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,
36 0x0C, 0x12, 0x1B, 0x08, 0x0C, 0x10, 0x10, 0x14, 0x18, 0x1C, 0x20,
37 0x20, 0x24, 0x28, 0x2C, 0x30, 0x34, 0x38, 0x3C, 0x40, 0x40,
38 },
39 {
40 0x04, 0x07, 0x08, 0x0E, 0x10, 0x19, 0x20, 0x31, 0x3F, 0x04, 0x05, 0x08,
41 0x0A, 0x0E, 0x04, 0x05, 0x06, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x10, 0x0D,
42 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x06, 0x05, 0x04, 0x04,
43 0x06, 0x04, 0x05, 0x04, 0x05, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, 0x04,
44 0x05, 0x06, 0x05, 0x04, 0x05, 0x05, 0x04, 0x04, 0x04,
45 },
46 {
47 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x08, 0x0B, 0x0D,
48 0x0E, 0x12, 0x11, 0x10, 0x0C, 0x03, 0x16, 0x07, 0x0F,
49 0x0A, 0x09, 0x19, 0x15, 0x14, 0x18, 0x17,
50 },
51};
52
58 { 320, -240, 415.6922 },
59 { 320, -240, 415.6922 },
60 { 0, 0, 0 },
61};
62
64 /* +00 */ HSD_CObj* cobj;
65 /* +04 */ char pad_B4[0xD0 - 0xB4];
66 /* +20 */ float xD0;
67 /* +24 */ float xD4;
68 /* +28 */ Vec3 eye_position;
69 /* +34 */ char pad_E4[0xEC - 0xE4];
70 /* +3C */ Vec3 interest;
71 /* +48 */ u8 pad_48[0x4];
72} lbl_803D9DD0 = {
73 0, { 0 }, 0, 0, { 320, -240, 415.6922 }, { 0 }, { 320, -240, 0 },
74};
75
76static s16 lbl_803D9E1C[][2] = {
77 { 0x140, 0x8C }, { 0x15E, 0x82 }, { 0x140, 0x96 }, { 0x140, 0x78 },
78 { 0x140, 0xA0 }, { 0x172, 0xA0 }, { 0x140, 0x8C }, { 0x168, 0xEB },
79 { 0x140, 0xF0 }, { 0x140, 0xC8 }, { 0x140, 0xBE }, { 0x140, 0x96 },
80 { 0x140, 0xAA }, { 0x140, 0x8C }, { 0x140, 0xB4 }, { 0x140, 0xB4 },
81 { 0x140, 0xA0 }, { 0x140, 0x8C }, { 0x14E, 0x8C }, { 0x140, 0x8C },
82 { 0x140, 0xA0 }, { 0x140, 0xAA }, { 0x140, 0x96 }, { 0x140, 0xF0 },
83 { 0x154, 0xF0 }, { 0x13F, 0xF0 }, { 0x13F, 0xF0 }, { 0x13F, 0xF0 },
84 { 0x147, 0xF0 }, { 0x140, 0xF0 }, { 0x140, 0xF0 }, { 0x140, 0xF0 },
85};
86
87/* 473AB8 */ BracketEntry lbl_80473AB8[64];
88/* 4771B8 */ struct TmBoxArrays lbl_804771B8;
89
90/* 477738 */ MatchEnd gm_80477738; // must not be static
91/* 4771C4 */ TmData gm_804771C4; // must not be static
92
struct Vec Vec3
signed short int s16
Definition types.h:6
struct TmBoxArrays lbl_804771B8
Definition gmtoulib.static.h:88
TmData gm_804771C4
Definition gmtoulib.static.h:93
struct lbl_803D9D20_t lbl_803D9D20
Definition gmtoulib.static.h:33
BracketEntry lbl_80473AB8[64]
Definition gmtoulib.static.h:87
MatchEnd gm_80477738
Definition gmtoulib.static.h:90
static s16 lbl_803D9E1C[][2]
Definition gmtoulib.static.h:76
struct lbl_803D9DD0_t lbl_803D9DD0
struct lbl_803D9DAC_t lbl_803D9DAC
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
Definition types.h:1305
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:38
Definition types.h:686
Definition types.h:1114
Definition types.h:807
Definition types.h:1330
Definition gmtoulib.static.h:53
Vec3 target
Definition gmtoulib.static.h:55
Vec3 current
Definition gmtoulib.static.h:54
Vec3 step
Definition gmtoulib.static.h:56
Definition gmtoulib.static.h:63
float xD4
Definition gmtoulib.static.h:67
HSD_CObj * cobj
Definition gmtoulib.static.h:64
u8 pad_48[0x4]
Definition gmtoulib.static.h:71
Vec3 eye_position
Definition gmtoulib.static.h:68
Vec3 interest
Definition gmtoulib.static.h:70
float xD0
Definition gmtoulib.static.h:66
char pad_B4[0xD0 - 0xB4]
Definition gmtoulib.static.h:65
char pad_E4[0xEC - 0xE4]
Definition gmtoulib.static.h:69