SSBM Decomp
Loading...
Searching...
No Matches
gmtoulib.static.h
Go to the documentation of this file.
1#include <melee/gm/types.h>
2#include <melee/sc/types.h>
3
4typedef struct BracketSrcEntry {
5 /* 0x00 */ u8 x0;
6 /* 0x01 */ u8 x1;
7 /* 0x02 */ u8 x2;
8 /* 0x03 */ u8 x3;
9 /* 0x04 */ u8 x4;
10 /* 0x05 */ u8 x5;
11 /* 0x06 */ u8 x6;
12 /* 0x07 */ u8 pad7;
13 /* 0x08 */ s32 x8;
14 /* 0x0C */ s32 xC;
15 /* 0x10 */ s32 x10;
16 /* 0x14 */ s32 x14;
17 /* 0x18 */ u8 x18;
18 /* 0x19 */ u8 x19;
19 /* 0x1A */ u8 x1A;
20 /* 0x1B */ u8 x1B;
21 /* 0x1C */ u8 x1C;
22 /* 0x1D */ u8 x1D;
23 /* 0x1E */ u8 x1E;
24 /* 0x1F */ u8 x1F;
25 /* 0x20 */ u8 x20;
26 /* 0x21 */ u8 x21;
27 /* 0x22 */ u8 x22;
28 /* 0x23 */ u8 x23;
29 /* 0x24 */ u8 x24;
30 /* 0x25 */ u8 pad25[3];
32
34 {
35 0x04, 0x06, 0x08, 0x0C, 0x10, 0x18, 0x20, 0x30, 0x40, 0x06, 0x09, 0x0C,
36 0x12, 0x1B, 0x08, 0x0C, 0x10, 0x10, 0x14, 0x18, 0x1C, 0x20, 0x20, 0x24,
37 0x28, 0x2C, 0x30, 0x34, 0x38, 0x3C, 0x40, 0x40, 0x04, 0x07, 0x08, 0x0E,
38 0x10, 0x19, 0x20, 0x31, 0x3F, 0x04, 0x05, 0x08, 0x0A, 0x0E, 0x04, 0x05,
39 0x06, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x10, 0x0D, 0x0F, 0x10, 0x11, 0x12,
40 0x13, 0x14, 0x15, 0x17, 0x06, 0x05, 0x04, 0x04, 0x06, 0x04, 0x05, 0x04,
41 0x05, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, 0x04, 0x05, 0x06, 0x05, 0x04,
42 0x05, 0x05, 0x04, 0x04, 0x04,
43 },
44 {
45 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x08, 0x0B, 0x0D,
46 0x0E, 0x12, 0x11, 0x10, 0x0C, 0x03, 0x16, 0x07, 0x0F,
47 0x0A, 0x09, 0x19, 0x15, 0x14, 0x18, 0x17,
48 },
49};
50
51static float lbl_803D9DAC[9] = {
52 // maybe vec3?
53 320, -240, 415.6922, 320, -240, 415.6922,
54};
55
56static struct lbl_803D9DD0_t {
57 /* +00 */ HSD_CObj* cobj;
58 /* +04 */ char pad_B4[0xD0 - 0xB4];
59 /* +20 */ float xD0;
60 /* +24 */ float xD4;
61 /* +28 */ Vec3 eye_position;
62 /* +34 */ char pad_E4[0xEC - 0xE4];
63 /* +3C */ Vec3 interest;
64 /* +48 */ u8 pad_48[0x4];
65} lbl_803D9DD0 = {
66 0, { 0 }, 0, 0, { 320, -240, 415.6922 }, { 0 }, { 320, -240, 0 },
67};
68
69static u32 lbl_803D9E1C[] = {
70 0x0140008C, 0x015E0082, 0x01400096, 0x01400078, 0x014000A0, 0x017200A0,
71 0x0140008C, 0x016800EB, 0x014000F0, 0x014000C8, 0x014000BE, 0x01400096,
72 0x014000AA, 0x0140008C, 0x014000B4, 0x014000B4, 0x014000A0, 0x0140008C,
73 0x014E008C, 0x0140008C, 0x014000A0, 0x014000AA, 0x01400096, 0x014000F0,
74 0x015400F0, 0x013F00F0, 0x013F00F0, 0x013F00F0, 0x014700F0, 0x014000F0,
75 0x014000F0, 0x014000F0,
76};
77
78/* 473AB8 */ BracketEntry lbl_80473AB8[64];
79/* 4771B8 */ struct TmBoxArrays lbl_804771B8;
80
81/* 477738 */ MatchEnd gm_80477738; // must not be static
82/* 4771C4 */ TmData gm_804771C4; // must not be static
83
struct TmBoxArrays lbl_804771B8
Definition gmtoulib.static.h:79
TmData gm_804771C4
Definition gmtoulib.static.h:84
struct lbl_803D9D20_t lbl_803D9D20
Definition gmtoulib.static.h:33
BracketEntry lbl_80473AB8[64]
Definition gmtoulib.static.h:78
MatchEnd gm_80477738
Definition gmtoulib.static.h:81
static u32 lbl_803D9E1C[]
Definition gmtoulib.static.h:69
static float lbl_803D9DAC[9]
Definition gmtoulib.static.h:51
static struct lbl_803D9DD0_t lbl_803D9DD0
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
Definition types.h:1227
Definition gmtoulib.static.h:4
u8 x1F
Definition gmtoulib.static.h:24
u8 x1B
Definition gmtoulib.static.h:20
u8 x6
Definition gmtoulib.static.h:11
u8 x20
Definition gmtoulib.static.h:25
u8 x1A
Definition gmtoulib.static.h:19
u8 x2
Definition gmtoulib.static.h:7
u8 pad7
Definition gmtoulib.static.h:12
u8 x23
Definition gmtoulib.static.h:28
u8 x1E
Definition gmtoulib.static.h:23
u8 x21
Definition gmtoulib.static.h:26
u8 x4
Definition gmtoulib.static.h:9
u8 x18
Definition gmtoulib.static.h:17
u8 x22
Definition gmtoulib.static.h:27
s32 x8
Definition gmtoulib.static.h:13
s32 x10
Definition gmtoulib.static.h:15
u8 x1C
Definition gmtoulib.static.h:21
u8 x1
Definition gmtoulib.static.h:6
s32 xC
Definition gmtoulib.static.h:14
u8 x19
Definition gmtoulib.static.h:18
s32 x14
Definition gmtoulib.static.h:16
u8 x3
Definition gmtoulib.static.h:8
u8 x5
Definition gmtoulib.static.h:10
u8 pad25[3]
Definition gmtoulib.static.h:30
u8 x1D
Definition gmtoulib.static.h:22
u8 x0
Definition gmtoulib.static.h:5
u8 x24
Definition gmtoulib.static.h:29
Definition cobj.h:39
Definition types.h:652
Definition types.h:1080
Definition types.h:773
Definition types.h:1332
Definition gmtoulib.static.h:56
float xD4
Definition gmtoulib.static.h:60
HSD_CObj * cobj
Definition gmtoulib.static.h:57
u8 pad_48[0x4]
Definition gmtoulib.static.h:64
Vec3 eye_position
Definition gmtoulib.static.h:61
Vec3 interest
Definition gmtoulib.static.h:63
float xD0
Definition gmtoulib.static.h:59
char pad_B4[0xD0 - 0xB4]
Definition gmtoulib.static.h:58
char pad_E4[0xEC - 0xE4]
Definition gmtoulib.static.h:62