marioparty4/include/REL/m418Dll.h
2024-12-29 19:07:19 -05:00

58 lines
1.5 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
f32 zoom;
f32 unk38; // sequence zoom
f32 unk3C[3];
f32 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
f32 fn_1_A920(f32, f32, f32);
f32 fn_1_A940(f32, f32, f32, f32);
f32 fn_1_AA30(f32, f32, f32, f32);
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*, f32, f32, f32);
void fn_1_CBF8(M418DllUnkStruct*, M418DllUnkStruct*, f32, f32, f32);
void fn_1_DC10(M418DllUnkStruct*, M418DllUnkStruct*, f32, f32, f32);
#endif