SSBM Decomp
Loading...
Searching...
No Matches
mnmainrule.h
Go to the documentation of this file.
1#ifndef MELEE_MN_MAINRULE_H
2#define MELEE_MN_MAINRULE_H
3
5
6#include <placeholder.h>
7
9 /* 0x000 */ u8 x0;
10 /* 0x001 */ u8 x1;
11 /* 0x002 */ u8 x2;
12 /* 0x003 */ u8 x3;
13 /* 0x004 */ u8 x4;
14 /* 0x005 */ u8 x5;
15 /* 0x006 */ u8 x6;
16 /* 0x007 */ u8 x7_pad[0x009 - 0x007];
17 /* 0x009 */ u8 x9;
18 /* 0x00A */ u8 xA;
19 /* 0x00B */ u8 xB_pad[0x00C - 0x00B];
20 union {
21 /* 0x00C */ HSD_JObj* xC[17];
22 struct {
23 /* 0x00C */ HSD_JObj* xC0[10];
24 struct {
25 /* 0x00 */ HSD_JObj* joints[9];
26 } x34[7];
27 };
28 };
29 /* 0x130 */ HSD_Text* text;
30};
31
33 /* +0 */ char pad_0[0x10];
34 /* +10 */ int x10;
35};
36
37/* 22F538 */ void fn_8022F538(HSD_GObj*);
38/* 22FB88 */ void mn_8022FB88(u8, void*);
39/* 22FD18 */ void mn_8022FD18(u8);
40/* 22FEC8 */ void mn_8022FEC8(HSD_GObj*, HSD_JObj*, u8, u8);
41/* 230198 */ void mn_80230198(HSD_GObj*, HSD_JObj*, u8);
42/* 230274 */ void mn_80230274(HSD_GObj*, int, int);
43/* 2307F8 */ void mn_802307F8(struct mn_802307F8_t*, s32, s32);
44/* 2308F0 */ void mn_802308F0(HSD_GObj*, int, int);
45/* 2309F0 */ void fn_802309F0(HSD_GObj*);
46/* 230D18 */ s32 mn_80230D18(struct mn_802307F8_t*, HSD_JObj*, int);
47/* 230E38 */ HSD_GObj* mn_80230E38(int);
48/* 231634 */ int mn_80231634(struct mn_80231634_t*);
49/* 23164C */ void mn_8023164C(void);
51/* 2317E4 */ void mn_802317E4(HSD_Archive*, int);
52/* 231804 */ void mn_80231804(HSD_Archive*, int);
53/* 231F80 */ bool mn_80231F80(u8);
54
55#endif
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
void mn_80231714(void)
Definition mnmainrule.c:1317
void mn_80230198(HSD_GObj *, HSD_JObj *, u8)
Definition mnmainrule.c:603
void mn_802308F0(HSD_GObj *, int, int)
Definition mnmainrule.c:844
void mn_802307F8(struct mn_802307F8_t *, s32, s32)
Definition mnmainrule.c:821
void mn_8022FD18(u8)
Definition mnmainrule.c:451
void mn_8023164C(void)
Definition mnmainrule.c:1289
void fn_802309F0(HSD_GObj *)
Definition mnmainrule.c:882
int mn_80231634(struct mn_80231634_t *)
Definition mnmainrule.c:1281
void fn_8022F538(HSD_GObj *)
Definition mnmainrule.c:162
bool mn_80231F80(u8)
Definition mnmainrule.c:1498
void mn_80230274(HSD_GObj *, int, int)
Definition mnmainrule.c:688
void mn_80231804(HSD_Archive *, int)
Definition mnmainrule.c:1351
void mn_8022FB88(u8, void *)
Definition mnmainrule.c:390
s32 mn_80230D18(struct mn_802307F8_t *, HSD_JObj *, int)
Definition mnmainrule.c:1008
void mn_802317E4(HSD_Archive *, int)
Definition mnmainrule.c:1346
HSD_GObj * mn_80230E38(int)
Definition mnmainrule.c:1064
void mn_8022FEC8(HSD_GObj *, HSD_JObj *, u8, u8)
Definition mnmainrule.c:553
#define UNK_PARAMS
Definition placeholder.h:39
#define UNK_RET
Definition placeholder.h:31
Definition archive.h:35
Definition gobj.h:13
Definition jobj.h:104
Definition sislib.h:46
Definition mnmainrule.h:8
u8 x5
Definition mnmainrule.h:14
u8 x6
Definition mnmainrule.h:15
u8 x4
Definition mnmainrule.h:13
HSD_JObj * joints[9]
Definition mnmainrule.h:25
u8 xB_pad[0x00C - 0x00B]
Definition mnmainrule.h:19
HSD_JObj * xC0[10]
Definition mnmainrule.h:23
u8 xA
Definition mnmainrule.h:18
u8 x7_pad[0x009 - 0x007]
Definition mnmainrule.h:16
u8 x3
Definition mnmainrule.h:12
u8 x0
Definition mnmainrule.h:9
u8 x9
Definition mnmainrule.h:17
u8 x1
Definition mnmainrule.h:10
HSD_Text * text
Definition mnmainrule.h:29
struct mn_802307F8_t::@062151366133062275213271046222104275077344064055::@162175101352220234041242212017277206202133067126::@120312262306366306251211236012227104001233114256 x34[7]
u8 x2
Definition mnmainrule.h:11
HSD_JObj * xC[17]
Definition mnmainrule.h:21
Definition mnmainrule.h:32
char pad_0[0x10]
Definition mnmainrule.h:33
int x10
Definition mnmainrule.h:34