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
4#include <placeholder.h>
5
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* x0;
26 /* 0x04 */ u8 x4_pad[0x24 - 0x04];
27 } x34[7];
28 };
29 };
30 /* 0x130 */ HSD_Text* text;
31};
32
34 /* +0 */ char pad_0[0x10];
35 /* +10 */ int x10;
36};
37
38/* 22F538 */ void fn_8022F538(HSD_GObj*);
39/* 22FB88 */ void mn_8022FB88(u8, void*);
40/* 22FD18 */ void mn_8022FD18(u8);
41/* 22FEC8 */ void mn_8022FEC8(HSD_GObj*, HSD_JObj*, u8, u8);
42/* 230198 */ void mn_80230198(HSD_GObj*, HSD_JObj*, u8);
43/* 230274 */ void mn_80230274(HSD_GObj*, int, int);
44/* 2307F8 */ void mn_802307F8(struct mn_802307F8_t*, s32, s32);
45/* 2308F0 */ void mn_802308F0(HSD_GObj*, int, int);
46/* 2309F0 */ void fn_802309F0(HSD_GObj*);
47/* 230D18 */ s32 mn_80230D18(struct mn_802307F8_t*, HSD_JObj*, s8);
48/* 230E38 */ HSD_GObj* mn_80230E38(int);
49/* 231634 */ int mn_80231634(struct mn_80231634_t*);
50/* 23164C */ void mn_8023164C(void);
52/* 2317E4 */ void mn_802317E4(HSD_Archive*, int);
53/* 231804 */ void mn_80231804(HSD_Archive*, int);
54/* 231F80 */ bool mn_80231F80(u8);
55
56#endif
u16 x34
Definition gm_1832.c:1491
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
void mn_80231714(void)
Definition mnmainrule.c:1178
void mn_80230198(HSD_GObj *, HSD_JObj *, u8)
Definition mnmainrule.c:480
void mn_802308F0(HSD_GObj *, int, int)
Definition mnmainrule.c:716
void mn_802307F8(struct mn_802307F8_t *, s32, s32)
Definition mnmainrule.c:693
void mn_8022FD18(u8)
Definition mnmainrule.c:369
void mn_8023164C(void)
Definition mnmainrule.c:1150
void fn_802309F0(HSD_GObj *)
Definition mnmainrule.c:756
int mn_80231634(struct mn_80231634_t *)
Definition mnmainrule.c:1142
s32 mn_80230D18(struct mn_802307F8_t *, HSD_JObj *, s8)
Definition mnmainrule.c:886
void fn_8022F538(HSD_GObj *)
Definition mnmainrule.c:111
bool mn_80231F80(u8)
Definition mnmainrule.c:1365
void mn_80230274(HSD_GObj *, int, int)
Definition mnmainrule.c:529
void mn_80231804(HSD_Archive *, int)
Definition mnmainrule.c:1214
void mn_8022FB88(u8, void *)
Definition mnmainrule.c:310
void mn_802317E4(HSD_Archive *, int)
Definition mnmainrule.c:1207
HSD_GObj * mn_80230E38(int)
Definition mnmainrule.c:921
void mn_8022FEC8(HSD_GObj *, HSD_JObj *, u8, u8)
Definition mnmainrule.c:409
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_RET
Definition placeholder.h:39
Definition archive.h:34
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition sislib.h:47
Definition mnmainrule.h:8
u8 x5
Definition mnmainrule.h:14
u8 x6
Definition mnmainrule.h:15
u8 x4
Definition mnmainrule.h:13
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:30
u8 x2
Definition mnmainrule.h:11
HSD_JObj * xC[17]
Definition mnmainrule.h:21
u8 x4_pad[0x24 - 0x04]
Definition mnmainrule.h:26
Definition mnmainrule.h:33
char pad_0[0x10]
Definition mnmainrule.h:34
int x10
Definition mnmainrule.h:35