158 lines
4.3 KiB
C
Executable file
158 lines
4.3 KiB
C
Executable file
#ifndef M447DLL_H
|
|
#define M447DLL_H
|
|
|
|
#include "game/animdata.h"
|
|
#include "game/process.h"
|
|
|
|
typedef struct {
|
|
/* 0x00 */ Process* unk00;
|
|
/* 0x04 */ Process* unk04;
|
|
/* 0x08 */ s32 unk08;
|
|
/* 0x0C */ s32 unk0C;
|
|
/* 0x10 */ s32 unk10;
|
|
/* 0x14 */ s32 unk14;
|
|
/* 0x18 */ s32 unk18;
|
|
/* 0x1C */ s32 unk1C;
|
|
/* 0x20 */ s32 unk20;
|
|
/* 0x24 */ s32 unk24;
|
|
/* 0x28 */ s32 unk28;
|
|
/* 0x2C */ s32 unk2C;
|
|
/* 0x30 */ s16 unk30;
|
|
/* 0x32 */ s16 unk32;
|
|
/* 0x34 */ s16 unk34[25];
|
|
/* 0x66 */ char unk66[0xA];
|
|
/* 0x70 */ s32 unk70;
|
|
} UnkM447Struct_00; // Size 0x74
|
|
|
|
typedef struct {
|
|
/* 0x00 */ s16 unk00[22];
|
|
/* 0x2C */ s16 unk2C[6];
|
|
/* 0x38 */ s32 unk38;
|
|
/* 0x3C */ s32 unk3C;
|
|
/* 0x40 */ s32 unk40;
|
|
/* 0x44 */ s32 unk44;
|
|
/* 0x48 */ float unk48;
|
|
/* 0x4C */ float unk4C;
|
|
/* 0x50 */ AnimData* unk50;
|
|
/* 0x54 */ s32 unk54[5];
|
|
/* 0x68 */ s32 unk68[5];
|
|
/* 0x7C */ Process* unk7C;
|
|
} UnkM447Struct_06; // Size 0x80
|
|
|
|
typedef struct {
|
|
/* 0x00 */ s32 unk00;
|
|
/* 0x04 */ s32 unk04;
|
|
/* 0x08 */ s32 unk08;
|
|
/* 0x0C */ s32 unk0C;
|
|
/* 0x10 */ Vec unk10;
|
|
/* 0x1C */ Vec unk1C;
|
|
/* 0x28 */ Vec unk28;
|
|
/* 0x34 */ float unk34;
|
|
/* 0x38 */ float unk38;
|
|
/* 0x3C */ float unk3C;
|
|
/* 0x40 */ float unk40;
|
|
/* 0x44 */ float unk44;
|
|
/* 0x48 */ float unk48;
|
|
/* 0x4C */ float unk4C;
|
|
/* 0x50 */ float unk50;
|
|
/* 0x54 */ float unk54;
|
|
/* 0x58 */ s16 unk58[23];
|
|
/* 0x86 */ char unk86[2];
|
|
/* 0x88 */ float unk88;
|
|
/* 0x8C */ float unk8C;
|
|
/* 0x90 */ float unk90;
|
|
/* 0x94 */ float unk94;
|
|
/* 0x98 */ float unk98;
|
|
/* 0x9C */ float unk9C;
|
|
/* 0xA0 */ AnimData* unkA0;
|
|
/* 0xA4 */ Process* unkA4;
|
|
/* 0xA8 */ Vec unkA8;
|
|
/* 0xB4 */ float unkB4;
|
|
/* 0xB8 */ float unkB8;
|
|
/* 0xBC */ float unkBC;
|
|
/* 0xC0 */ float unkC0;
|
|
/* 0xC4 */ float unkC4;
|
|
/* 0xC8 */ float unkC8;
|
|
} UnkM447Struct_01; // Size 0xCC
|
|
|
|
typedef struct {
|
|
/* 0x00 */ s16 unk00;
|
|
/* 0x02 */ char unk02[2];
|
|
/* 0x04 */ s32 unk04;
|
|
/* 0x08 */ s32 unk08;
|
|
/* 0x0C */ s32 unk0C;
|
|
/* 0x10 */ s32 unk10;
|
|
/* 0x14 */ s32 unk14;
|
|
/* 0x18 */ u8 unk18;
|
|
/* 0x19 */ u8 unk19;
|
|
/* 0x1A */ u8 unk1A;
|
|
/* 0x1B */ u8 unk1B;
|
|
/* 0x1C */ s32 unk1C;
|
|
/* 0x20 */ s16 unk20;
|
|
/* 0x22 */ char unk22[2];
|
|
/* 0x24 */ s32 unk24;
|
|
/* 0x28 */ Vec unk28;
|
|
/* 0x34 */ float unk34;
|
|
/* 0x38 */ float unk38;
|
|
/* 0x3C */ float unk3C;
|
|
/* 0x40 */ float unk40;
|
|
/* 0x44 */ float unk44;
|
|
/* 0x48 */ float unk48;
|
|
/* 0x4C */ float unk4C;
|
|
/* 0x50 */ float unk50;
|
|
/* 0x54 */ char unk54[0xC];
|
|
/* 0x60 */ s32 unk60;
|
|
/* 0x64 */ s32 unk64;
|
|
/* 0x68 */ s16 unk68;
|
|
/* 0x6A */ s16 unk6A[9];
|
|
/* 0x7C */ s16 unk7C[2];
|
|
/* 0x80 */ char unk80[0x24];
|
|
/* 0xA4 */ s32 unkA4;
|
|
/* 0xA8 */ UnkM447Struct_01* unkA8;
|
|
/* 0xAC */ Process* unkAC;
|
|
/* 0xB0 */ Process* unkB0;
|
|
/* 0xB4 */ Process* unkB4;
|
|
} UnkM447Struct_04; // Size 0xB8
|
|
|
|
UnkM447Struct_06* fn_1_1D90(void);
|
|
void fn_1_1E70(UnkM447Struct_06* arg0);
|
|
void fn_1_1EB0(UnkM447Struct_06* arg0, s32 arg1);
|
|
BOOL fn_1_1EC0(UnkM447Struct_06* arg0);
|
|
void fn_1_1ED4(s32 arg0, Vec* arg1);
|
|
void fn_1_1F00(UnkM447Struct_06* arg0, s32 arg1);
|
|
s32 fn_1_1F9C(UnkM447Struct_06* arg0);
|
|
void fn_1_1FEC(UnkM447Struct_06* arg0, s32 arg1);
|
|
|
|
s32 fn_1_3130(void);
|
|
void fn_1_32E0(void);
|
|
void fn_1_330C(const Vec* arg0, s32 arg1);
|
|
void fn_1_33C8(const Vec* arg0, s32 arg1);
|
|
void fn_1_3484(float arg0, s32 arg1);
|
|
void fn_1_351C(Vec* arg0);
|
|
void fn_1_3540(Vec* arg0);
|
|
|
|
void fn_1_3F84(void);
|
|
UnkM447Struct_04* fn_1_3FC4(s32 arg0);
|
|
void fn_1_43CC(UnkM447Struct_04* arg0, s32 arg1);
|
|
void fn_1_7A6C(UnkM447Struct_04* arg0);
|
|
void fn_1_7AA4(UnkM447Struct_04* arg0, s32 arg1, s32 arg2);
|
|
|
|
void fn_1_7B54(Vec* arg0, Vec* arg1, s32 arg2, float arg3);
|
|
s32 fn_1_80BC(float* arg0, float* arg1, float* arg2);
|
|
s32 fn_1_879C(float* arg0, float* arg1, s32 arg2, s32 arg3);
|
|
|
|
UnkM447Struct_01* fn_1_8DF8(void);
|
|
void fn_1_8FF4(UnkM447Struct_01* arg0, s32 arg1);
|
|
void fn_1_9004(UnkM447Struct_01* arg0, s32 arg1, s32 arg2);
|
|
void fn_1_90FC(s32 arg0);
|
|
void fn_1_A230(s32 arg0);
|
|
s32 fn_1_A240(void);
|
|
|
|
extern UnkM447Struct_06* lbl_1_bss_10;
|
|
extern UnkM447Struct_00* lbl_1_bss_8;
|
|
extern Process* lbl_1_bss_4;
|
|
extern UnkM447Struct_04* lbl_1_bss_98[2];
|
|
extern const float lbl_1_rodata_648[20];
|
|
extern UnkM447Struct_01* lbl_1_bss_A4[5];
|
|
|
|
#endif
|