* Mini improvements * Fix some splits * Remove last comma from enums * Fix symbols * Fix some headers and missing prototypes * Replace most of f32 with float * Replace most of Point3d with Vec * Add missing esprite include with guard * Add HuSetVecF to ext_math behind a guard * More includes
229 lines
5.1 KiB
C
229 lines
5.1 KiB
C
#ifndef REL_W05_H
|
|
#define REL_W05_H
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
#include "game/board/main.h"
|
|
#include "game/board/map_object.h"
|
|
#include "game/board/player.h"
|
|
|
|
// structs
|
|
typedef struct bitcopy {
|
|
u32 unk_00;
|
|
s8 unk_04;
|
|
} bitcopy;
|
|
|
|
typedef struct _dataCopy {
|
|
s16 unk_00;
|
|
s16 unk_02;
|
|
s16 unk_04;
|
|
s16 unk_06;
|
|
s16 unk_08;
|
|
s16 unk_0A[3];
|
|
s16 unk_10;
|
|
s16 unk_12;
|
|
} dataCopy;
|
|
|
|
typedef struct _dataCopy2 {
|
|
s16 unk_00;
|
|
s16 unk_02;
|
|
s16 unk_04;
|
|
s16 unk_06;
|
|
s16 unk_08;
|
|
s16 unk_0A;
|
|
Vec unk_0C[3];
|
|
s16 unk_30;
|
|
s16 unk_32;
|
|
} dataCopy2;
|
|
|
|
// functions
|
|
void BoardCreate(void);
|
|
void BoardDestroy(void);
|
|
void fn_1_744(void);
|
|
void fn_1_788(void);
|
|
s32 fn_1_78C(void);
|
|
s32 fn_1_82C(void);
|
|
void fn_1_92C(void);
|
|
void fn_1_950(void);
|
|
void fn_1_954(void);
|
|
void fn_1_D4C(void);
|
|
void fn_1_D84(void);
|
|
void fn_1_E04(void);
|
|
void fn_1_E40(void);
|
|
s32 fn_1_1114(void);
|
|
s32 fn_1_1208(s16, float, float);
|
|
|
|
void fn_1_13D4(void);
|
|
void fn_1_14D0(void);
|
|
s16 fn_1_14FC(void);
|
|
void fn_1_155C(void);
|
|
void fn_1_1E44(void);
|
|
|
|
void fn_1_2B40(void);
|
|
void fn_1_2C7C(s32);
|
|
void fn_1_3044(void);
|
|
void fn_1_3430(void);
|
|
void fn_1_3514(void);
|
|
void fn_1_3D88(void);
|
|
void fn_1_3E8C(void);
|
|
|
|
void fn_1_3F74(void);
|
|
void fn_1_3FD8(void);
|
|
void fn_1_4034(s32);
|
|
void fn_1_4EB4(s32, s32, Vec *);
|
|
void fn_1_5648(void);
|
|
void fn_1_5794(s32, s32, Vec *);
|
|
void fn_1_6670(void);
|
|
omObjData *fn_1_66C0(u32, Vec *);
|
|
void fn_1_6914(omObjData *);
|
|
void fn_1_62AC(s32, Vec *);
|
|
void fn_1_64BC(void);
|
|
void fn_1_65E8(void);
|
|
void fn_1_6670(void);
|
|
omObjData *fn_1_66C0(u32, Vec *);
|
|
void fn_1_6914(omObjData *);
|
|
|
|
void fn_1_6B28(void);
|
|
void fn_1_6B7C(void);
|
|
void fn_1_7284(omObjData *);
|
|
void fn_1_72E4(void);
|
|
void fn_1_7314(void);
|
|
void fn_1_73C0(void);
|
|
void fn_1_74D0(s16[3]);
|
|
void fn_1_77B0(void);
|
|
void fn_1_78A0(omObjData *);
|
|
void fn_1_7928(omObjData *);
|
|
void fn_1_799C(void);
|
|
void fn_1_7E4C(omObjData *);
|
|
void fn_1_7E94(dataCopy *);
|
|
void fn_1_7F04(omObjData *);
|
|
void fn_1_80D8(omObjData *);
|
|
void fn_1_8410(omObjData *);
|
|
void fn_1_850C(omObjData *);
|
|
void fn_1_8668(omObjData *);
|
|
void fn_1_8798(dataCopy *, s32 *, s32 *, s32 *);
|
|
void *fn_1_8884(void);
|
|
void fn_1_88B8(void);
|
|
void fn_1_896C(void);
|
|
void fn_1_91DC(void);
|
|
void fn_1_9268(ModelData *, ParticleData *, float[3][4]);
|
|
|
|
void fn_1_9680(void);
|
|
void fn_1_96B4(void);
|
|
void fn_1_9760(void);
|
|
void fn_1_97AC(void);
|
|
void fn_1_9A68(omObjData *);
|
|
void fn_1_9AC0(void);
|
|
void fn_1_9AF0(void);
|
|
void fn_1_9B74(void);
|
|
void fn_1_9C24(omObjData *);
|
|
void fn_1_9C98(dataCopy2 *);
|
|
void fn_1_9D0C(omObjData *);
|
|
void fn_1_9F24(omObjData *);
|
|
void fn_1_A224(omObjData *);
|
|
void fn_1_A4F8(omObjData *);
|
|
void fn_1_A5B0(omObjData *);
|
|
void fn_1_A990(omObjData *);
|
|
void fn_1_AB24(void);
|
|
void fn_1_B214(omObjData *);
|
|
void fn_1_B2B0(omObjData *, u16 *, s16 *);
|
|
void fn_1_B3C4(omObjData *);
|
|
|
|
// data
|
|
extern BoardMapObject lbl_1_data_0[7];
|
|
extern s16 lbl_1_data_118;
|
|
extern s16 lbl_1_data_11A;
|
|
extern s16 lbl_1_data_11C;
|
|
extern s16 lbl_1_data_11E;
|
|
extern s16 lbl_1_data_120;
|
|
extern s32 lbl_1_data_124[8];
|
|
extern s32 lbl_1_data_144[2];
|
|
extern s32 lbl_1_data_14C;
|
|
|
|
extern s32 lbl_1_data_150[5];
|
|
extern s16 lbl_1_data_164;
|
|
extern u32 lbl_1_data_170[4];
|
|
extern s32 lbl_1_data_180;
|
|
extern s16 lbl_1_data_184;
|
|
extern s32 lbl_1_data_188[4];
|
|
extern s32 lbl_1_data_198[2];
|
|
|
|
extern s32 lbl_1_data_1A8[3];
|
|
extern char *lbl_1_data_1C4[2];
|
|
extern s32 lbl_1_data_1CC[3];
|
|
|
|
extern char *lbl_1_data_22C[6];
|
|
extern s32 lbl_1_data_244[6];
|
|
extern Vec lbl_1_data_25C[6];
|
|
extern Vec lbl_1_data_2A4[6];
|
|
extern s32 lbl_1_data_2EC[2];
|
|
extern s32 lbl_1_data_2F4[6];
|
|
|
|
extern s32 lbl_1_data_310[2];
|
|
extern char *lbl_1_data_330[3];
|
|
extern s32 lbl_1_data_350[14];
|
|
extern s32 lbl_1_data_350[14];
|
|
extern s16 lbl_1_data_388[92];
|
|
extern float lbl_1_data_440[3];
|
|
|
|
extern char *lbl_1_data_464[3];
|
|
extern s32 lbl_1_data_470[3];
|
|
extern s32 lbl_1_data_47C[3];
|
|
extern char *lbl_1_data_494[3];
|
|
extern s16 lbl_1_data_4B2[3];
|
|
extern s32 lbl_1_data_4B8[3];
|
|
|
|
// bss
|
|
extern s16 lbl_1_bss_102[3];
|
|
extern s16 lbl_1_bss_100;
|
|
extern s16 lbl_1_bss_FE;
|
|
extern s16 lbl_1_bss_D6[20];
|
|
extern s16 lbl_1_bss_D4;
|
|
extern omObjData *lbl_1_bss_D0;
|
|
extern omObjData *lbl_1_bss_CC;
|
|
extern omObjData *lbl_1_bss_C8;
|
|
extern s16 lbl_1_bss_C6;
|
|
extern s16 lbl_1_bss_C4;
|
|
extern s16 lbl_1_bss_C2;
|
|
extern s16 lbl_1_bss_C0;
|
|
extern u32 lbl_1_bss_BC;
|
|
extern s32 lbl_1_bss_B8;
|
|
|
|
extern s16 lbl_1_bss_B6;
|
|
extern s16 lbl_1_bss_B0[3];
|
|
extern s16 lbl_1_bss_AA[3];
|
|
extern s16 lbl_1_bss_A4[3];
|
|
extern s16 lbl_1_bss_A2;
|
|
extern s16 lbl_1_bss_9E[2];
|
|
extern s16 lbl_1_bss_9C;
|
|
extern Process *lbl_1_bss_98;
|
|
extern omObjData *lbl_1_bss_94;
|
|
extern omObjData *lbl_1_bss_90;
|
|
extern omObjData *lbl_1_bss_8C;
|
|
extern s32 lbl_1_bss_88;
|
|
extern s32 lbl_1_bss_7C[3];
|
|
extern AnimData *lbl_1_bss_78;
|
|
|
|
extern s16 lbl_1_bss_72[2];
|
|
extern s16 lbl_1_bss_6C[3];
|
|
extern s32 lbl_1_bss_68;
|
|
extern s16 lbl_1_bss_64;
|
|
extern s16 lbl_1_bss_58[6];
|
|
|
|
extern s16 lbl_1_bss_4E[2];
|
|
extern s16 lbl_1_bss_4C;
|
|
extern s16 lbl_1_bss_4A;
|
|
extern s16 lbl_1_bss_48;
|
|
extern s16 lbl_1_bss_44[2];
|
|
extern Vec lbl_1_bss_38;
|
|
extern s16 lbl_1_bss_30[4];
|
|
|
|
extern s16 lbl_1_bss_28;
|
|
|
|
extern s16 lbl_1_bss_14[7];
|
|
extern s32 *lbl_1_bss_10;
|
|
extern s16 lbl_1_bss_8[4];
|
|
extern Process *lbl_1_bss_4;
|
|
extern bitcopy *lbl_1_bss_0;
|
|
|
|
#endif
|