* 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
58 lines
1.6 KiB
C
58 lines
1.6 KiB
C
#ifndef M418DLL_H
|
|
#define M418DLL_H
|
|
|
|
#include "dolphin.h"
|
|
|
|
#include "ext_math.h"
|
|
#include "game/hsfmotion.h"
|
|
#include "game/object.h"
|
|
|
|
typedef void (*M418DllFunc)(void);
|
|
typedef s32 (*M418DllRetFunc)(void);
|
|
typedef void (*M418DllInFunc)(s32);
|
|
typedef s32 (*M418DllInRetFunc)(s32);
|
|
|
|
typedef struct M418DllUnkStruct {
|
|
M418DllFunc unk0;
|
|
Vec center;
|
|
Vec unk10; // sequence center
|
|
Vec rot;
|
|
Vec unk28; // sequence rot
|
|
float zoom;
|
|
float unk38; // sequence zoom
|
|
float unk3C[3];
|
|
float unk48;
|
|
} M418DllUnkStruct; // sizeof 0x4C
|
|
|
|
typedef struct M418DllUnkStruct8 {
|
|
M418DllInFunc unk0;
|
|
M418DllInRetFunc unk4;
|
|
s32 unk8;
|
|
} M418DllUnkStruct8; // sizeof 0x24
|
|
|
|
typedef struct M418DllUnkStruct7 {
|
|
s32 unk0;
|
|
M418DllUnkStruct8 *unk4;
|
|
s32 unk8;
|
|
s32 unkC;
|
|
M418DllFunc unk10;
|
|
M418DllRetFunc unk14;
|
|
} M418DllUnkStruct7; // sizeof 0x18
|
|
|
|
float fn_1_A920(float, float, float);
|
|
float fn_1_A940(float, float, float, float);
|
|
float fn_1_AA30(float, float, float, float);
|
|
void fn_1_ABC4(omObjData *, s32, s32, s32, s32);
|
|
void fn_1_AD14(omObjData *, s32, s32, s32, s32);
|
|
void fn_1_AEDC(M418DllUnkStruct7 *, M418DllUnkStruct8 *);
|
|
s32 fn_1_AF38(M418DllUnkStruct7 *);
|
|
s32 fn_1_B034(M418DllUnkStruct7 *, s32);
|
|
s32 fn_1_B0C8(M418DllUnkStruct7 *, s32);
|
|
void fn_1_B104(M418DllUnkStruct *, Vec, Vec);
|
|
void fn_1_B41C(M418DllUnkStruct *);
|
|
void fn_1_B458(M418DllUnkStruct *);
|
|
void fn_1_BEAC(M418DllUnkStruct *, M418DllUnkStruct *, float, float, float);
|
|
void fn_1_CBF8(M418DllUnkStruct *, M418DllUnkStruct *, float, float, float);
|
|
void fn_1_DC10(M418DllUnkStruct *, M418DllUnkStruct *, float, float, float);
|
|
|
|
#endif
|