SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1
#ifndef MELEE_TY_TYPES_H
2
#define MELEE_TY_TYPES_H
3
4
#include <
Runtime/platform.h
>
5
6
#include <
melee/ty/forward.h
>
// IWYU pragma: export
7
#include <
sysdolphin/baselib/forward.h
>
8
9
#include <
placeholder.h
>
10
11
#include <
dolphin/gx/GXStruct.h
>
12
#include <
dolphin/mtx.h
>
13
14
struct
TySortElem
{
15
s32
key
;
16
f32
val
;
17
};
18
19
struct
TyModeState
{
20
s8
x0
;
21
u8
x1
;
22
u8
x2
;
23
u8
x3
;
24
s8
x4
;
25
u8
x5
;
26
u16
x6
;
27
u16
x8
;
28
u16
xA
;
29
};
30
31
struct
ToyAnimState
{
32
/* 0x00 */
struct
HSD_GObj
*
gobj
;
33
/* 0x04 */
struct
HSD_JObj
*
jobj
[2];
34
/* 0x0C */
s16
xC
;
35
/* 0x0E */
s8
x0E
;
36
/* 0x0F */
s8
x0F
;
37
/* 0x10 */
s8
x10
;
38
/* 0x11 */
s8
x11
;
39
/* 0x12 */
u8
pad_12
[2];
40
};
41
ASSERT_SIZE
(
ToyAnimState
, 0x14);
42
43
/* Used by _Toy_803109A0 for table lookup */
44
struct
ToyEntry
{
45
s32
id
;
46
union
ToyEntry_x4
{
47
s8
value_byte
;
48
s32
value
;
49
}
x4
;
50
};
51
52
/* Trophy metadata entry. Size: 0x24 bytes. */
53
struct
TrophyData
{
54
s32
id
;
55
s32
x04
;
56
f32
x08
;
57
f32
x0C
;
58
f32
x10
;
59
f32
x14
;
60
f32
x18
;
61
f32
x1C
;
62
s8
x20
;
63
s8
x21
;
64
s8
x22
;
65
s8
x23
;
66
};
67
68
/* Trophy list entry. Size: 0x34 bytes. */
69
struct
TyListArg
{
70
/* 0x00 */
struct
TyListArg
*
links
[3];
71
/* 0x0C */
struct
HSD_JObj
*
jobjs
[3];
72
/* 0x18 */
struct
HSD_Text
*
texts
[3];
73
/* 0x24 */
s8
x24
;
74
/* 0x25 */
u8
x25
;
75
/* 0x26 */
s16
idx
;
76
/* 0x28 */
int
x28
;
77
/* 0x2C */
float
x2C
;
78
/* 0x30 */
float
x30
;
79
};
80
81
struct
Toy
{
82
/* +0 */
char
pad_0
[0x4];
83
/* +4 */
int
x4
;
84
/* +8 */
int
x8
;
85
/* +C */
char
pad_C
[0x40 - 0xC];
86
/* +40 */
Vec3
translate
;
87
/* +4C */
Vec3
offset
;
88
/* +58 */
char
pad_58
[0x194 - 0x58];
89
/* +194 */
s32
x194
;
90
/* +198 */
char
pad_198
[0x19A - 0x198];
91
/* +19A */
u16
x19A
;
92
/* +19C */
u16
x19C
;
93
/* +19E */
u16
trophyTable
[
TY_TROPHY_COUNT
];
94
/* +3E8 */
char
pad_3E8
[0x3EC - 0x3E8];
95
/* +3EC */
s16
trophyCount
;
96
};
97
98
// STATIC_ASSERT(sizeof(struct Toy) == 0x58);
99
100
struct
TyDspEntry
{
101
/* 0x00 */
s32
x00
;
102
/* 0x04 */
u8
x04
;
103
/* 0x05 */
u8
x05
;
104
/* 0x06 */
u8
pad_06
[2];
105
/* 0x08 */
f32
x08
;
106
/* 0x0C */
f32
x0C
;
107
};
108
ASSERT_SIZE
(
struct
TyDspEntry
, 0x10);
109
110
struct
ToySubStructS_
{
111
u8
pad0
[0x10];
112
s16
x10
;
113
};
114
115
struct
ToyGlobalsS_
{
116
HSD_GObj
*
x0
;
117
u8
x4
;
118
HSD_GObj
*
x8
;
119
HSD_GObj
*
xC
;
120
s32
x10
;
121
u8
pad14
[0x1C];
122
void
*
x30
;
123
u8
pad34
[0x1C];
124
void
*
x50
;
125
HSD_Archive
*
x54
;
126
s32
x58
;
127
u8
pad0
[0x140 - 0x5C];
128
ToySubStructS_
*
x140
;
129
void
*
x144
;
130
void
*
x148
;
131
void
*
x14C
;
132
void
*
x150
;
133
s16
x154
;
134
};
135
136
struct
TyFiguponED4
{
137
/* 0x00 */
u32
x0
;
138
/* 0x04 */
u32
x4
;
139
/* 0x08 */
u8
pad_08
[0x4];
140
/* 0x0C */
u32
xC
;
141
};
142
143
struct
ToyModelFile
{
144
/* 0x00 */
s32
trophy_id
;
145
/* 0x04 */
char
archive_name
[0x20];
146
/* 0x24 */
char
symbol_name
[0x30];
147
};
148
149
struct
ToyListEntry
{
150
/* 0x00 */
struct
ToyListEntry
*
prev
;
151
/* 0x04 */
struct
ToyListEntry
*
next
;
152
/* 0x08 */
char
*
archive_name
;
153
/* 0x0C */
char
*
symbol_name
;
154
/* 0x10 */
s16
trophy_id
;
155
/* 0x12 */
u8
pad_12
[2];
156
/* 0x14 */
HSD_Archive
*
archive
;
157
};
158
159
struct
TyDisplayData
{
160
/* 0x000 */
ToyListEntry
entries
[13];
161
/* 0x138 */
ToyListEntry
*
first_entry
;
162
/* 0x13C */
ToyListEntry
*
last_entry
;
163
/* 0x140 */
ToyListEntry
*
selected_entry
;
164
/* 0x144 */
u8
pad_144
[0x154 - 0x144];
165
/* 0x154 */
s16
selectedIdx
;
166
/* 0x156 */
u8
pad_156
;
167
/* 0x157 */
s8
visible_count
;
168
};
169
170
struct
Toy26B8
{
171
/* 0x000 */
Vec3
x0
;
172
/* 0x00C */
u8
pad_00C
[0x195 - 0x00C];
173
/* 0x195 */
s8
x195
;
174
/* 0x196 */
s8
x196
;
175
/* 0x197 */
u8
x197
;
176
/* 0x198 */
u8
x198
;
177
/* 0x199 */
u8
pad_199
;
178
/* 0x19A */
u16
x19A
;
179
/* 0x19C */
u16
x19C
;
180
/* 0x19E */
u16
trophy_flags
[
TY_TROPHY_COUNT
];
181
/* 0x3E8 */
s16
selectedIdx
;
182
/* 0x3EA */
s16
selectedTrophyId
;
183
/* 0x3EC */
s16
trophy_count
;
184
/* 0x3EE */
u8
pad_3EE
[0x3F0 - 0x3EE];
185
/* 0x3F0 */
union
Toy26B8_x3F0
{
186
ToyAnimState
anim
;
187
HSD_GObj
*
x3F0
;
188
}
x3F0_u
;
189
};
190
191
struct
_Toy_804A26B8_t
{
192
struct
Toy26B8
*
x0
;
193
UNK_T
x4
;
194
UNK_T
x8
;
195
};
196
ASSERT_SIZE
(
struct
_Toy_804A26B8_t
, 0xC);
197
198
struct
TyViewData
{
199
HSD_GObj
*
gobj
;
200
s8
x4
;
201
char
pad_5
[0x3];
202
};
203
ASSERT_SIZE
(
struct
TyViewData
, 0x8);
204
205
struct
TyFiguponData
{
206
/* 0x00 */
HSD_GObj
*
x0
;
207
/* 0x04 */
HSD_GObj
*
x4
;
208
/* 0x08 */
HSD_GObj
*
x8
;
209
/* 0x0C */
u8
pad_0C
[0x4];
210
/* 0x10 */
s32
x10
;
211
/* 0x14 */
HSD_Text
*
x14
;
212
/* 0x18 */
HSD_Text
*
x18
;
213
/* 0x1C */
u8
pad_1C
[0x4];
214
/* 0x20 */
s32
x20
;
215
/* 0x24 */
s32
x24
;
216
/* 0x28 */
u8
x28
;
217
/* 0x29 */
u8
x29
;
218
};
219
220
struct
TyDspPos
{
221
/* 0x00 */
f32
x
;
222
/* 0x04 */
f32
z
;
223
};
224
225
struct
TyDspGrid
{
226
/* 0x000 */
s32
x00
;
227
/* 0x004 */
f32
x04_min_x
;
228
/* 0x008 */
f32
x08_min_z
;
229
/* 0x00C */
f32
x0C_max_x
;
230
/* 0x010 */
f32
x10_max_z
;
231
/* 0x014 */
TySortElem
sort
[301];
232
/* 0x97C */
TyDspPos
pos
[301];
233
};
234
235
struct
TyDspConfig
{
236
/* 0x00 */
HSD_GObj
*
x00
;
237
/* 0x04 */
u8
pad_04
[4];
238
/* 0x08 */
s32
x08
;
239
/* 0x0C */
f32
x0C
;
240
/* 0x10 */
f32
x10
;
241
/* 0x14 */
u8
pad_14
[4];
242
/* 0x18 */
f32
x18
;
243
/* 0x1C */
f32
x1C
;
244
/* 0x20 */
f32
x20
;
245
/* 0x24 */
f32
x24
;
246
/* 0x28 */
u8
pad_28
[8];
247
/* 0x30 */
f32
x30
;
248
/* 0x34 */
f32
x34
;
249
/* 0x38 */
u8
pad_38
[8];
250
/* 0x40 */
f32
x40
;
251
/* 0x44 */
f32
x44
;
252
/* 0x48 */
f32
x48
;
253
/* 0x4C */
f32
x4C
;
254
/* 0x50 */
f32
x50
;
255
/* 0x54 */
f32
x54
;
256
/* 0x58 */
f32
x58
;
257
/* 0x5C */
Vec3
x5C
;
258
/* 0x68 */
Vec3
x68
;
259
/* 0x74 */
s8
x74
;
260
/* 0x75 */
u8
x75
;
261
/* 0x76 */
u8
x76
;
262
/* 0x77 */
u8
pad_77
[1];
263
/* 0x78 */
HSD_GObj
*
x78
;
264
/* 0x7C */
s32
x7C
;
265
};
266
267
struct
TyDspArchNames
{
268
const
char
*
entries
[43];
269
};
270
271
struct
TyDspNameTables
{
272
const
char
*
jobj_names
[43];
273
const
char
*
matanim_names
[43];
274
TyDspArchNames
arch_names
;
275
s32
terminator
;
276
};
277
278
struct
TyDspBgData
{
279
/* 0x00 */
HSD_GObj
*
gobj0
;
280
/* 0x04 */
HSD_GObj
*
gobj4
;
281
/* 0x08 */
u8
pad_08
[4];
282
/* 0x0C */
HSD_JObj
*
jobj
;
283
/* 0x10 */
u8
pad_10
[0x3C];
284
/* 0x4C */
HSD_Archive
*
archive
;
285
/* 0x50 */
HSD_Archive
*
archives
[43];
286
/* 0xFC */
u8
pad_FC
[8];
287
/* 0x104 */
s16
x104
;
288
/* 0x106 */
u8
pad_106
[2];
289
};
290
291
struct
TyDspArchiveHolder
{
292
/* +0 */
UNK_T
x0
;
293
/* +4 */
u8
pad_4
[0x10];
294
/* +14 */
HSD_Archive
*
archive
;
295
};
296
297
struct
TyDspBaseData
{
298
/* 0x00 */
char
x00
[0x38];
299
};
300
301
struct
TyListGobjEntry
{
302
/* +0 */
HSD_GObj
*
x0
;
303
/* +4 */
HSD_GObj
*
x4
;
304
/* +8 */
u8
pad_8
[0x0C - 0x08];
305
/* +C */
s8
x0C
;
306
/* +D */
s8
x0D
;
307
/* +E */
u8
pad_0E
;
308
/* +F */
s8
x0F
;
309
/* +10 */
s8
x10
;
310
/* +11 */
s8
x11
;
311
/* +12 */
s8
x12
;
312
/* +13 */
s8
x13
;
313
/* +14 */
s8
x14
;
314
/* +15 */
u8
pad_15
;
315
/* +16 */
s8
x16
;
316
};
317
318
struct
TyListRow
{
319
/* 0x00 */
u8
pad_0
[0xC];
320
/* 0x0C */
HSD_JObj
*
jobj
;
321
/* 0x10 */
u8
pad_10
[0x18 - 0x10];
322
/* 0x18 */
HSD_Text
*
text0
;
323
/* 0x1C */
HSD_Text
*
text1
;
324
/* 0x20 */
HSD_Text
*
text2
;
325
/* 0x24 */
s8
x24
;
326
/* 0x25 */
u8
pad_25
;
327
/* 0x26 */
s16
idx
;
328
/* 0x28 */
s32
x28
;
329
/* 0x2C */
u8
pad_2C
[0x30 - 0x2C];
330
/* 0x30 */
f32
x30
;
331
};
332
333
struct
DigitInit
{
334
s32
x0
,
x4
,
x8
,
xC
;
335
};
336
337
struct
ToyNameData
{
338
s16
x0
;
339
s16
x2
;
340
s16
x4
;
341
s16
x6
;
342
s16
x8
;
343
s16
xA
;
344
};
345
346
struct
tyUnkStruct
{
347
/* 0x00 */
HSD_GObj
*
x0
;
348
/* 0x04 */
void
*
x4
;
349
/* 0x08 */
HSD_GObj
*
x8
;
350
};
351
352
struct
TyCleanupObj
{
353
/* 0x00 */
void
*
x0
;
354
/* 0x04 */
void
*
x4
;
355
/* 0x08 */
void
*
x8
;
356
/* 0x0C */
void
*
xC
;
357
/* 0x10 */
void
*
x10
;
358
};
359
360
struct
TyGObjX8_
{
361
u8
pad
[0x28];
362
HSD_CObj
*
x28
;
363
};
364
365
struct
TyCameraData_
{
366
void
*
x0
;
367
void
*
x4
;
368
TyGObjX8_
*
x8
;
369
u8
padC
[0x18 - 0x0C];
370
f32
x18
;
371
f32
x1C
;
372
f32
x20
;
373
f32
x24
;
374
f32
x28
;
375
f32
x2C
;
376
u8
pad30
[0x58 - 0x30];
377
s32
x58
;
378
};
379
380
struct
ToyDataJObj
{
381
/* 0x00 */
void
*
x0
;
382
/* 0x04 */
struct
ToyDataJObj
*
x4
;
383
/* 0x08 */
u8
pad08
[0x40 - 0x08];
384
/* 0x40 */
s32
x40
;
385
};
386
387
struct
ToyDataX8
{
388
/* 0x00 */
u8
pad0
[0x28];
389
/* 0x28 */
ToyDataJObj
*
x28
;
390
};
391
392
struct
tyLightData
{
393
/* 0x00 */
char
_pad0
[0x0C];
394
/* 0x0C */
HSD_GObj
*
x0C
;
395
/* 0x10 */
char
_pad1
[0x48];
396
/* 0x58 */
void
*
x58
;
397
};
398
399
struct
tyDispData
{
400
u8
pad
[0x144];
401
HSD_Text
*
x144
;
402
HSD_Text
*
x148
;
403
HSD_Text
*
x14C
;
404
HSD_Text
*
x150
;
405
};
406
407
struct
un_804D6E68_t
{
408
/* 0x00 */
u8
pad
[0x18];
409
/* 0x18 */
f32
x18
;
410
};
411
412
struct
ToyJObjNode
{
413
u8
x0
[0x4];
414
void
*
x4
;
415
u8
x8
[0x40 - 0x8];
416
s32
x40
;
417
};
418
419
struct
ToyCameraControl
{
420
/* +0 */
HSD_GObj
*
x00
;
421
/* +4 */
HSD_GObj
*
x04
;
422
/* +8 */
HSD_GObj
*
x08
;
423
/* +C */
HSD_Archive
*
archive
;
424
/* +10 */
s32
x10
;
425
/* +14 */
f32
x14
;
426
/* +18 */
f32
x18
;
427
/* +1C */
Vec3
positions
[8];
428
/* +7C */
Vec3
interests
[8];
429
/* +DC */
s8
has_position_anim
[8];
430
};
431
ASSERT_SIZE
(
ToyCameraControl
, 0xE4);
432
433
struct
ToyTransitionObj
{
434
u8
pad
[0x20];
435
s32
x20
;
436
s32
x24
;
437
};
438
439
struct
Toy6E68
{
440
ToyTransitionObj
*
x0
;
441
ToyTransitionObj
*
x4
;
442
void
*
x8
;
443
ToyTransitionObj
*
xC
;
444
u8
pad10
[0x18 - 0x10];
445
f32
x18
;
446
f32
x1C
;
447
f32
x20
;
448
f32
x24
;
449
f32
x28
;
450
f32
x2C
;
451
f32
x30
;
452
f32
x34
;
453
f32
x38
;
454
f32
x3C
;
455
f32
x40
;
456
f32
x44
;
457
f32
x48
;
458
f32
x4C
;
459
f32
x50
;
460
f32
x54
;
461
s32
x58
;
462
s32
x5C
;
463
s8
x60
;
464
s8
x61
;
465
};
466
467
struct
Ty25Entry
{
468
u8
pad
[0x14];
469
void
*
x14
;
470
};
471
472
/* Trophy list UI state. Size: 0x2D8 bytes. */
473
struct
TyListState
{
474
/* 0x000 */
TyListArg
entries
[12];
/* 12 * 0x34 = 0x270 */
475
/* 0x270 */
struct
TyListArg
*
x270
;
476
/* 0x274 */
struct
TyListArg
*
x274
;
477
/* 0x278 */
struct
TyListArg
*
x278
;
478
/* 0x27C */
struct
HSD_GObj
*
gobj
;
479
/* 0x280 */
u8
pad_280
[0x8];
480
/* 0x288 */
struct
HSD_JObj
*
x288
;
481
/* 0x28C */
struct
HSD_JObj
*
jobj
;
482
/* 0x290 */
struct
HSD_Text
*
x290
;
483
/* 0x294 */
u8
pad_294
[4];
484
/* 0x298 */
s16
selectedIdx
;
485
/* 0x29A */
s8
entryCount
;
486
/* 0x29B */
s8
x29B
;
487
/* 0x29C */
s8
x29C
;
488
/* 0x29D */
s8
x29D
;
489
/* 0x29E */
s8
x29E
;
490
/* 0x29F */
s8
x29F
;
491
/* 0x2A0 */
s8
x2A0
;
492
/* 0x2A1 */
s8
x2A1
;
493
/* 0x2A4 */
float
x2A4
;
494
/* 0x2A8 */
float
x2A8
;
495
};
496
ASSERT_SIZE
(
struct
TyListState
, 0x2AC);
497
498
struct
TyListData
{
499
u8
pad
[0x28];
500
HSD_CObj
*
cobj
;
501
};
502
503
struct
TyListWaitData
{
504
u8
pad
[0x20];
505
u32
x20
;
506
s32
x24
;
507
};
508
512
struct
ToyED8Data
{
513
/* +0 */
HSD_JObj
**
x0
;
514
/* +4 */
HSD_GObj
*
gobj
;
515
/* +8 */
ToyDataX8
*
x8
;
516
/* +C */
HSD_GObj
*
gobj2
;
517
/* +10 */
u8
pad_10
[0x18 - 0x10];
518
/* +18 */
HSD_JObj
*
jobjs
[3];
519
/* +24 */
u8
pad_24
[0x30 - 0x24];
520
/* +30 */
HSD_JObj
*
x30
;
521
u8
pad_34
[0x50 - 0x34];
522
/* 0x50 */
HSD_Archive
*
archive
;
523
/* 0x54 */
u32
x54
;
524
UNK_T
x58
;
525
};
526
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, x0) == 0x0);
527
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, gobj) == 0x4);
528
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, gobj2) == 0xC);
529
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, jobjs) == 0x18);
530
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, x30) == 0x30);
531
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, archive) == 0x50);
532
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, x54) == 0x54);
533
ASSERT_SIZE
(
struct
ToyED8Data
, 0x5C);
534
struct
TyArchiveData
{
535
HSD_GObj
*
gobj
;
536
u8
pad
[0x4C];
537
void
*
data
;
538
};
539
540
struct
TyFiguponInner
{
541
u8
pad
[0x4D];
542
u8
x4D
;
543
};
544
545
struct
TyFiguponUD
{
546
/* 0x00 */
u32
x0
;
547
/* 0x04 */
u32
x4
;
548
/* 0x08 */
s32
x8
;
549
/* 0x0C */
u8
pad_0C
[0x4];
550
/* 0x10 */
s32
x10
;
551
/* 0x14 */
s32
x14
;
552
/* 0x18 */
s32
x18
;
553
/* 0x1C */
u8
pad_1C
[0xC];
554
/* 0x28 */
s32
x28
;
555
/* 0x2C */
s32
x2C
;
556
/* 0x30 */
s32
x30
;
557
/* 0x34 */
u8
pad_34
[0x10];
558
/* 0x44 */
f32
x44
;
559
/* 0x48 */
u8
pad_48
[0x10];
560
};
561
562
struct
ToyParamEditor
{
563
/* 0x00 */
HSD_GObj
*
gobj
;
564
/* 0x04 */
u8
selected_slot
;
565
/* 0x05 */
u8
repeat_delay
;
566
/* 0x06 */
s16
values
[9];
567
};
568
569
struct
ToyTable
{
570
ToyEntry
entries
[9];
571
};
572
573
typedef
struct
ToyEntryData
{
574
u8
x0
[0x8];
575
char
*
x8
;
576
char
*
xC
;
577
s16
x10
;
578
u8
x12
[2];
579
HSD_Archive
*
x14
;
580
}
ToyEntryData
;
581
582
struct
PosArray
{
583
s32
xy
[2];
584
};
585
586
struct
PosArrayFull
{
587
PosArray
a
[7];
588
};
589
590
struct
lbl_803FDDE4_t
{
591
struct
lbl_803FDDE4_t_symbols
{
592
char
*
name
;
593
UNK_T
empty
;
594
}
symbols
[6];
595
struct
lbl_803FDDE4_t_values
{
596
int
index
;
597
GXColor
color
;
598
bool
flag
;
599
}
values
[6];
600
};
601
ASSERT_SIZE
(
struct
lbl_803FDDE4_t
, 0x78);
602
603
#endif
GXStruct.h
mtx.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
TY_TROPHY_COUNT
#define TY_TROPHY_COUNT
Definition
forward.h:4
placeholder.h
UNK_T
#define UNK_T
Definition
placeholder.h:24
platform.h
ASSERT_SIZE
#define ASSERT_SIZE(expr, size)
Definition
platform.h:127
STATIC_ASSERT
#define STATIC_ASSERT(cond)
Definition
platform.h:119
offsetof
#define offsetof(type, member)
Definition
stddef.h:16
DigitInit
Definition
types.h:333
DigitInit::x0
s32 x0
Definition
types.h:334
DigitInit::xC
s32 xC
Definition
types.h:334
DigitInit::x4
s32 x4
Definition
types.h:334
DigitInit::x8
s32 x8
Definition
types.h:334
GXColor
Definition
GXStruct.h:27
HSD_Archive
Definition
archive.h:37
HSD_CObj
Definition
cobj.h:39
HSD_GObj
Definition
gobj.h:16
HSD_JObj
Definition
jobj.h:106
HSD_Text
Definition
sislib.h:28
PosArrayFull
Definition
types.h:586
PosArrayFull::a
PosArray a[7]
Definition
types.h:587
PosArray
Definition
types.h:582
PosArray::xy
s32 xy[2]
Definition
types.h:583
Toy26B8
Definition
types.h:170
Toy26B8::selectedTrophyId
s16 selectedTrophyId
Definition
types.h:182
Toy26B8::pad_00C
u8 pad_00C[0x195 - 0x00C]
Definition
types.h:172
Toy26B8::trophy_count
s16 trophy_count
Definition
types.h:183
Toy26B8::x197
u8 x197
Definition
types.h:175
Toy26B8::x195
s8 x195
Definition
types.h:173
Toy26B8::pad_3EE
u8 pad_3EE[0x3F0 - 0x3EE]
Definition
types.h:184
Toy26B8::pad_199
u8 pad_199
Definition
types.h:177
Toy26B8::x0
Vec3 x0
Definition
types.h:171
Toy26B8::x198
u8 x198
Definition
types.h:176
Toy26B8::x3F0_u
union Toy26B8::Toy26B8_x3F0 x3F0_u
Toy26B8::x19A
u16 x19A
Definition
types.h:178
Toy26B8::x19C
u16 x19C
Definition
types.h:179
Toy26B8::x196
s8 x196
Definition
types.h:174
Toy26B8::selectedIdx
s16 selectedIdx
Definition
types.h:181
Toy26B8::trophy_flags
u16 trophy_flags[TY_TROPHY_COUNT]
Definition
types.h:180
Toy6E68
Definition
types.h:439
Toy6E68::x40
f32 x40
Definition
types.h:455
Toy6E68::x58
s32 x58
Definition
types.h:461
Toy6E68::x38
f32 x38
Definition
types.h:453
Toy6E68::x20
f32 x20
Definition
types.h:447
Toy6E68::x18
f32 x18
Definition
types.h:445
Toy6E68::x48
f32 x48
Definition
types.h:457
Toy6E68::x4C
f32 x4C
Definition
types.h:458
Toy6E68::x4
ToyTransitionObj * x4
Definition
types.h:441
Toy6E68::x28
f32 x28
Definition
types.h:449
Toy6E68::x5C
s32 x5C
Definition
types.h:462
Toy6E68::x3C
f32 x3C
Definition
types.h:454
Toy6E68::x1C
f32 x1C
Definition
types.h:446
Toy6E68::x0
ToyTransitionObj * x0
Definition
types.h:440
Toy6E68::x8
void * x8
Definition
types.h:442
Toy6E68::x60
s8 x60
Definition
types.h:463
Toy6E68::x34
f32 x34
Definition
types.h:452
Toy6E68::pad10
u8 pad10[0x18 - 0x10]
Definition
types.h:444
Toy6E68::x30
f32 x30
Definition
types.h:451
Toy6E68::x54
f32 x54
Definition
types.h:460
Toy6E68::x61
s8 x61
Definition
types.h:464
Toy6E68::x44
f32 x44
Definition
types.h:456
Toy6E68::x24
f32 x24
Definition
types.h:448
Toy6E68::x2C
f32 x2C
Definition
types.h:450
Toy6E68::xC
ToyTransitionObj * xC
Definition
types.h:443
Toy6E68::x50
f32 x50
Definition
types.h:459
ToyAnimState
Definition
types.h:31
ToyAnimState::x0F
s8 x0F
Definition
types.h:36
ToyAnimState::x10
s8 x10
Definition
types.h:37
ToyAnimState::xC
s16 xC
Definition
types.h:34
ToyAnimState::pad_12
u8 pad_12[2]
Definition
types.h:39
ToyAnimState::gobj
struct HSD_GObj * gobj
Definition
types.h:32
ToyAnimState::x0E
s8 x0E
Definition
types.h:35
ToyAnimState::x11
s8 x11
Definition
types.h:38
ToyAnimState::jobj
struct HSD_JObj * jobj[2]
Definition
types.h:33
ToyCameraControl
Definition
types.h:419
ToyCameraControl::x14
f32 x14
Definition
types.h:425
ToyCameraControl::x04
HSD_GObj * x04
Definition
types.h:421
ToyCameraControl::x18
f32 x18
Definition
types.h:426
ToyCameraControl::archive
HSD_Archive * archive
Definition
types.h:423
ToyCameraControl::positions
Vec3 positions[8]
Definition
types.h:427
ToyCameraControl::has_position_anim
s8 has_position_anim[8]
Definition
types.h:429
ToyCameraControl::x10
s32 x10
Definition
types.h:424
ToyCameraControl::x00
HSD_GObj * x00
Definition
types.h:420
ToyCameraControl::interests
Vec3 interests[8]
Definition
types.h:428
ToyCameraControl::x08
HSD_GObj * x08
Definition
types.h:422
ToyDataJObj
Definition
types.h:380
ToyDataJObj::x0
void * x0
Definition
types.h:381
ToyDataJObj::x40
s32 x40
Definition
types.h:384
ToyDataJObj::x4
struct ToyDataJObj * x4
Definition
types.h:382
ToyDataJObj::pad08
u8 pad08[0x40 - 0x08]
Definition
types.h:383
ToyDataX8
Definition
types.h:387
ToyDataX8::pad0
u8 pad0[0x28]
Definition
types.h:388
ToyDataX8::x28
ToyDataJObj * x28
Definition
types.h:389
ToyED8Data
Definition
types.h:512
ToyED8Data::x58
UNK_T x58
Definition
types.h:524
ToyED8Data::x30
HSD_JObj * x30
Definition
types.h:520
ToyED8Data::jobjs
HSD_JObj * jobjs[3]
Definition
types.h:518
ToyED8Data::archive
HSD_Archive * archive
Definition
types.h:522
ToyED8Data::x54
u32 x54
Definition
types.h:523
ToyED8Data::pad_10
u8 pad_10[0x18 - 0x10]
Definition
types.h:517
ToyED8Data::x8
ToyDataX8 * x8
Definition
types.h:515
ToyED8Data::x0
HSD_JObj ** x0
Definition
types.h:513
ToyED8Data::gobj
HSD_GObj * gobj
Definition
types.h:514
ToyED8Data::pad_34
u8 pad_34[0x50 - 0x34]
Definition
types.h:521
ToyED8Data::gobj2
HSD_GObj * gobj2
Definition
types.h:516
ToyED8Data::pad_24
u8 pad_24[0x30 - 0x24]
Definition
types.h:519
ToyEntryData
Definition
types.h:573
ToyEntryData::x12
u8 x12[2]
Definition
types.h:578
ToyEntryData::x0
u8 x0[0x8]
Definition
types.h:574
ToyEntryData::x10
s16 x10
Definition
types.h:577
ToyEntryData::x8
char * x8
Definition
types.h:575
ToyEntryData::x14
HSD_Archive * x14
Definition
types.h:579
ToyEntryData::xC
char * xC
Definition
types.h:576
ToyEntry
Definition
types.h:44
ToyEntry::id
s32 id
Definition
types.h:45
ToyEntry::x4
union ToyEntry::ToyEntry_x4 x4
ToyGlobalsS_
Definition
types.h:115
ToyGlobalsS_::x10
s32 x10
Definition
types.h:120
ToyGlobalsS_::x148
void * x148
Definition
types.h:130
ToyGlobalsS_::x140
ToySubStructS_ * x140
Definition
types.h:128
ToyGlobalsS_::x54
HSD_Archive * x54
Definition
types.h:125
ToyGlobalsS_::x4
u8 x4
Definition
types.h:117
ToyGlobalsS_::x0
HSD_GObj * x0
Definition
types.h:116
ToyGlobalsS_::x150
void * x150
Definition
types.h:132
ToyGlobalsS_::x30
void * x30
Definition
types.h:122
ToyGlobalsS_::x58
s32 x58
Definition
types.h:126
ToyGlobalsS_::x50
void * x50
Definition
types.h:124
ToyGlobalsS_::x14C
void * x14C
Definition
types.h:131
ToyGlobalsS_::pad14
u8 pad14[0x1C]
Definition
types.h:121
ToyGlobalsS_::xC
HSD_GObj * xC
Definition
types.h:119
ToyGlobalsS_::x144
void * x144
Definition
types.h:129
ToyGlobalsS_::x154
s16 x154
Definition
types.h:133
ToyGlobalsS_::x8
HSD_GObj * x8
Definition
types.h:118
ToyGlobalsS_::pad34
u8 pad34[0x1C]
Definition
types.h:123
ToyGlobalsS_::pad0
u8 pad0[0x140 - 0x5C]
Definition
types.h:127
ToyJObjNode
Definition
types.h:412
ToyJObjNode::x4
void * x4
Definition
types.h:414
ToyJObjNode::x8
u8 x8[0x40 - 0x8]
Definition
types.h:415
ToyJObjNode::x40
s32 x40
Definition
types.h:416
ToyJObjNode::x0
u8 x0[0x4]
Definition
types.h:413
ToyListEntry
Definition
types.h:149
ToyListEntry::next
struct ToyListEntry * next
Definition
types.h:151
ToyListEntry::prev
struct ToyListEntry * prev
Definition
types.h:150
ToyListEntry::symbol_name
char * symbol_name
Definition
types.h:153
ToyListEntry::archive_name
char * archive_name
Definition
types.h:152
ToyListEntry::pad_12
u8 pad_12[2]
Definition
types.h:155
ToyListEntry::archive
HSD_Archive * archive
Definition
types.h:156
ToyListEntry::trophy_id
s16 trophy_id
Definition
types.h:154
ToyModelFile
Definition
types.h:143
ToyModelFile::trophy_id
s32 trophy_id
Definition
types.h:144
ToyModelFile::symbol_name
char symbol_name[0x30]
Definition
types.h:146
ToyModelFile::archive_name
char archive_name[0x20]
Definition
types.h:145
ToyNameData
Definition
types.h:337
ToyNameData::xA
s16 xA
Definition
types.h:343
ToyNameData::x4
s16 x4
Definition
types.h:340
ToyNameData::x6
s16 x6
Definition
types.h:341
ToyNameData::x8
s16 x8
Definition
types.h:342
ToyNameData::x0
s16 x0
Definition
types.h:338
ToyNameData::x2
s16 x2
Definition
types.h:339
ToyParamEditor
Definition
types.h:562
ToyParamEditor::values
s16 values[9]
Definition
types.h:566
ToyParamEditor::selected_slot
u8 selected_slot
Definition
types.h:564
ToyParamEditor::repeat_delay
u8 repeat_delay
Definition
types.h:565
ToyParamEditor::gobj
HSD_GObj * gobj
Definition
types.h:563
ToySubStructS_
Definition
types.h:110
ToySubStructS_::pad0
u8 pad0[0x10]
Definition
types.h:111
ToySubStructS_::x10
s16 x10
Definition
types.h:112
ToyTable
Definition
types.h:569
ToyTable::entries
ToyEntry entries[9]
Definition
types.h:570
ToyTransitionObj
Definition
types.h:433
ToyTransitionObj::x20
s32 x20
Definition
types.h:435
ToyTransitionObj::x24
s32 x24
Definition
types.h:436
ToyTransitionObj::pad
u8 pad[0x20]
Definition
types.h:434
Toy
Definition
types.h:81
Toy::translate
Vec3 translate
Definition
types.h:86
Toy::trophyCount
s16 trophyCount
Definition
types.h:95
Toy::x4
int x4
Definition
types.h:83
Toy::trophyTable
u16 trophyTable[TY_TROPHY_COUNT]
Definition
types.h:93
Toy::pad_58
char pad_58[0x194 - 0x58]
Definition
types.h:88
Toy::pad_0
char pad_0[0x4]
Definition
types.h:82
Toy::x8
int x8
Definition
types.h:84
Toy::x194
s32 x194
Definition
types.h:89
Toy::x19C
u16 x19C
Definition
types.h:92
Toy::x19A
u16 x19A
Definition
types.h:91
Toy::pad_198
char pad_198[0x19A - 0x198]
Definition
types.h:90
Toy::pad_3E8
char pad_3E8[0x3EC - 0x3E8]
Definition
types.h:94
Toy::pad_C
char pad_C[0x40 - 0xC]
Definition
types.h:85
Toy::offset
Vec3 offset
Definition
types.h:87
TrophyData
Definition
types.h:53
TrophyData::x18
f32 x18
Definition
types.h:60
TrophyData::x14
f32 x14
Definition
types.h:59
TrophyData::x21
s8 x21
Definition
types.h:63
TrophyData::x1C
f32 x1C
Definition
types.h:61
TrophyData::x10
f32 x10
Definition
types.h:58
TrophyData::x04
s32 x04
Definition
types.h:55
TrophyData::x20
s8 x20
Definition
types.h:62
TrophyData::id
s32 id
Definition
types.h:54
TrophyData::x23
s8 x23
Definition
types.h:65
TrophyData::x22
s8 x22
Definition
types.h:64
TrophyData::x08
f32 x08
Definition
types.h:56
TrophyData::x0C
f32 x0C
Definition
types.h:57
Ty25Entry
Definition
types.h:467
Ty25Entry::x14
void * x14
Definition
types.h:469
Ty25Entry::pad
u8 pad[0x14]
Definition
types.h:468
TyArchiveData
Definition
types.h:534
TyArchiveData::pad
u8 pad[0x4C]
Definition
types.h:536
TyArchiveData::data
void * data
Definition
types.h:537
TyArchiveData::gobj
HSD_GObj * gobj
Definition
types.h:535
TyCameraData_
Definition
types.h:365
TyCameraData_::x28
f32 x28
Definition
types.h:374
TyCameraData_::x24
f32 x24
Definition
types.h:373
TyCameraData_::x1C
f32 x1C
Definition
types.h:371
TyCameraData_::x20
f32 x20
Definition
types.h:372
TyCameraData_::pad30
u8 pad30[0x58 - 0x30]
Definition
types.h:376
TyCameraData_::x0
void * x0
Definition
types.h:366
TyCameraData_::x2C
f32 x2C
Definition
types.h:375
TyCameraData_::x4
void * x4
Definition
types.h:367
TyCameraData_::x18
f32 x18
Definition
types.h:370
TyCameraData_::x8
TyGObjX8_ * x8
Definition
types.h:368
TyCameraData_::padC
u8 padC[0x18 - 0x0C]
Definition
types.h:369
TyCameraData_::x58
s32 x58
Definition
types.h:377
TyCleanupObj
Definition
types.h:352
TyCleanupObj::x0
void * x0
Definition
types.h:353
TyCleanupObj::x8
void * x8
Definition
types.h:355
TyCleanupObj::x10
void * x10
Definition
types.h:357
TyCleanupObj::x4
void * x4
Definition
types.h:354
TyCleanupObj::xC
void * xC
Definition
types.h:356
TyDisplayData
Definition
types.h:159
TyDisplayData::entries
ToyListEntry entries[13]
Definition
types.h:160
TyDisplayData::visible_count
s8 visible_count
Definition
types.h:167
TyDisplayData::selected_entry
ToyListEntry * selected_entry
Definition
types.h:163
TyDisplayData::last_entry
ToyListEntry * last_entry
Definition
types.h:162
TyDisplayData::first_entry
ToyListEntry * first_entry
Definition
types.h:161
TyDisplayData::pad_144
u8 pad_144[0x154 - 0x144]
Definition
types.h:164
TyDisplayData::selectedIdx
s16 selectedIdx
Definition
types.h:165
TyDisplayData::pad_156
u8 pad_156
Definition
types.h:166
TyDspArchNames
Definition
types.h:267
TyDspArchNames::entries
const char * entries[43]
Definition
types.h:268
TyDspArchiveHolder
Definition
types.h:291
TyDspArchiveHolder::archive
HSD_Archive * archive
Definition
types.h:294
TyDspArchiveHolder::pad_4
u8 pad_4[0x10]
Definition
types.h:293
TyDspArchiveHolder::x0
UNK_T x0
Definition
types.h:292
TyDspBaseData
Definition
types.h:297
TyDspBaseData::x00
char x00[0x38]
Definition
types.h:298
TyDspBgData
Definition
types.h:278
TyDspBgData::gobj4
HSD_GObj * gobj4
Definition
types.h:280
TyDspBgData::archives
HSD_Archive * archives[43]
Definition
types.h:285
TyDspBgData::pad_FC
u8 pad_FC[8]
Definition
types.h:286
TyDspBgData::pad_106
u8 pad_106[2]
Definition
types.h:288
TyDspBgData::pad_10
u8 pad_10[0x3C]
Definition
types.h:283
TyDspBgData::gobj0
HSD_GObj * gobj0
Definition
types.h:279
TyDspBgData::jobj
HSD_JObj * jobj
Definition
types.h:282
TyDspBgData::pad_08
u8 pad_08[4]
Definition
types.h:281
TyDspBgData::archive
HSD_Archive * archive
Definition
types.h:284
TyDspBgData::x104
s16 x104
Definition
types.h:287
TyDspConfig
Definition
types.h:235
TyDspConfig::x7C
s32 x7C
Definition
types.h:264
TyDspConfig::x48
f32 x48
Definition
types.h:252
TyDspConfig::x58
f32 x58
Definition
types.h:256
TyDspConfig::x68
Vec3 x68
Definition
types.h:258
TyDspConfig::x1C
f32 x1C
Definition
types.h:243
TyDspConfig::x54
f32 x54
Definition
types.h:255
TyDspConfig::x0C
f32 x0C
Definition
types.h:239
TyDspConfig::pad_77
u8 pad_77[1]
Definition
types.h:262
TyDspConfig::x08
s32 x08
Definition
types.h:238
TyDspConfig::x10
f32 x10
Definition
types.h:240
TyDspConfig::x40
f32 x40
Definition
types.h:250
TyDspConfig::pad_28
u8 pad_28[8]
Definition
types.h:246
TyDspConfig::x30
f32 x30
Definition
types.h:247
TyDspConfig::x20
f32 x20
Definition
types.h:244
TyDspConfig::x50
f32 x50
Definition
types.h:254
TyDspConfig::x74
s8 x74
Definition
types.h:259
TyDspConfig::x4C
f32 x4C
Definition
types.h:253
TyDspConfig::x18
f32 x18
Definition
types.h:242
TyDspConfig::x34
f32 x34
Definition
types.h:248
TyDspConfig::x44
f32 x44
Definition
types.h:251
TyDspConfig::pad_14
u8 pad_14[4]
Definition
types.h:241
TyDspConfig::x00
HSD_GObj * x00
Definition
types.h:236
TyDspConfig::x5C
Vec3 x5C
Definition
types.h:257
TyDspConfig::x78
HSD_GObj * x78
Definition
types.h:263
TyDspConfig::pad_04
u8 pad_04[4]
Definition
types.h:237
TyDspConfig::x76
u8 x76
Definition
types.h:261
TyDspConfig::pad_38
u8 pad_38[8]
Definition
types.h:249
TyDspConfig::x24
f32 x24
Definition
types.h:245
TyDspConfig::x75
u8 x75
Definition
types.h:260
TyDspEntry
@TODO: This struct should only be 0x58
Definition
types.h:100
TyDspEntry::x00
s32 x00
Definition
types.h:101
TyDspEntry::x05
u8 x05
Definition
types.h:103
TyDspEntry::pad_06
u8 pad_06[2]
Definition
types.h:104
TyDspEntry::x0C
f32 x0C
Definition
types.h:106
TyDspEntry::x04
u8 x04
Definition
types.h:102
TyDspEntry::x08
f32 x08
Definition
types.h:105
TyDspGrid
Definition
types.h:225
TyDspGrid::x04_min_x
f32 x04_min_x
Definition
types.h:227
TyDspGrid::sort
TySortElem sort[301]
Definition
types.h:231
TyDspGrid::pos
TyDspPos pos[301]
Definition
types.h:232
TyDspGrid::x08_min_z
f32 x08_min_z
Definition
types.h:228
TyDspGrid::x0C_max_x
f32 x0C_max_x
Definition
types.h:229
TyDspGrid::x10_max_z
f32 x10_max_z
Definition
types.h:230
TyDspGrid::x00
s32 x00
Definition
types.h:226
TyDspNameTables
Definition
types.h:271
TyDspNameTables::jobj_names
const char * jobj_names[43]
Definition
types.h:272
TyDspNameTables::matanim_names
const char * matanim_names[43]
Definition
types.h:273
TyDspNameTables::arch_names
TyDspArchNames arch_names
Definition
types.h:274
TyDspNameTables::terminator
s32 terminator
Definition
types.h:275
TyDspPos
Definition
types.h:220
TyDspPos::x
f32 x
Definition
types.h:221
TyDspPos::z
f32 z
Definition
types.h:222
TyFiguponData
Definition
types.h:205
TyFiguponData::x18
HSD_Text * x18
Definition
types.h:212
TyFiguponData::x10
s32 x10
Definition
types.h:210
TyFiguponData::x20
s32 x20
Definition
types.h:214
TyFiguponData::x4
HSD_GObj * x4
Definition
types.h:207
TyFiguponData::x14
HSD_Text * x14
Definition
types.h:211
TyFiguponData::x28
u8 x28
Definition
types.h:216
TyFiguponData::x29
u8 x29
Definition
types.h:217
TyFiguponData::x24
s32 x24
Definition
types.h:215
TyFiguponData::pad_0C
u8 pad_0C[0x4]
Definition
types.h:209
TyFiguponData::pad_1C
u8 pad_1C[0x4]
Definition
types.h:213
TyFiguponData::x8
HSD_GObj * x8
Definition
types.h:208
TyFiguponData::x0
HSD_GObj * x0
Definition
types.h:206
TyFiguponED4
Definition
types.h:136
TyFiguponED4::pad_08
u8 pad_08[0x4]
Definition
types.h:139
TyFiguponED4::xC
u32 xC
Definition
types.h:140
TyFiguponED4::x0
u32 x0
Definition
types.h:137
TyFiguponED4::x4
u32 x4
Definition
types.h:138
TyFiguponInner
Definition
types.h:540
TyFiguponInner::pad
u8 pad[0x4D]
Definition
types.h:541
TyFiguponInner::x4D
u8 x4D
Definition
types.h:542
TyFiguponUD
Definition
types.h:545
TyFiguponUD::x14
s32 x14
Definition
types.h:551
TyFiguponUD::pad_0C
u8 pad_0C[0x4]
Definition
types.h:549
TyFiguponUD::x4
u32 x4
Definition
types.h:547
TyFiguponUD::x2C
s32 x2C
Definition
types.h:555
TyFiguponUD::pad_48
u8 pad_48[0x10]
Definition
types.h:559
TyFiguponUD::pad_34
u8 pad_34[0x10]
Definition
types.h:557
TyFiguponUD::x18
s32 x18
Definition
types.h:552
TyFiguponUD::x28
s32 x28
Definition
types.h:554
TyFiguponUD::x44
f32 x44
Definition
types.h:558
TyFiguponUD::x30
s32 x30
Definition
types.h:556
TyFiguponUD::pad_1C
u8 pad_1C[0xC]
Definition
types.h:553
TyFiguponUD::x8
s32 x8
Definition
types.h:548
TyFiguponUD::x10
s32 x10
Definition
types.h:550
TyFiguponUD::x0
u32 x0
Definition
types.h:546
TyGObjX8_
Definition
types.h:360
TyGObjX8_::pad
u8 pad[0x28]
Definition
types.h:361
TyGObjX8_::x28
HSD_CObj * x28
Definition
types.h:362
TyListArg
Definition
types.h:69
TyListArg::x2C
float x2C
Definition
types.h:77
TyListArg::idx
s16 idx
Definition
types.h:75
TyListArg::links
struct TyListArg * links[3]
Definition
types.h:70
TyListArg::jobjs
struct HSD_JObj * jobjs[3]
Definition
types.h:71
TyListArg::x24
s8 x24
Definition
types.h:73
TyListArg::x30
float x30
Definition
types.h:78
TyListArg::x25
u8 x25
Definition
types.h:74
TyListArg::x28
int x28
Definition
types.h:76
TyListArg::texts
struct HSD_Text * texts[3]
Definition
types.h:72
TyListData
Definition
types.h:498
TyListData::pad
u8 pad[0x28]
Definition
types.h:499
TyListData::cobj
HSD_CObj * cobj
Definition
types.h:500
TyListGobjEntry
Definition
types.h:301
TyListGobjEntry::pad_15
u8 pad_15
Definition
types.h:314
TyListGobjEntry::x10
s8 x10
Definition
types.h:309
TyListGobjEntry::x0
HSD_GObj * x0
Definition
types.h:302
TyListGobjEntry::x16
s8 x16
Definition
types.h:315
TyListGobjEntry::x4
HSD_GObj * x4
Definition
types.h:303
TyListGobjEntry::pad_8
u8 pad_8[0x0C - 0x08]
Definition
types.h:304
TyListGobjEntry::x13
s8 x13
Definition
types.h:312
TyListGobjEntry::x0F
s8 x0F
Definition
types.h:308
TyListGobjEntry::x12
s8 x12
Definition
types.h:311
TyListGobjEntry::x14
s8 x14
Definition
types.h:313
TyListGobjEntry::x0D
s8 x0D
Definition
types.h:306
TyListGobjEntry::pad_0E
u8 pad_0E
Definition
types.h:307
TyListGobjEntry::x0C
s8 x0C
Definition
types.h:305
TyListGobjEntry::x11
s8 x11
Definition
types.h:310
TyListRow
Definition
types.h:318
TyListRow::x28
s32 x28
Definition
types.h:328
TyListRow::text1
HSD_Text * text1
Definition
types.h:323
TyListRow::x24
s8 x24
Definition
types.h:325
TyListRow::jobj
HSD_JObj * jobj
Definition
types.h:320
TyListRow::pad_2C
u8 pad_2C[0x30 - 0x2C]
Definition
types.h:329
TyListRow::pad_0
u8 pad_0[0xC]
Definition
types.h:319
TyListRow::x30
f32 x30
Definition
types.h:330
TyListRow::text2
HSD_Text * text2
Definition
types.h:324
TyListRow::pad_10
u8 pad_10[0x18 - 0x10]
Definition
types.h:321
TyListRow::pad_25
u8 pad_25
Definition
types.h:326
TyListRow::text0
HSD_Text * text0
Definition
types.h:322
TyListRow::idx
s16 idx
Definition
types.h:327
TyListState
Definition
types.h:473
TyListState::x29F
s8 x29F
Definition
types.h:490
TyListState::x278
struct TyListArg * x278
Definition
types.h:477
TyListState::x2A8
float x2A8
Definition
types.h:494
TyListState::pad_294
u8 pad_294[4]
Definition
types.h:483
TyListState::x29C
s8 x29C
Definition
types.h:487
TyListState::jobj
struct HSD_JObj * jobj
Definition
types.h:481
TyListState::x270
struct TyListArg * x270
Definition
types.h:475
TyListState::x288
struct HSD_JObj * x288
Definition
types.h:480
TyListState::x29B
s8 x29B
Definition
types.h:486
TyListState::x274
struct TyListArg * x274
Definition
types.h:476
TyListState::x2A0
s8 x2A0
Definition
types.h:491
TyListState::entries
TyListArg entries[12]
Definition
types.h:474
TyListState::x2A1
s8 x2A1
Definition
types.h:492
TyListState::x290
struct HSD_Text * x290
Definition
types.h:482
TyListState::pad_280
u8 pad_280[0x8]
Definition
types.h:479
TyListState::x29E
s8 x29E
Definition
types.h:489
TyListState::gobj
struct HSD_GObj * gobj
Definition
types.h:478
TyListState::entryCount
s8 entryCount
Definition
types.h:485
TyListState::selectedIdx
s16 selectedIdx
Definition
types.h:484
TyListState::x29D
s8 x29D
Definition
types.h:488
TyListState::x2A4
float x2A4
Definition
types.h:493
TyListWaitData
Definition
types.h:503
TyListWaitData::pad
u8 pad[0x20]
Definition
types.h:504
TyListWaitData::x20
u32 x20
Definition
types.h:505
TyListWaitData::x24
s32 x24
Definition
types.h:506
TyModeState
Definition
types.h:19
TyModeState::x3
u8 x3
Definition
types.h:23
TyModeState::x5
u8 x5
Definition
types.h:25
TyModeState::x8
u16 x8
Definition
types.h:27
TyModeState::x1
u8 x1
Definition
types.h:21
TyModeState::x0
s8 x0
Definition
types.h:20
TyModeState::x2
u8 x2
Definition
types.h:22
TyModeState::x4
s8 x4
Definition
types.h:24
TyModeState::xA
u16 xA
Definition
types.h:28
TyModeState::x6
u16 x6
Definition
types.h:26
TySortElem
Definition
types.h:14
TySortElem::key
s32 key
Definition
types.h:15
TySortElem::val
f32 val
Definition
types.h:16
TyViewData
Definition
types.h:198
TyViewData::x4
s8 x4
Definition
types.h:200
TyViewData::gobj
HSD_GObj * gobj
Definition
types.h:199
TyViewData::pad_5
char pad_5[0x3]
Definition
types.h:201
_Toy_804A26B8_t
Definition
types.h:191
_Toy_804A26B8_t::x4
UNK_T x4
Definition
types.h:193
_Toy_804A26B8_t::x0
struct Toy26B8 * x0
Definition
types.h:192
_Toy_804A26B8_t::x8
UNK_T x8
Definition
types.h:194
lbl_803FDDE4_t::lbl_803FDDE4_t_symbols
Definition
types.h:591
lbl_803FDDE4_t::lbl_803FDDE4_t_symbols::name
char * name
Definition
types.h:592
lbl_803FDDE4_t::lbl_803FDDE4_t_symbols::empty
UNK_T empty
Definition
types.h:593
lbl_803FDDE4_t::lbl_803FDDE4_t_values
Definition
types.h:595
lbl_803FDDE4_t::lbl_803FDDE4_t_values::flag
bool flag
Definition
types.h:598
lbl_803FDDE4_t::lbl_803FDDE4_t_values::index
int index
Definition
types.h:596
lbl_803FDDE4_t::lbl_803FDDE4_t_values::color
GXColor color
Definition
types.h:597
lbl_803FDDE4_t
Definition
types.h:590
lbl_803FDDE4_t::symbols
struct lbl_803FDDE4_t::lbl_803FDDE4_t_symbols symbols[6]
lbl_803FDDE4_t::values
struct lbl_803FDDE4_t::lbl_803FDDE4_t_values values[6]
tyDispData
Definition
types.h:399
tyDispData::x148
HSD_Text * x148
Definition
types.h:402
tyDispData::x150
HSD_Text * x150
Definition
types.h:404
tyDispData::x14C
HSD_Text * x14C
Definition
types.h:403
tyDispData::pad
u8 pad[0x144]
Definition
types.h:400
tyDispData::x144
HSD_Text * x144
Definition
types.h:401
tyLightData
Definition
types.h:392
tyLightData::_pad0
char _pad0[0x0C]
Definition
types.h:393
tyLightData::_pad1
char _pad1[0x48]
Definition
types.h:395
tyLightData::x58
void * x58
Definition
types.h:396
tyLightData::x0C
HSD_GObj * x0C
Definition
types.h:394
tyUnkStruct
Definition
types.h:346
tyUnkStruct::x8
HSD_GObj * x8
Definition
types.h:349
tyUnkStruct::x4
void * x4
Definition
types.h:348
tyUnkStruct::x0
HSD_GObj * x0
Definition
types.h:347
un_804D6E68_t
Definition
types.h:407
un_804D6E68_t::pad
u8 pad[0x18]
Definition
types.h:408
un_804D6E68_t::x18
f32 x18
Definition
types.h:409
forward.h
Toy26B8::Toy26B8_x3F0
Definition
types.h:185
Toy26B8::Toy26B8_x3F0::x3F0
HSD_GObj * x3F0
Definition
types.h:187
Toy26B8::Toy26B8_x3F0::anim
ToyAnimState anim
Definition
types.h:186
ToyEntry::ToyEntry_x4
Definition
types.h:46
ToyEntry::ToyEntry_x4::value
s32 value
Definition
types.h:48
ToyEntry::ToyEntry_x4::value_byte
s8 value_byte
Definition
types.h:47
src
melee
ty
types.h
Generated by
1.17.0