marioparty4/include/REL/m418Dll.h
dbalatoni13 887cb00c5b
Cleanup and get rid of many warnings when compiling with stricter warnings (#578)
* 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
2025-04-01 00:11:31 -05:00

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