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