SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1
#ifndef MELEE_IF_TYPES_H
2
#define MELEE_IF_TYPES_H
3
4
#include <
Runtime/platform.h
>
5
6
#include <
melee/if/forward.h
>
// IWYU pragma: export
7
#include <
melee/sc/forward.h
>
8
#include <
sysdolphin/baselib/forward.h
>
9
10
#include <
dolphin/gx.h
>
11
#include <
sysdolphin/baselib/tobj.h
>
12
13
struct
IfDamageFlags
{
14
u8
explode_animation
: 1;
15
u8
randomize_velocity
: 1;
16
u8
force_digit_shake
: 1;
17
u8
unk10
: 1;
18
u8
hide_all_digits
: 1;
19
u8
animation_status_id
: 2;
20
u8
unk1
: 1;
21
};
22
23
struct
UnknownClassTypeE
{
24
s32
padding
[0x24];
25
HSD_JObj
*
unk28
;
26
};
27
28
struct
IfDamageState
{
29
/* +00 */
HSD_GObj
*
HUD_parent_entity
;
30
/* +04 */
HSD_GObj
*
next
;
31
/* +08 */
u8
player_slot
;
32
/* +09 */
u8
unk9
;
33
/* +0A */
s16
damage_percent
;
34
/* +0C */
s16
old_damage
;
35
/* +0E */
u8
damage_from_last_attack
;
36
/* +0F */
u8
frames_of_shake_remaining
;
37
/* +10 */
IfDamageFlags
flags
;
38
/* +14 */
float
translation_x
[
HUD_PLACE_MAX
];
39
/* +24 */
float
translation_y
[
HUD_PLACE_MAX
];
40
/* +34 */
float
velocity_x
[
HUD_PLACE_MAX
];
41
/* +44 */
float
velocity_y
[
HUD_PLACE_MAX
];
42
/* +54 */
HSD_JObj
*
jobjs
[
HUD_PLACE_MAX
];
43
};
44
45
struct
HudIndex
{
46
IfDamageState
players
[6];
47
/* +258 */
HSD_Joint
*
unk258
;
48
/* +25C */
void
*
jobj_desc_parent
;
49
/* +260 */
HSD_AnimJoint
*
janim_selection_joints
;
50
/* +264 */
void
*
janim_selection_textures
;
51
/* +268 */
void
*
unk268
;
52
/* +26C */
void
*
unk26C
;
53
/* +270 */
void
*
unk270
;
54
/* +274 */
void
*
unk274
;
55
// 8 elements of size 0x28, what is this?
56
};
57
58
struct
Element_803F9628_Obj_14
{
59
s32
padding
[6];
60
s32
unk1C
;
61
};
62
63
struct
Element_803F9628_x12
{
64
u8
x0
: 1;
65
u8
x1
: 1;
66
u8
x2
: 1;
67
u8
x3
: 1;
68
u8
x4
: 1;
69
u8
x5
: 1;
70
u8
x6
: 1;
71
u8
x7
: 1;
72
};
73
74
typedef
void (*
IfStatusCb
)(
s32
);
75
76
struct
Element_803F9628
{
77
/* +00 */
HSD_GObj
*
x0
;
78
/* +04 */
u32
x4
;
79
/* +08 */
void (*
x8
)(
HSD_GObj
*);
80
/* +0C */
u32
xC
;
81
/* +10 */
u8
x10
;
82
/* +11 */
u8
x11
;
83
/* +12 */
struct
Element_803F9628_x12
x12
;
84
/* +13 */
u8
x13
;
85
/* +14 */
DynamicModelDesc
*
x14
;
86
/* +18 */
IfStatusCb
x18
;
87
/* +1C */
IfStatusCb
x1C
;
88
/* +20 */
u32
x20
;
89
/* +24 */
u32
x24
;
90
};
91
92
struct
Placeholder_8016AE50_flags
{
93
u8
unk80
: 1;
94
u8
unk40
: 1;
95
u8
unk20
: 1;
96
u8
unk10
: 1;
97
u8
unk8
: 1;
98
u8
unk4
: 1;
99
u8
unk2
: 1;
100
u8
unk1
: 1;
101
};
102
103
struct
Placeholder_8016AE50_ret_val
{
104
u8
unk0
;
105
u8
unk1
;
106
Placeholder_8016AE50_flags
flags
;
107
};
108
109
typedef
struct
ifMagnifyPlayer
{
110
HSD_GObj
*
gobj
;
// ifMagnify_802fc750 accesses 0x804A1DF4 + slot * 0x10
111
// for a GObj
112
HSD_JObj
*
jobj
;
// ifMagnify_802fc3c0 / ifMagnify_802fb8c0 access
113
// 0x804A1DF8 for a JObj
114
HSD_ImageDesc
*
115
idesc
;
// ifMagnify_802FBBDC access 0x804A1DFC for an ImageDesc
116
struct
{
117
u8
is_offscreen
: 1;
118
u8
ignore_offscreen
: 1;
119
u8
edge
: 6;
120
}
state
;
121
}
ifMagnifyPlayer
;
122
123
struct
ifMagnify
{
124
DynamicModelDesc
*
model_desc
;
// ifMagnify_802fc3c0 accesses 0x804A1DE0
125
int
x4
;
126
int
x8
;
127
int
xC
;
128
int
x10
;
129
ifMagnifyPlayer
player
[6];
130
HSD_ImageDesc
image_descs
[5];
131
u8
pad
[0xF0 - 0xEC];
132
};
133
134
#define DEVTEXT_FLAG_HIDETEXT (0x80)
135
#define DEVTEXT_FLAG_HIDEBACKGROUND (0x40)
136
#define DEVTEXT_FLAG_NOWRAP (0x20)
137
#define DEVTEXT_FLAG_SHOWCURSOR (0x10)
138
139
struct
DevText
{
140
/* +0 */
s16
x
;
141
/* +2 */
s16
y
;
142
/* +4 */
u8
w
;
143
/* +5 */
u8
h
;
144
/* +6 */
u8
cursor_x
;
145
/* +7 */
u8
cursor_y
;
146
/* +8 */
f32
scale_x
;
147
/* +C */
f32
scale_y
;
148
/* +10 */
GXColor
bg_color
;
149
/* +14 */
GXColor
text_colors
[4];
150
/* +24 */
s8
id
;
151
/* +25 */
u8
line_width
;
152
/* +26 */
u8
flags
;
153
/* +27 */
u8
unk
: 6;
154
/* +27 */
u8
current_color
: 2;
155
/* +28 */
char
*
buf
;
156
/* +2C */
struct
DevText
*
prev
;
157
/* +30 */
struct
DevText
*
next
;
158
};
159
ASSERT_SIZE
(
struct
DevText
, 0x34);
160
161
struct
un_804D6EF4_t
{
162
/* +0x00 */
u32
x00
;
163
/* +0x04 */
HSD_GObj
*
unk4
;
164
/* +0x08 */
u32
x08
;
165
/* +0x0C */
u32
x0C
;
166
/* +0x10 */
HSD_JObj
*
jobjs
[16];
167
/* +0x50 */
HSD_Archive
*
archive
;
168
/* +0x54 */
s16
x54
;
169
/* +0x56 */
s16
x56
;
170
/* +0x58 */
s16
x58
;
171
/* +0x5A */
char
pad_5A
[2];
172
/* +0x5C */
s8
x5C
;
173
/* +0x5D */
s8
x5D
;
174
/* +0x5E */
s8
x5E
;
175
};
176
177
struct
un_80301C64_t
{
178
void
*
x0
;
179
s32
x4
;
180
};
181
ASSERT_SIZE
(
struct
un_80301C64_t
, 0x8);
182
183
enum
soundtest_callback_arg0
{
184
soundtest_callback_0
,
185
soundtest_callback_1
,
186
soundtest_callback_6
= 6,
187
};
188
189
typedef
bool
(*
soundtest_callback
)(
enum
soundtest_callback_arg0
arg0);
190
191
struct
un_80304138_objalloc_t_x8
{
192
int
x0
;
193
soundtest_callback
x4
;
194
char
*
x8
;
195
char
**
xC
;
196
void
*
x10
;
197
float
x14
;
198
float
x18
;
199
float
x1C
;
200
};
201
ASSERT_SIZE
(
struct
un_80304138_objalloc_t_x8
, 0x20);
202
203
struct
un_80304138_objalloc_t
{
204
unsigned
char
x0
;
205
unsigned
char
x1
;
206
DevText
*
x4
;
207
struct
un_80304138_objalloc_t_x8
*
x8
;
208
soundtest_callback
xC
;
209
HSD_GObj
*
x10
;
210
HSD_GObjProc
*
x14
;
211
struct
un_80304138_objalloc_t
*
prev
;
212
struct
un_80304138_objalloc_t
*
next
;
213
};
214
ASSERT_SIZE
(
struct
un_80304138_objalloc_t
, 0x20);
215
216
struct
IfStockUserData
{
217
u8
player
;
218
u8
mode
;
219
};
220
221
struct
ifStock_804A1378_per_player
{
222
HSD_GObj
*
x0
;
223
HSD_JObj
*
x4
[8];
224
HSD_JObj
*
x24
;
225
HSD_JObj
*
x28
;
226
HSD_JObj
*
x2C
;
227
HSD_JObj
*
x30
;
228
HSD_JObj
*
x34
;
229
HSD_JObj
*
x38
;
230
HSD_JObj
*
x3C
;
231
HSD_JObj
*
x40
;
232
HSD_JObj
*
x44
;
233
int
coins
;
234
int
stocks
;
235
};
236
237
struct
IfStockStealAnim
{
238
Vec3
start
;
239
Vec3
mid
;
240
Vec3
end
;
241
};
242
244
struct
ifStock_804A1378_x204
{
245
u8
player
;
246
u8
mode
;
247
u8
flag
;
248
u8
x3
[2];
249
u8
anim
[7];
250
struct
IfStockStealAnim
steal
[2];
251
};
252
253
struct
ifStock_804A1378
{
254
DynamicModelDesc
**
x0
;
255
DynamicModelDesc
*
x4
;
256
struct
ifStock_804A1378_per_player
player
[6];
257
HSD_GObj
*
gobj
;
258
HSD_JObj
*
jobj
;
259
char
pad1F0
[0x1F4 - 0x1F0];
260
HSD_JObj
*
jobj_a
;
261
HSD_JObj
*
jobj_b
;
262
HSD_JObj
*
jobj_c
;
263
HSD_JObj
*
jobj_d
;
264
struct
ifStock_804A1378_x204
x204
[6];
265
};
266
267
struct
ifStock_804A1774
{
268
char
x0
;
269
signed
char
x1
[130];
270
signed
char
x83
[133];
271
int
x108
;
272
HSD_GObj
*
x10C
[131];
273
};
274
275
struct
ifStock_804A1ACC
{
276
char
x0
;
277
signed
char
x1
[130];
278
signed
char
x83
[133];
279
HSD_GObj
*
x108
;
280
HSD_GObj
*
x10C
[130];
281
};
282
283
struct
IfStockData
{
284
u8
x0
[0xC];
285
struct
IfStockStealAnim
anim
[2];
286
};
287
288
struct
IfStockDataOffset
{
289
u8
x0
[0x204];
290
};
291
292
#endif
Vec3
struct Vec Vec3
s8
signed char s8
Definition
types.h:4
u32
unsigned long u32
Definition
types.h:9
s16
signed short int s16
Definition
types.h:6
f32
float f32
Definition
types.h:13
s32
signed long s32
Definition
types.h:8
u8
unsigned char u8
Definition
types.h:5
gx.h
forward.h
HUD_PLACE_MAX
@ HUD_PLACE_MAX
Definition
forward.h:27
forward.h
platform.h
ASSERT_SIZE
#define ASSERT_SIZE(expr, size)
Definition
platform.h:161
IfStatusCb
void(* IfStatusCb)(s32)
Definition
types.h:74
soundtest_callback
bool(* soundtest_callback)(enum soundtest_callback_arg0 arg0)
Definition
types.h:189
soundtest_callback_arg0
soundtest_callback_arg0
Definition
types.h:183
soundtest_callback_1
@ soundtest_callback_1
Definition
types.h:185
soundtest_callback_6
@ soundtest_callback_6
Definition
types.h:186
soundtest_callback_0
@ soundtest_callback_0
Definition
types.h:184
bool
int bool
A signed integer used to contain boolean values.
Definition
stdbool.h:6
DevText
Definition
types.h:139
DevText::current_color
u8 current_color
Definition
types.h:154
DevText::w
u8 w
Definition
types.h:142
DevText::buf
char * buf
Definition
types.h:155
DevText::flags
u8 flags
Definition
types.h:152
DevText::y
s16 y
Definition
types.h:141
DevText::x
s16 x
Definition
types.h:140
DevText::unk
u8 unk
Definition
types.h:153
DevText::id
s8 id
Definition
types.h:150
DevText::bg_color
GXColor bg_color
Definition
types.h:148
DevText::line_width
u8 line_width
Definition
types.h:151
DevText::cursor_x
u8 cursor_x
Definition
types.h:144
DevText::text_colors
GXColor text_colors[4]
Definition
types.h:149
DevText::scale_y
f32 scale_y
Definition
types.h:147
DevText::prev
struct DevText * prev
Definition
types.h:156
DevText::scale_x
f32 scale_x
Definition
types.h:146
DevText::cursor_y
u8 cursor_y
Definition
types.h:145
DevText::next
struct DevText * next
Definition
types.h:157
DevText::h
u8 h
Definition
types.h:143
DynamicModelDesc
Model with multiple animations.
Definition
types.h:16
Element_803F9628_Obj_14
Definition
types.h:58
Element_803F9628_Obj_14::unk1C
s32 unk1C
Definition
types.h:60
Element_803F9628_Obj_14::padding
s32 padding[6]
Definition
types.h:59
Element_803F9628_x12
Definition
types.h:63
Element_803F9628_x12::x2
u8 x2
Definition
types.h:66
Element_803F9628_x12::x0
u8 x0
Definition
types.h:64
Element_803F9628_x12::x6
u8 x6
Definition
types.h:70
Element_803F9628_x12::x1
u8 x1
Definition
types.h:65
Element_803F9628_x12::x5
u8 x5
Definition
types.h:69
Element_803F9628_x12::x4
u8 x4
Definition
types.h:68
Element_803F9628_x12::x7
u8 x7
Definition
types.h:71
Element_803F9628_x12::x3
u8 x3
Definition
types.h:67
Element_803F9628
Definition
types.h:76
Element_803F9628::x10
u8 x10
Definition
types.h:81
Element_803F9628::x18
IfStatusCb x18
Definition
types.h:86
Element_803F9628::x14
DynamicModelDesc * x14
Definition
types.h:85
Element_803F9628::x12
struct Element_803F9628_x12 x12
Definition
types.h:83
Element_803F9628::x1C
IfStatusCb x1C
Definition
types.h:87
Element_803F9628::x0
HSD_GObj * x0
Definition
types.h:77
Element_803F9628::x4
u32 x4
Definition
types.h:78
Element_803F9628::xC
u32 xC
Definition
types.h:80
Element_803F9628::x20
u32 x20
Definition
types.h:88
Element_803F9628::x11
u8 x11
Definition
types.h:82
Element_803F9628::x8
void(* x8)(HSD_GObj *)
Definition
types.h:79
Element_803F9628::x13
u8 x13
Definition
types.h:84
Element_803F9628::x24
u32 x24
Definition
types.h:89
GXColor
Definition
GXStruct.h:29
HSD_AnimJoint
Definition
aobj.h:57
HSD_Archive
Definition
archive.h:35
HSD_GObjProc
Definition
gobjproc.h:8
HSD_GObj
Definition
gobj.h:13
HSD_ImageDesc
Definition
tobj.h:203
HSD_JObj
Definition
jobj.h:104
HSD_Joint
Definition
jobj.h:127
HudIndex
Definition
types.h:45
HudIndex::unk26C
void * unk26C
Definition
types.h:52
HudIndex::players
IfDamageState players[6]
Definition
types.h:46
HudIndex::janim_selection_joints
HSD_AnimJoint * janim_selection_joints
Definition
types.h:49
HudIndex::unk268
void * unk268
Definition
types.h:51
HudIndex::unk270
void * unk270
Definition
types.h:53
HudIndex::unk258
HSD_Joint * unk258
Definition
types.h:47
HudIndex::jobj_desc_parent
void * jobj_desc_parent
Definition
types.h:48
HudIndex::unk274
void * unk274
Definition
types.h:54
HudIndex::janim_selection_textures
void * janim_selection_textures
Definition
types.h:50
IfDamageFlags
Definition
types.h:13
IfDamageFlags::force_digit_shake
u8 force_digit_shake
Definition
types.h:16
IfDamageFlags::unk1
u8 unk1
Definition
types.h:20
IfDamageFlags::explode_animation
u8 explode_animation
Definition
types.h:14
IfDamageFlags::unk10
u8 unk10
Definition
types.h:17
IfDamageFlags::hide_all_digits
u8 hide_all_digits
Definition
types.h:18
IfDamageFlags::animation_status_id
u8 animation_status_id
Definition
types.h:19
IfDamageFlags::randomize_velocity
u8 randomize_velocity
Definition
types.h:15
IfDamageState
Definition
types.h:28
IfDamageState::old_damage
s16 old_damage
Definition
types.h:34
IfDamageState::translation_y
float translation_y[HUD_PLACE_MAX]
Definition
types.h:39
IfDamageState::flags
IfDamageFlags flags
Definition
types.h:37
IfDamageState::unk9
u8 unk9
Definition
types.h:32
IfDamageState::damage_percent
s16 damage_percent
Definition
types.h:33
IfDamageState::frames_of_shake_remaining
u8 frames_of_shake_remaining
Definition
types.h:36
IfDamageState::damage_from_last_attack
u8 damage_from_last_attack
Definition
types.h:35
IfDamageState::velocity_y
float velocity_y[HUD_PLACE_MAX]
Definition
types.h:41
IfDamageState::jobjs
HSD_JObj * jobjs[HUD_PLACE_MAX]
Definition
types.h:42
IfDamageState::velocity_x
float velocity_x[HUD_PLACE_MAX]
Definition
types.h:40
IfDamageState::next
HSD_GObj * next
Definition
types.h:30
IfDamageState::player_slot
u8 player_slot
Definition
types.h:31
IfDamageState::HUD_parent_entity
HSD_GObj * HUD_parent_entity
Definition
types.h:29
IfDamageState::translation_x
float translation_x[HUD_PLACE_MAX]
Definition
types.h:38
IfStockDataOffset
Definition
types.h:288
IfStockDataOffset::x0
u8 x0[0x204]
Definition
types.h:289
IfStockData
Definition
types.h:283
IfStockData::x0
u8 x0[0xC]
Definition
types.h:284
IfStockData::anim
struct IfStockStealAnim anim[2]
Definition
types.h:285
IfStockStealAnim
Definition
types.h:237
IfStockStealAnim::mid
Vec3 mid
Definition
types.h:239
IfStockStealAnim::end
Vec3 end
Definition
types.h:240
IfStockStealAnim::start
Vec3 start
Definition
types.h:238
IfStockUserData
Definition
types.h:216
IfStockUserData::player
u8 player
Definition
types.h:217
IfStockUserData::mode
u8 mode
Definition
types.h:218
Placeholder_8016AE50_flags
Definition
types.h:92
Placeholder_8016AE50_flags::unk8
u8 unk8
Definition
types.h:97
Placeholder_8016AE50_flags::unk1
u8 unk1
Definition
types.h:100
Placeholder_8016AE50_flags::unk4
u8 unk4
Definition
types.h:98
Placeholder_8016AE50_flags::unk80
u8 unk80
Definition
types.h:93
Placeholder_8016AE50_flags::unk20
u8 unk20
Definition
types.h:95
Placeholder_8016AE50_flags::unk10
u8 unk10
Definition
types.h:96
Placeholder_8016AE50_flags::unk2
u8 unk2
Definition
types.h:99
Placeholder_8016AE50_flags::unk40
u8 unk40
Definition
types.h:94
Placeholder_8016AE50_ret_val
Definition
types.h:103
Placeholder_8016AE50_ret_val::flags
Placeholder_8016AE50_flags flags
Definition
types.h:106
Placeholder_8016AE50_ret_val::unk1
u8 unk1
Definition
types.h:105
Placeholder_8016AE50_ret_val::unk0
u8 unk0
Definition
types.h:104
UnknownClassTypeE
Definition
types.h:23
UnknownClassTypeE::padding
s32 padding[0x24]
Definition
types.h:24
UnknownClassTypeE::unk28
HSD_JObj * unk28
Definition
types.h:25
ifMagnifyPlayer
Definition
types.h:109
ifMagnifyPlayer::idesc
HSD_ImageDesc * idesc
Definition
types.h:115
ifMagnifyPlayer::gobj
HSD_GObj * gobj
Definition
types.h:110
ifMagnifyPlayer::ignore_offscreen
u8 ignore_offscreen
Definition
types.h:118
ifMagnifyPlayer::edge
u8 edge
Definition
types.h:119
ifMagnifyPlayer::jobj
HSD_JObj * jobj
Definition
types.h:112
ifMagnifyPlayer::state
struct ifMagnifyPlayer::@306020216374134120377357200007333304076246373311 state
ifMagnifyPlayer::is_offscreen
u8 is_offscreen
Definition
types.h:117
ifMagnify
Definition
types.h:123
ifMagnify::xC
int xC
Definition
types.h:127
ifMagnify::pad
u8 pad[0xF0 - 0xEC]
Definition
types.h:131
ifMagnify::model_desc
DynamicModelDesc * model_desc
Definition
types.h:124
ifMagnify::x8
int x8
Definition
types.h:126
ifMagnify::x10
int x10
Definition
types.h:128
ifMagnify::x4
int x4
Definition
types.h:125
ifMagnify::player
ifMagnifyPlayer player[6]
Definition
types.h:129
ifMagnify::image_descs
HSD_ImageDesc image_descs[5]
Definition
types.h:130
ifStock_804A1378_per_player
Definition
types.h:221
ifStock_804A1378_per_player::coins
int coins
Definition
types.h:233
ifStock_804A1378_per_player::x44
HSD_JObj * x44
Definition
types.h:232
ifStock_804A1378_per_player::x0
HSD_GObj * x0
Definition
types.h:222
ifStock_804A1378_per_player::stocks
int stocks
Definition
types.h:234
ifStock_804A1378_per_player::x2C
HSD_JObj * x2C
Definition
types.h:226
ifStock_804A1378_per_player::x40
HSD_JObj * x40
Definition
types.h:231
ifStock_804A1378_per_player::x4
HSD_JObj * x4[8]
Definition
types.h:223
ifStock_804A1378_per_player::x34
HSD_JObj * x34
Definition
types.h:228
ifStock_804A1378_per_player::x3C
HSD_JObj * x3C
Definition
types.h:230
ifStock_804A1378_per_player::x28
HSD_JObj * x28
Definition
types.h:225
ifStock_804A1378_per_player::x24
HSD_JObj * x24
Definition
types.h:224
ifStock_804A1378_per_player::x38
HSD_JObj * x38
Definition
types.h:229
ifStock_804A1378_per_player::x30
HSD_JObj * x30
Definition
types.h:227
ifStock_804A1378_x204
Definition
types.h:244
ifStock_804A1378_x204::steal
struct IfStockStealAnim steal[2]
Definition
types.h:250
ifStock_804A1378_x204::player
u8 player
Definition
types.h:245
ifStock_804A1378_x204::x3
u8 x3[2]
Definition
types.h:248
ifStock_804A1378_x204::flag
u8 flag
Definition
types.h:247
ifStock_804A1378_x204::anim
u8 anim[7]
Definition
types.h:249
ifStock_804A1378_x204::mode
u8 mode
Definition
types.h:246
ifStock_804A1378
Definition
types.h:253
ifStock_804A1378::gobj
HSD_GObj * gobj
Definition
types.h:257
ifStock_804A1378::jobj_d
HSD_JObj * jobj_d
Definition
types.h:263
ifStock_804A1378::jobj_c
HSD_JObj * jobj_c
Definition
types.h:262
ifStock_804A1378::jobj_b
HSD_JObj * jobj_b
Definition
types.h:261
ifStock_804A1378::jobj
HSD_JObj * jobj
Definition
types.h:258
ifStock_804A1378::pad1F0
char pad1F0[0x1F4 - 0x1F0]
Definition
types.h:259
ifStock_804A1378::x204
struct ifStock_804A1378_x204 x204[6]
Definition
types.h:264
ifStock_804A1378::x0
DynamicModelDesc ** x0
Definition
types.h:254
ifStock_804A1378::x4
DynamicModelDesc * x4
Definition
types.h:255
ifStock_804A1378::player
struct ifStock_804A1378_per_player player[6]
Definition
types.h:256
ifStock_804A1378::jobj_a
HSD_JObj * jobj_a
Definition
types.h:260
ifStock_804A1774
Definition
types.h:267
ifStock_804A1774::x108
int x108
Definition
types.h:271
ifStock_804A1774::x83
signed char x83[133]
Definition
types.h:270
ifStock_804A1774::x0
char x0
Definition
types.h:268
ifStock_804A1774::x1
signed char x1[130]
Definition
types.h:269
ifStock_804A1774::x10C
HSD_GObj * x10C[131]
Definition
types.h:272
ifStock_804A1ACC
Definition
types.h:275
ifStock_804A1ACC::x1
signed char x1[130]
Definition
types.h:277
ifStock_804A1ACC::x108
HSD_GObj * x108
Definition
types.h:279
ifStock_804A1ACC::x83
signed char x83[133]
Definition
types.h:278
ifStock_804A1ACC::x0
char x0
Definition
types.h:276
ifStock_804A1ACC::x10C
HSD_GObj * x10C[130]
Definition
types.h:280
un_80301C64_t
Definition
types.h:177
un_80301C64_t::x0
void * x0
Definition
types.h:178
un_80301C64_t::x4
s32 x4
Definition
types.h:179
un_80304138_objalloc_t_x8
Definition
types.h:191
un_80304138_objalloc_t_x8::x0
int x0
Definition
types.h:192
un_80304138_objalloc_t_x8::x8
char * x8
Definition
types.h:194
un_80304138_objalloc_t_x8::x1C
float x1C
Definition
types.h:199
un_80304138_objalloc_t_x8::x4
soundtest_callback x4
Definition
types.h:193
un_80304138_objalloc_t_x8::x18
float x18
Definition
types.h:198
un_80304138_objalloc_t_x8::x14
float x14
Definition
types.h:197
un_80304138_objalloc_t_x8::xC
char ** xC
Definition
types.h:195
un_80304138_objalloc_t_x8::x10
void * x10
Definition
types.h:196
un_80304138_objalloc_t
Definition
types.h:203
un_80304138_objalloc_t::x10
HSD_GObj * x10
Definition
types.h:209
un_80304138_objalloc_t::prev
struct un_80304138_objalloc_t * prev
Definition
types.h:211
un_80304138_objalloc_t::x1
unsigned char x1
Definition
types.h:205
un_80304138_objalloc_t::x14
HSD_GObjProc * x14
Definition
types.h:210
un_80304138_objalloc_t::x0
unsigned char x0
Definition
types.h:204
un_80304138_objalloc_t::next
struct un_80304138_objalloc_t * next
Definition
types.h:212
un_80304138_objalloc_t::x4
DevText * x4
Definition
types.h:206
un_80304138_objalloc_t::xC
soundtest_callback xC
Definition
types.h:208
un_80304138_objalloc_t::x8
struct un_80304138_objalloc_t_x8 * x8
Definition
types.h:207
un_804D6EF4_t
Definition
types.h:161
un_804D6EF4_t::jobjs
HSD_JObj * jobjs[16]
Definition
types.h:166
un_804D6EF4_t::x00
u32 x00
Definition
types.h:162
un_804D6EF4_t::archive
HSD_Archive * archive
Definition
types.h:167
un_804D6EF4_t::x0C
u32 x0C
Definition
types.h:165
un_804D6EF4_t::x5E
s8 x5E
Definition
types.h:174
un_804D6EF4_t::pad_5A
char pad_5A[2]
Definition
types.h:171
un_804D6EF4_t::x5C
s8 x5C
Definition
types.h:172
un_804D6EF4_t::x5D
s8 x5D
Definition
types.h:173
un_804D6EF4_t::unk4
HSD_GObj * unk4
Definition
types.h:163
un_804D6EF4_t::x56
s16 x56
Definition
types.h:169
un_804D6EF4_t::x54
s16 x54
Definition
types.h:168
un_804D6EF4_t::x58
s16 x58
Definition
types.h:170
un_804D6EF4_t::x08
u32 x08
Definition
types.h:164
forward.h
tobj.h
src
melee
if
types.h
Generated by
1.17.0