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
{
47
s8
value_byte
;
48
s32
value
;
49
};
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
// TODO: This struct should only be 0x58
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
TyDisplayData
{
144
/* 0x000 */
u8
pad_000
[0x138];
145
/* 0x138 */
ToyListEntry
*
first_entry
;
146
/* 0x13C */
ToyListEntry
*
last_entry
;
147
/* 0x140 */
ToyListEntry
*
selected_entry
;
148
/* 0x144 */
u8
pad_144
[0x154 - 0x144];
149
/* 0x154 */
s16
selectedIdx
;
150
/* 0x156 */
u8
pad_156
;
151
/* 0x157 */
s8
visible_count
;
152
};
153
154
struct
ToyListEntry
{
155
/* 0x00 */
struct
ToyListEntry
*
prev
;
156
/* 0x04 */
struct
ToyListEntry
*
next
;
157
/* 0x08 */
char
*
archive_name
;
158
/* 0x0C */
char
*
symbol_name
;
159
/* 0x10 */
s16
trophy_id
;
160
/* 0x12 */
u8
pad_12
[2];
161
/* 0x14 */
HSD_Archive
*
archive
;
162
};
163
164
struct
Toy26B8
{
165
/* 0x000 */
Vec3
x0
;
166
/* 0x00C */
u8
pad_00C
[0x195 - 0x00C];
167
/* 0x195 */
s8
x195
;
168
/* 0x196 */
s8
x196
;
169
/* 0x197 */
u8
x197
;
170
/* 0x198 */
u8
x198
;
171
/* 0x199 */
u8
pad_199
;
172
/* 0x19A */
u16
x19A
;
173
/* 0x19C */
u16
x19C
;
174
/* 0x19E */
u16
trophy_flags
[
TY_TROPHY_COUNT
];
175
/* 0x3E8 */
s16
selectedIdx
;
176
/* 0x3EA */
s16
selectedTrophyId
;
177
/* 0x3EC */
s16
trophy_count
;
178
/* 0x3EE */
u8
pad_3EE
[0x3F0 - 0x3EE];
179
/* 0x3F0 */
union
{
180
ToyAnimState
anim
;
181
HSD_GObj
*
x3F0
;
182
};
183
};
184
185
struct
_Toy_804A26B8_t
{
186
struct
Toy26B8
*
x0
;
187
UNK_T
x4
;
188
UNK_T
x8
;
189
};
190
ASSERT_SIZE
(
struct
_Toy_804A26B8_t
, 0xC);
191
192
struct
TyViewData
{
193
char
pad_0
[0x4];
194
s8
x4
;
195
char
pad_5
[0x3];
196
};
197
ASSERT_SIZE
(
struct
TyViewData
, 0x8);
198
199
struct
TyFiguponData
{
200
/* 0x00 */
HSD_GObj
*
x0
;
201
/* 0x04 */
HSD_GObj
*
x4
;
202
/* 0x08 */
HSD_GObj
*
x8
;
203
/* 0x0C */
u8
pad_0C
[0x4];
204
/* 0x10 */
s32
x10
;
205
/* 0x14 */
HSD_Text
*
x14
;
206
/* 0x18 */
HSD_Text
*
x18
;
207
/* 0x1C */
u8
pad_1C
[0x4];
208
/* 0x20 */
s32
x20
;
209
/* 0x24 */
s32
x24
;
210
/* 0x28 */
u8
x28
;
211
/* 0x29 */
u8
x29
;
212
};
213
214
struct
TyDspPos
{
215
/* 0x00 */
f32
x
;
216
/* 0x04 */
f32
z
;
217
};
218
219
struct
TyDspGrid
{
220
/* 0x000 */
s32
x00
;
221
/* 0x004 */
f32
x04_min_x
;
222
/* 0x008 */
f32
x08_min_z
;
223
/* 0x00C */
f32
x0C_max_x
;
224
/* 0x010 */
f32
x10_max_z
;
225
/* 0x014 */
TySortElem
sort
[301];
226
/* 0x97C */
TyDspPos
pos
[301];
227
};
228
229
struct
TyDspConfig
{
230
/* 0x00 */
HSD_GObj
*
x00
;
231
/* 0x04 */
u8
pad_04
[4];
232
/* 0x08 */
s32
x08
;
233
/* 0x0C */
f32
x0C
;
234
/* 0x10 */
f32
x10
;
235
/* 0x14 */
u8
pad_14
[4];
236
/* 0x18 */
f32
x18
;
237
/* 0x1C */
f32
x1C
;
238
/* 0x20 */
f32
x20
;
239
/* 0x24 */
f32
x24
;
240
/* 0x28 */
u8
pad_28
[8];
241
/* 0x30 */
f32
x30
;
242
/* 0x34 */
f32
x34
;
243
/* 0x38 */
u8
pad_38
[8];
244
/* 0x40 */
f32
x40
;
245
/* 0x44 */
f32
x44
;
246
/* 0x48 */
f32
x48
;
247
/* 0x4C */
f32
x4C
;
248
/* 0x50 */
f32
x50
;
249
/* 0x54 */
f32
x54
;
250
/* 0x58 */
f32
x58
;
251
/* 0x5C */
Vec3
x5C
;
252
/* 0x68 */
Vec3
x68
;
253
/* 0x74 */
s8
x74
;
254
/* 0x75 */
u8
x75
;
255
/* 0x76 */
u8
x76
;
256
/* 0x77 */
u8
pad_77
[1];
257
/* 0x78 */
HSD_GObj
*
x78
;
258
/* 0x7C */
s32
x7C
;
259
};
260
261
struct
TyDspArchNames
{
262
const
char
*
entries
[43];
263
};
264
265
struct
TyDspNameTables
{
266
const
char
*
jobj_names
[43];
267
const
char
*
matanim_names
[43];
268
TyDspArchNames
arch_names
;
269
s32
terminator
;
270
};
271
272
struct
TyDspBgData
{
273
/* 0x00 */
HSD_GObj
*
gobj0
;
274
/* 0x04 */
HSD_GObj
*
gobj4
;
275
/* 0x08 */
u8
pad_08
[4];
276
/* 0x0C */
HSD_JObj
*
jobj
;
277
/* 0x10 */
u8
pad_10
[0x3C];
278
/* 0x4C */
HSD_Archive
*
archive
;
279
/* 0x50 */
HSD_Archive
*
archives
[43];
280
/* 0xFC */
u8
pad_FC
[8];
281
/* 0x104 */
s16
x104
;
282
/* 0x106 */
u8
pad_106
[2];
283
};
284
285
struct
TyDspArchiveHolder
{
286
/* +0 */
UNK_T
x0
;
287
/* +4 */
u8
pad_4
[0x10];
288
/* +14 */
HSD_Archive
*
archive
;
289
};
290
291
struct
TyDspBaseData
{
292
/* 0x00 */
char
x00
[0x38];
293
};
294
295
struct
TyListGobjEntry
{
296
/* +0 */
HSD_GObj
*
x0
;
297
/* +4 */
HSD_GObj
*
x4
;
298
/* +8 */
u8
pad_8
[0x0C - 0x08];
299
/* +C */
s8
x0C
;
300
/* +D */
s8
x0D
;
301
/* +E */
u8
pad_0E
;
302
/* +F */
s8
x0F
;
303
/* +10 */
s8
x10
;
304
/* +11 */
s8
x11
;
305
/* +12 */
s8
x12
;
306
/* +13 */
s8
x13
;
307
/* +14 */
s8
x14
;
308
/* +15 */
u8
pad_15
;
309
/* +16 */
s8
x16
;
310
};
311
312
struct
TyListRow
{
313
/* 0x00 */
u8
pad_0
[0xC];
314
/* 0x0C */
HSD_JObj
*
jobj
;
315
/* 0x10 */
u8
pad_10
[0x18 - 0x10];
316
/* 0x18 */
HSD_Text
*
text0
;
317
/* 0x1C */
HSD_Text
*
text1
;
318
/* 0x20 */
HSD_Text
*
text2
;
319
/* 0x24 */
s8
x24
;
320
/* 0x25 */
u8
pad_25
;
321
/* 0x26 */
s16
idx
;
322
/* 0x28 */
s32
x28
;
323
/* 0x2C */
u8
pad_2C
[0x30 - 0x2C];
324
/* 0x30 */
f32
x30
;
325
};
326
327
struct
DigitInit
{
328
s32
x0
,
x4
,
x8
,
xC
;
329
};
330
331
struct
TyLightData
{
332
/* 0x00 */
u8
pad
[4];
333
/* 0x04 */
HSD_GObj
*
gobj
;
334
/* 0x08 */
u8
pad8
[4];
335
/* 0x0C */
HSD_Archive
*
archive
;
336
};
337
338
struct
ToyNameData
{
339
s16
x0
;
340
s16
x2
;
341
s16
x4
;
342
s16
x6
;
343
s16
x8
;
344
s16
xA
;
345
};
346
347
struct
TyLightSymbolEntry
{
348
char
*
name
;
349
void
*
unk
;
350
};
351
352
struct
TyLightIndexEntry
{
353
s32
idx
;
354
u8
pad
[8];
355
};
356
357
struct
TyLightFile
{
358
u8
pad0
[0xCC];
359
TyLightSymbolEntry
symbols
[6];
360
TyLightIndexEntry
entries
[1];
361
};
362
363
struct
tyUnkStruct
{
364
/* 0x00 */
HSD_GObj
*
x0
;
365
/* 0x04 */
void
*
x4
;
366
/* 0x08 */
HSD_GObj
*
x8
;
367
};
368
369
struct
TyCleanupObj
{
370
/* 0x00 */
void
*
x0
;
371
/* 0x04 */
void
*
x4
;
372
/* 0x08 */
void
*
x8
;
373
/* 0x0C */
void
*
xC
;
374
/* 0x10 */
void
*
x10
;
375
};
376
377
struct
TyGObjX8_
{
378
u8
pad
[0x28];
379
HSD_CObj
*
x28
;
380
};
381
382
struct
TyCameraData_
{
383
void
*
x0
;
384
void
*
x4
;
385
TyGObjX8_
*
x8
;
386
u8
padC
[0x18 - 0x0C];
387
f32
x18
;
388
f32
x1C
;
389
f32
x20
;
390
f32
x24
;
391
f32
x28
;
392
f32
x2C
;
393
u8
pad30
[0x58 - 0x30];
394
s32
x58
;
395
};
396
397
struct
TyLightGObj_
{
398
u8
pad
[0x28];
399
HSD_LObj
*
x28
;
400
};
401
402
struct
TyLightArray_
{
403
void
*
x0
;
404
TyLightGObj_
*
x4
;
405
u8
pad08
[0x14 - 0x08];
406
f32
x14
;
407
f32
x18
;
408
s32
x1C
;
409
s32
x20
;
410
s32
x24
;
411
u8
pad28
[0x7C - 0x28];
412
s32
x7C
;
413
s32
x80
;
414
s32
x84
;
415
u8
pad88
[0xDC - 0x88];
416
s8
xDC
[8];
417
};
418
419
struct
ToyDataJObj
{
420
/* 0x00 */
void
*
x0
;
421
/* 0x04 */
struct
ToyDataJObj
*
x4
;
422
/* 0x08 */
u8
pad08
[0x40 - 0x08];
423
/* 0x40 */
s32
x40
;
424
};
425
426
struct
ToyDataX8
{
427
/* 0x00 */
u8
pad0
[0x28];
428
/* 0x28 */
ToyDataJObj
*
x28
;
429
};
430
431
struct
tyLightData
{
432
/* 0x00 */
char
_pad0
[0x0C];
433
/* 0x0C */
HSD_GObj
*
x0C
;
434
/* 0x10 */
char
_pad1
[0x48];
435
/* 0x58 */
void
*
x58
;
436
};
437
438
struct
tyDispData
{
439
u8
pad
[0x144];
440
HSD_Text
*
x144
;
441
HSD_Text
*
x148
;
442
HSD_Text
*
x14C
;
443
HSD_Text
*
x150
;
444
};
445
446
struct
un_804D6E68_t
{
447
/* 0x00 */
u8
pad
[0x18];
448
/* 0x18 */
f32
x18
;
449
};
450
451
struct
ToyJObjNode
{
452
u8
x0
[0x4];
453
void
*
x4
;
454
u8
x8
[0x40 - 0x8];
455
s32
x40
;
456
};
457
458
struct
ToyCameraControl
{
459
/* +0 */
HSD_GObj
*
x00
;
460
/* +4 */
HSD_GObj
*
x04
;
461
/* +8 */
HSD_GObj
*
x08
;
462
/* +C */
u8
pad
[0x4];
463
/* +10 */
s32
x10
;
464
/* +14 */
f32
x14
;
465
/* +18 */
f32
x18
;
466
};
467
ASSERT_SIZE
(
ToyCameraControl
, 0x1C);
468
469
struct
ToyTransitionObj
{
470
u8
pad
[0x20];
471
s32
x20
;
472
s32
x24
;
473
};
474
475
struct
Toy6E68
{
476
ToyTransitionObj
*
x0
;
477
ToyTransitionObj
*
x4
;
478
void
*
x8
;
479
ToyTransitionObj
*
xC
;
480
u8
pad10
[0x18 - 0x10];
481
f32
x18
;
482
f32
x1C
;
483
f32
x20
;
484
f32
x24
;
485
f32
x28
;
486
f32
x2C
;
487
f32
x30
;
488
f32
x34
;
489
f32
x38
;
490
f32
x3C
;
491
f32
x40
;
492
f32
x44
;
493
f32
x48
;
494
f32
x4C
;
495
f32
x50
;
496
f32
x54
;
497
s32
x58
;
498
s32
x5C
;
499
s8
x60
;
500
s8
x61
;
501
};
502
503
struct
Ty25Entry
{
504
u8
pad
[0x14];
505
void
*
x14
;
506
};
507
508
/* Trophy list UI state. Size: 0x2D8 bytes. */
509
struct
TyListState
{
510
/* 0x000 */
TyListArg
entries
[12];
/* 12 * 0x34 = 0x270 */
511
/* 0x270 */
struct
TyListArg
*
x270
;
512
/* 0x274 */
struct
TyListArg
*
x274
;
513
/* 0x278 */
struct
TyListArg
*
x278
;
514
/* 0x27C */
struct
HSD_GObj
*
gobj
;
515
/* 0x280 */
u8
pad_280
[0x8];
516
/* 0x288 */
struct
HSD_JObj
*
x288
;
517
/* 0x28C */
struct
HSD_JObj
*
jobj
;
518
/* 0x290 */
struct
HSD_Text
*
x290
;
519
/* 0x294 */
u8
pad_294
[4];
520
/* 0x298 */
s16
selectedIdx
;
521
/* 0x29A */
s8
entryCount
;
522
/* 0x29B */
s8
x29B
;
523
/* 0x29C */
s8
x29C
;
524
/* 0x29D */
s8
x29D
;
525
/* 0x29E */
s8
x29E
;
526
/* 0x29F */
s8
x29F
;
527
/* 0x2A0 */
s8
x2A0
;
528
/* 0x2A1 */
s8
x2A1
;
529
/* 0x2A4 */
float
x2A4
;
530
/* 0x2A8 */
float
x2A8
;
531
};
532
ASSERT_SIZE
(
struct
TyListState
, 0x2AC);
533
534
struct
TyListData
{
535
u8
pad
[0x28];
536
HSD_CObj
*
cobj
;
537
};
538
539
struct
SisFontData
{
540
u8
pad
[0x4E8];
541
u8
*
digits
;
542
};
543
544
struct
TyListWaitData
{
545
u8
pad
[0x20];
546
u32
x20
;
547
s32
x24
;
548
};
549
553
struct
ToyED8Data
{
554
/* +0 */
HSD_JObj
**
x0
;
555
/* +4 */
HSD_GObj
*
gobj
;
556
/* +8 */
ToyDataX8
*
x8
;
557
/* +C */
HSD_GObj
*
gobj2
;
558
/* +10 */
u8
pad_10
[0x18 - 0x10];
559
/* +18 */
HSD_JObj
*
jobjs
[3];
560
/* +24 */
u8
pad_24
[0x30 - 0x24];
561
/* +30 */
HSD_JObj
*
x30
;
562
u8
pad_34
[0x50 - 0x34];
563
/* 0x50 */
HSD_Archive
*
archive
;
564
/* 0x54 */
u32
x54
;
565
UNK_T
x58
;
566
};
567
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
,
x0
) == 0x0);
568
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
,
gobj
) == 0x4);
569
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, gobj2) == 0xC);
570
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
,
jobjs
) == 0x18);
571
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, x30) == 0x30);
572
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
, archive) == 0x50);
573
STATIC_ASSERT
(
offsetof
(
struct
ToyED8Data
,
x54
) == 0x54);
574
ASSERT_SIZE
(
struct
ToyED8Data
, 0x5C);
575
struct
TyArchiveData
{
576
HSD_GObj
*
gobj
;
577
u8
pad
[0x4C];
578
void
*
data
;
579
};
580
581
struct
TyFiguponInner
{
582
u8
pad
[0x4D];
583
u8
x4D
;
584
};
585
586
struct
TyFiguponUD
{
587
/* 0x00 */
u32
x0
;
588
/* 0x04 */
u32
x4
;
589
/* 0x08 */
s32
x8
;
590
/* 0x0C */
u8
pad_0C
[0x4];
591
/* 0x10 */
s32
x10
;
592
/* 0x14 */
s32
x14
;
593
/* 0x18 */
s32
x18
;
594
/* 0x1C */
u8
pad_1C
[0xC];
595
/* 0x28 */
s32
x28
;
596
/* 0x2C */
s32
x2C
;
597
/* 0x30 */
s32
x30
;
598
/* 0x34 */
u8
pad_34
[0x10];
599
/* 0x44 */
f32
x44
;
600
/* 0x48 */
u8
pad_48
[0x10];
601
};
602
603
struct
ToyParamEditor
{
604
/* 0x00 */
HSD_GObj
*
gobj
;
605
/* 0x04 */
u8
selected_slot
;
606
/* 0x05 */
u8
repeat_delay
;
607
/* 0x06 */
s16
values
[9];
608
};
609
610
struct
ToyTable
{
611
ToyEntry
entries
[9];
612
};
613
614
typedef
struct
ToyEntryData
{
615
u8
x0
[0x8];
616
char
*
x8
;
617
char
*
xC
;
618
s16
x10
;
619
u8
x12
[2];
620
HSD_Archive
*
x14
;
621
}
ToyEntryData
;
622
623
struct
PosArray
{
624
s32
xy
[2];
625
};
626
627
struct
PosArrayFull
{
628
PosArray
a
[7];
629
};
630
631
struct
lbl_803FDDE4_t
{
632
struct
{
633
char
*
name
;
634
UNK_T
empty
;
635
}
symbols
[6];
636
struct
{
637
int
index
;
638
GXColor
color
;
639
bool
flag
;
640
}
values
[6];
641
};
642
ASSERT_SIZE
(
struct
lbl_803FDDE4_t
, 0x78);
643
644
#endif
GXStruct.h
x0
u8 x0
Definition
dbbonus.c:23
mtx.h
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
u16
unsigned short int u16
Definition
types.h:7
s32
signed long s32
Definition
types.h:8
u8
unsigned char u8
Definition
types.h:5
gobj
HSD_GObj * gobj
Definition
gm_19EF.c:73
x54
HSD_JObj * x54
Definition
gm_19EF.c:81
jobjs
HSD_JObj * jobjs[10]
Definition
gm_19EF.c:74
forward.h
TY_TROPHY_COUNT
#define TY_TROPHY_COUNT
Definition
forward.h:4
placeholder.h
UNK_T
#define UNK_T
Definition
placeholder.h:23
platform.h
ASSERT_SIZE
#define ASSERT_SIZE(expr, size)
Definition
platform.h:161
STATIC_ASSERT
#define STATIC_ASSERT(cond)
Definition
platform.h:153
offsetof
#define offsetof(type, member)
Definition
stddef.h:11
DigitInit
Definition
types.h:327
DigitInit::x0
s32 x0
Definition
types.h:328
DigitInit::xC
s32 xC
Definition
types.h:328
DigitInit::x4
s32 x4
Definition
types.h:328
DigitInit::x8
s32 x8
Definition
types.h:328
GXColor
Definition
GXStruct.h:29
HSD_Archive
Definition
archive.h:35
HSD_CObj
Definition
cobj.h:37
HSD_GObj
Definition
gobj.h:13
HSD_JObj
Definition
jobj.h:104
HSD_LObj
Definition
lobj.h:55
HSD_Text
Definition
sislib.h:46
PosArrayFull
Definition
types.h:627
PosArrayFull::a
PosArray a[7]
Definition
types.h:628
PosArray
Definition
types.h:623
PosArray::xy
s32 xy[2]
Definition
types.h:624
SisFontData
Definition
types.h:539
SisFontData::digits
u8 * digits
Definition
types.h:541
SisFontData::pad
u8 pad[0x4E8]
Definition
types.h:540
Toy26B8
Definition
types.h:164
Toy26B8::selectedTrophyId
s16 selectedTrophyId
Definition
types.h:176
Toy26B8::x3F0
HSD_GObj * x3F0
Definition
types.h:181
Toy26B8::pad_00C
u8 pad_00C[0x195 - 0x00C]
Definition
types.h:166
Toy26B8::trophy_count
s16 trophy_count
Definition
types.h:177
Toy26B8::x197
u8 x197
Definition
types.h:169
Toy26B8::x195
s8 x195
Definition
types.h:167
Toy26B8::anim
ToyAnimState anim
Definition
types.h:180
Toy26B8::pad_3EE
u8 pad_3EE[0x3F0 - 0x3EE]
Definition
types.h:178
Toy26B8::pad_199
u8 pad_199
Definition
types.h:171
Toy26B8::x0
Vec3 x0
Definition
types.h:165
Toy26B8::x198
u8 x198
Definition
types.h:170
Toy26B8::x19A
u16 x19A
Definition
types.h:172
Toy26B8::x19C
u16 x19C
Definition
types.h:173
Toy26B8::x196
s8 x196
Definition
types.h:168
Toy26B8::selectedIdx
s16 selectedIdx
Definition
types.h:175
Toy26B8::trophy_flags
u16 trophy_flags[TY_TROPHY_COUNT]
Definition
types.h:174
Toy6E68
Definition
types.h:475
Toy6E68::x40
f32 x40
Definition
types.h:491
Toy6E68::x58
s32 x58
Definition
types.h:497
Toy6E68::x38
f32 x38
Definition
types.h:489
Toy6E68::x20
f32 x20
Definition
types.h:483
Toy6E68::x18
f32 x18
Definition
types.h:481
Toy6E68::x48
f32 x48
Definition
types.h:493
Toy6E68::x4C
f32 x4C
Definition
types.h:494
Toy6E68::x4
ToyTransitionObj * x4
Definition
types.h:477
Toy6E68::x28
f32 x28
Definition
types.h:485
Toy6E68::x5C
s32 x5C
Definition
types.h:498
Toy6E68::x3C
f32 x3C
Definition
types.h:490
Toy6E68::x1C
f32 x1C
Definition
types.h:482
Toy6E68::x0
ToyTransitionObj * x0
Definition
types.h:476
Toy6E68::x8
void * x8
Definition
types.h:478
Toy6E68::x60
s8 x60
Definition
types.h:499
Toy6E68::x34
f32 x34
Definition
types.h:488
Toy6E68::pad10
u8 pad10[0x18 - 0x10]
Definition
types.h:480
Toy6E68::x30
f32 x30
Definition
types.h:487
Toy6E68::x54
f32 x54
Definition
types.h:496
Toy6E68::x61
s8 x61
Definition
types.h:500
Toy6E68::x44
f32 x44
Definition
types.h:492
Toy6E68::x24
f32 x24
Definition
types.h:484
Toy6E68::x2C
f32 x2C
Definition
types.h:486
Toy6E68::xC
ToyTransitionObj * xC
Definition
types.h:479
Toy6E68::x50
f32 x50
Definition
types.h:495
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:458
ToyCameraControl::x14
f32 x14
Definition
types.h:464
ToyCameraControl::x04
HSD_GObj * x04
Definition
types.h:460
ToyCameraControl::x18
f32 x18
Definition
types.h:465
ToyCameraControl::x10
s32 x10
Definition
types.h:463
ToyCameraControl::x00
HSD_GObj * x00
Definition
types.h:459
ToyCameraControl::pad
u8 pad[0x4]
Definition
types.h:462
ToyCameraControl::x08
HSD_GObj * x08
Definition
types.h:461
ToyDataJObj
Definition
types.h:419
ToyDataJObj::x0
void * x0
Definition
types.h:420
ToyDataJObj::x40
s32 x40
Definition
types.h:423
ToyDataJObj::x4
struct ToyDataJObj * x4
Definition
types.h:421
ToyDataJObj::pad08
u8 pad08[0x40 - 0x08]
Definition
types.h:422
ToyDataX8
Definition
types.h:426
ToyDataX8::pad0
u8 pad0[0x28]
Definition
types.h:427
ToyDataX8::x28
ToyDataJObj * x28
Definition
types.h:428
ToyED8Data
Definition
types.h:553
ToyED8Data::x58
UNK_T x58
Definition
types.h:565
ToyED8Data::x30
HSD_JObj * x30
Definition
types.h:561
ToyED8Data::jobjs
HSD_JObj * jobjs[3]
Definition
types.h:559
ToyED8Data::archive
HSD_Archive * archive
Definition
types.h:563
ToyED8Data::x54
u32 x54
Definition
types.h:564
ToyED8Data::pad_10
u8 pad_10[0x18 - 0x10]
Definition
types.h:558
ToyED8Data::x8
ToyDataX8 * x8
Definition
types.h:556
ToyED8Data::x0
HSD_JObj ** x0
Definition
types.h:554
ToyED8Data::gobj
HSD_GObj * gobj
Definition
types.h:555
ToyED8Data::pad_34
u8 pad_34[0x50 - 0x34]
Definition
types.h:562
ToyED8Data::gobj2
HSD_GObj * gobj2
Definition
types.h:557
ToyED8Data::pad_24
u8 pad_24[0x30 - 0x24]
Definition
types.h:560
ToyEntryData
Definition
types.h:614
ToyEntryData::x12
u8 x12[2]
Definition
types.h:619
ToyEntryData::x0
u8 x0[0x8]
Definition
types.h:615
ToyEntryData::x10
s16 x10
Definition
types.h:618
ToyEntryData::x8
char * x8
Definition
types.h:616
ToyEntryData::x14
HSD_Archive * x14
Definition
types.h:620
ToyEntryData::xC
char * xC
Definition
types.h:617
ToyEntry
Definition
types.h:44
ToyEntry::value
s32 value
Definition
types.h:48
ToyEntry::id
s32 id
Definition
types.h:45
ToyEntry::value_byte
s8 value_byte
Definition
types.h:47
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:451
ToyJObjNode::x4
void * x4
Definition
types.h:453
ToyJObjNode::x8
u8 x8[0x40 - 0x8]
Definition
types.h:454
ToyJObjNode::x40
s32 x40
Definition
types.h:455
ToyJObjNode::x0
u8 x0[0x4]
Definition
types.h:452
ToyListEntry
Definition
types.h:154
ToyListEntry::next
struct ToyListEntry * next
Definition
types.h:156
ToyListEntry::prev
struct ToyListEntry * prev
Definition
types.h:155
ToyListEntry::symbol_name
char * symbol_name
Definition
types.h:158
ToyListEntry::archive_name
char * archive_name
Definition
types.h:157
ToyListEntry::pad_12
u8 pad_12[2]
Definition
types.h:160
ToyListEntry::archive
HSD_Archive * archive
Definition
types.h:161
ToyListEntry::trophy_id
s16 trophy_id
Definition
types.h:159
ToyNameData
Definition
types.h:338
ToyNameData::xA
s16 xA
Definition
types.h:344
ToyNameData::x4
s16 x4
Definition
types.h:341
ToyNameData::x6
s16 x6
Definition
types.h:342
ToyNameData::x8
s16 x8
Definition
types.h:343
ToyNameData::x0
s16 x0
Definition
types.h:339
ToyNameData::x2
s16 x2
Definition
types.h:340
ToyParamEditor
Definition
types.h:603
ToyParamEditor::values
s16 values[9]
Definition
types.h:607
ToyParamEditor::selected_slot
u8 selected_slot
Definition
types.h:605
ToyParamEditor::repeat_delay
u8 repeat_delay
Definition
types.h:606
ToyParamEditor::gobj
HSD_GObj * gobj
Definition
types.h:604
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:610
ToyTable::entries
ToyEntry entries[9]
Definition
types.h:611
ToyTransitionObj
Definition
types.h:469
ToyTransitionObj::x20
s32 x20
Definition
types.h:471
ToyTransitionObj::x24
s32 x24
Definition
types.h:472
ToyTransitionObj::pad
u8 pad[0x20]
Definition
types.h:470
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:503
Ty25Entry::x14
void * x14
Definition
types.h:505
Ty25Entry::pad
u8 pad[0x14]
Definition
types.h:504
TyArchiveData
Definition
types.h:575
TyArchiveData::pad
u8 pad[0x4C]
Definition
types.h:577
TyArchiveData::data
void * data
Definition
types.h:578
TyArchiveData::gobj
HSD_GObj * gobj
Definition
types.h:576
TyCameraData_
Definition
types.h:382
TyCameraData_::x28
f32 x28
Definition
types.h:391
TyCameraData_::x24
f32 x24
Definition
types.h:390
TyCameraData_::x1C
f32 x1C
Definition
types.h:388
TyCameraData_::x20
f32 x20
Definition
types.h:389
TyCameraData_::pad30
u8 pad30[0x58 - 0x30]
Definition
types.h:393
TyCameraData_::x0
void * x0
Definition
types.h:383
TyCameraData_::x2C
f32 x2C
Definition
types.h:392
TyCameraData_::x4
void * x4
Definition
types.h:384
TyCameraData_::x18
f32 x18
Definition
types.h:387
TyCameraData_::x8
TyGObjX8_ * x8
Definition
types.h:385
TyCameraData_::padC
u8 padC[0x18 - 0x0C]
Definition
types.h:386
TyCameraData_::x58
s32 x58
Definition
types.h:394
TyCleanupObj
Definition
types.h:369
TyCleanupObj::x0
void * x0
Definition
types.h:370
TyCleanupObj::x8
void * x8
Definition
types.h:372
TyCleanupObj::x10
void * x10
Definition
types.h:374
TyCleanupObj::x4
void * x4
Definition
types.h:371
TyCleanupObj::xC
void * xC
Definition
types.h:373
TyDisplayData
Definition
types.h:143
TyDisplayData::visible_count
s8 visible_count
Definition
types.h:151
TyDisplayData::selected_entry
ToyListEntry * selected_entry
Definition
types.h:147
TyDisplayData::last_entry
ToyListEntry * last_entry
Definition
types.h:146
TyDisplayData::first_entry
ToyListEntry * first_entry
Definition
types.h:145
TyDisplayData::pad_144
u8 pad_144[0x154 - 0x144]
Definition
types.h:148
TyDisplayData::pad_000
u8 pad_000[0x138]
Definition
types.h:144
TyDisplayData::selectedIdx
s16 selectedIdx
Definition
types.h:149
TyDisplayData::pad_156
u8 pad_156
Definition
types.h:150
TyDspArchNames
Definition
types.h:261
TyDspArchNames::entries
const char * entries[43]
Definition
types.h:262
TyDspArchiveHolder
Definition
types.h:285
TyDspArchiveHolder::archive
HSD_Archive * archive
Definition
types.h:288
TyDspArchiveHolder::pad_4
u8 pad_4[0x10]
Definition
types.h:287
TyDspArchiveHolder::x0
UNK_T x0
Definition
types.h:286
TyDspBaseData
Definition
types.h:291
TyDspBaseData::x00
char x00[0x38]
Definition
types.h:292
TyDspBgData
Definition
types.h:272
TyDspBgData::gobj4
HSD_GObj * gobj4
Definition
types.h:274
TyDspBgData::archives
HSD_Archive * archives[43]
Definition
types.h:279
TyDspBgData::pad_FC
u8 pad_FC[8]
Definition
types.h:280
TyDspBgData::pad_106
u8 pad_106[2]
Definition
types.h:282
TyDspBgData::pad_10
u8 pad_10[0x3C]
Definition
types.h:277
TyDspBgData::gobj0
HSD_GObj * gobj0
Definition
types.h:273
TyDspBgData::jobj
HSD_JObj * jobj
Definition
types.h:276
TyDspBgData::pad_08
u8 pad_08[4]
Definition
types.h:275
TyDspBgData::archive
HSD_Archive * archive
Definition
types.h:278
TyDspBgData::x104
s16 x104
Definition
types.h:281
TyDspConfig
Definition
types.h:229
TyDspConfig::x7C
s32 x7C
Definition
types.h:258
TyDspConfig::x48
f32 x48
Definition
types.h:246
TyDspConfig::x58
f32 x58
Definition
types.h:250
TyDspConfig::x68
Vec3 x68
Definition
types.h:252
TyDspConfig::x1C
f32 x1C
Definition
types.h:237
TyDspConfig::x54
f32 x54
Definition
types.h:249
TyDspConfig::x0C
f32 x0C
Definition
types.h:233
TyDspConfig::pad_77
u8 pad_77[1]
Definition
types.h:256
TyDspConfig::x08
s32 x08
Definition
types.h:232
TyDspConfig::x10
f32 x10
Definition
types.h:234
TyDspConfig::x40
f32 x40
Definition
types.h:244
TyDspConfig::pad_28
u8 pad_28[8]
Definition
types.h:240
TyDspConfig::x30
f32 x30
Definition
types.h:241
TyDspConfig::x20
f32 x20
Definition
types.h:238
TyDspConfig::x50
f32 x50
Definition
types.h:248
TyDspConfig::x74
s8 x74
Definition
types.h:253
TyDspConfig::x4C
f32 x4C
Definition
types.h:247
TyDspConfig::x18
f32 x18
Definition
types.h:236
TyDspConfig::x34
f32 x34
Definition
types.h:242
TyDspConfig::x44
f32 x44
Definition
types.h:245
TyDspConfig::pad_14
u8 pad_14[4]
Definition
types.h:235
TyDspConfig::x00
HSD_GObj * x00
Definition
types.h:230
TyDspConfig::x5C
Vec3 x5C
Definition
types.h:251
TyDspConfig::x78
HSD_GObj * x78
Definition
types.h:257
TyDspConfig::pad_04
u8 pad_04[4]
Definition
types.h:231
TyDspConfig::x76
u8 x76
Definition
types.h:255
TyDspConfig::pad_38
u8 pad_38[8]
Definition
types.h:243
TyDspConfig::x24
f32 x24
Definition
types.h:239
TyDspConfig::x75
u8 x75
Definition
types.h:254
TyDspEntry
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:219
TyDspGrid::x04_min_x
f32 x04_min_x
Definition
types.h:221
TyDspGrid::sort
TySortElem sort[301]
Definition
types.h:225
TyDspGrid::pos
TyDspPos pos[301]
Definition
types.h:226
TyDspGrid::x08_min_z
f32 x08_min_z
Definition
types.h:222
TyDspGrid::x0C_max_x
f32 x0C_max_x
Definition
types.h:223
TyDspGrid::x10_max_z
f32 x10_max_z
Definition
types.h:224
TyDspGrid::x00
s32 x00
Definition
types.h:220
TyDspNameTables
Definition
types.h:265
TyDspNameTables::jobj_names
const char * jobj_names[43]
Definition
types.h:266
TyDspNameTables::matanim_names
const char * matanim_names[43]
Definition
types.h:267
TyDspNameTables::arch_names
TyDspArchNames arch_names
Definition
types.h:268
TyDspNameTables::terminator
s32 terminator
Definition
types.h:269
TyDspPos
Definition
types.h:214
TyDspPos::x
f32 x
Definition
types.h:215
TyDspPos::z
f32 z
Definition
types.h:216
TyFiguponData
Definition
types.h:199
TyFiguponData::x18
HSD_Text * x18
Definition
types.h:206
TyFiguponData::x10
s32 x10
Definition
types.h:204
TyFiguponData::x20
s32 x20
Definition
types.h:208
TyFiguponData::x4
HSD_GObj * x4
Definition
types.h:201
TyFiguponData::x14
HSD_Text * x14
Definition
types.h:205
TyFiguponData::x28
u8 x28
Definition
types.h:210
TyFiguponData::x29
u8 x29
Definition
types.h:211
TyFiguponData::x24
s32 x24
Definition
types.h:209
TyFiguponData::pad_0C
u8 pad_0C[0x4]
Definition
types.h:203
TyFiguponData::pad_1C
u8 pad_1C[0x4]
Definition
types.h:207
TyFiguponData::x8
HSD_GObj * x8
Definition
types.h:202
TyFiguponData::x0
HSD_GObj * x0
Definition
types.h:200
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:581
TyFiguponInner::pad
u8 pad[0x4D]
Definition
types.h:582
TyFiguponInner::x4D
u8 x4D
Definition
types.h:583
TyFiguponUD
Definition
types.h:586
TyFiguponUD::x14
s32 x14
Definition
types.h:592
TyFiguponUD::pad_0C
u8 pad_0C[0x4]
Definition
types.h:590
TyFiguponUD::x4
u32 x4
Definition
types.h:588
TyFiguponUD::x2C
s32 x2C
Definition
types.h:596
TyFiguponUD::pad_48
u8 pad_48[0x10]
Definition
types.h:600
TyFiguponUD::pad_34
u8 pad_34[0x10]
Definition
types.h:598
TyFiguponUD::x18
s32 x18
Definition
types.h:593
TyFiguponUD::x28
s32 x28
Definition
types.h:595
TyFiguponUD::x44
f32 x44
Definition
types.h:599
TyFiguponUD::x30
s32 x30
Definition
types.h:597
TyFiguponUD::pad_1C
u8 pad_1C[0xC]
Definition
types.h:594
TyFiguponUD::x8
s32 x8
Definition
types.h:589
TyFiguponUD::x10
s32 x10
Definition
types.h:591
TyFiguponUD::x0
u32 x0
Definition
types.h:587
TyGObjX8_
Definition
types.h:377
TyGObjX8_::pad
u8 pad[0x28]
Definition
types.h:378
TyGObjX8_::x28
HSD_CObj * x28
Definition
types.h:379
TyLightArray_
Definition
types.h:402
TyLightArray_::xDC
s8 xDC[8]
Definition
types.h:416
TyLightArray_::pad88
u8 pad88[0xDC - 0x88]
Definition
types.h:415
TyLightArray_::x20
s32 x20
Definition
types.h:409
TyLightArray_::pad28
u8 pad28[0x7C - 0x28]
Definition
types.h:411
TyLightArray_::x84
s32 x84
Definition
types.h:414
TyLightArray_::x14
f32 x14
Definition
types.h:406
TyLightArray_::x0
void * x0
Definition
types.h:403
TyLightArray_::x18
f32 x18
Definition
types.h:407
TyLightArray_::x80
s32 x80
Definition
types.h:413
TyLightArray_::x24
s32 x24
Definition
types.h:410
TyLightArray_::x4
TyLightGObj_ * x4
Definition
types.h:404
TyLightArray_::x1C
s32 x1C
Definition
types.h:408
TyLightArray_::x7C
s32 x7C
Definition
types.h:412
TyLightArray_::pad08
u8 pad08[0x14 - 0x08]
Definition
types.h:405
TyLightData
Definition
types.h:331
TyLightData::gobj
HSD_GObj * gobj
Definition
types.h:333
TyLightData::pad
u8 pad[4]
Definition
types.h:332
TyLightData::archive
HSD_Archive * archive
Definition
types.h:335
TyLightData::pad8
u8 pad8[4]
Definition
types.h:334
TyLightFile
Definition
types.h:357
TyLightFile::entries
TyLightIndexEntry entries[1]
Definition
types.h:360
TyLightFile::symbols
TyLightSymbolEntry symbols[6]
Definition
types.h:359
TyLightFile::pad0
u8 pad0[0xCC]
Definition
types.h:358
TyLightGObj_
Definition
types.h:397
TyLightGObj_::pad
u8 pad[0x28]
Definition
types.h:398
TyLightGObj_::x28
HSD_LObj * x28
Definition
types.h:399
TyLightIndexEntry
Definition
types.h:352
TyLightIndexEntry::idx
s32 idx
Definition
types.h:353
TyLightIndexEntry::pad
u8 pad[8]
Definition
types.h:354
TyLightSymbolEntry
Definition
types.h:347
TyLightSymbolEntry::unk
void * unk
Definition
types.h:349
TyLightSymbolEntry::name
char * name
Definition
types.h:348
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:534
TyListData::pad
u8 pad[0x28]
Definition
types.h:535
TyListData::cobj
HSD_CObj * cobj
Definition
types.h:536
TyListGobjEntry
Definition
types.h:295
TyListGobjEntry::pad_15
u8 pad_15
Definition
types.h:308
TyListGobjEntry::x10
s8 x10
Definition
types.h:303
TyListGobjEntry::x0
HSD_GObj * x0
Definition
types.h:296
TyListGobjEntry::x16
s8 x16
Definition
types.h:309
TyListGobjEntry::x4
HSD_GObj * x4
Definition
types.h:297
TyListGobjEntry::pad_8
u8 pad_8[0x0C - 0x08]
Definition
types.h:298
TyListGobjEntry::x13
s8 x13
Definition
types.h:306
TyListGobjEntry::x0F
s8 x0F
Definition
types.h:302
TyListGobjEntry::x12
s8 x12
Definition
types.h:305
TyListGobjEntry::x14
s8 x14
Definition
types.h:307
TyListGobjEntry::x0D
s8 x0D
Definition
types.h:300
TyListGobjEntry::pad_0E
u8 pad_0E
Definition
types.h:301
TyListGobjEntry::x0C
s8 x0C
Definition
types.h:299
TyListGobjEntry::x11
s8 x11
Definition
types.h:304
TyListRow
Definition
types.h:312
TyListRow::x28
s32 x28
Definition
types.h:322
TyListRow::text1
HSD_Text * text1
Definition
types.h:317
TyListRow::x24
s8 x24
Definition
types.h:319
TyListRow::jobj
HSD_JObj * jobj
Definition
types.h:314
TyListRow::pad_2C
u8 pad_2C[0x30 - 0x2C]
Definition
types.h:323
TyListRow::pad_0
u8 pad_0[0xC]
Definition
types.h:313
TyListRow::x30
f32 x30
Definition
types.h:324
TyListRow::text2
HSD_Text * text2
Definition
types.h:318
TyListRow::pad_10
u8 pad_10[0x18 - 0x10]
Definition
types.h:315
TyListRow::pad_25
u8 pad_25
Definition
types.h:320
TyListRow::text0
HSD_Text * text0
Definition
types.h:316
TyListRow::idx
s16 idx
Definition
types.h:321
TyListState
Definition
types.h:509
TyListState::x29F
s8 x29F
Definition
types.h:526
TyListState::x278
struct TyListArg * x278
Definition
types.h:513
TyListState::x2A8
float x2A8
Definition
types.h:530
TyListState::pad_294
u8 pad_294[4]
Definition
types.h:519
TyListState::x29C
s8 x29C
Definition
types.h:523
TyListState::jobj
struct HSD_JObj * jobj
Definition
types.h:517
TyListState::x270
struct TyListArg * x270
Definition
types.h:511
TyListState::x288
struct HSD_JObj * x288
Definition
types.h:516
TyListState::x29B
s8 x29B
Definition
types.h:522
TyListState::x274
struct TyListArg * x274
Definition
types.h:512
TyListState::x2A0
s8 x2A0
Definition
types.h:527
TyListState::entries
TyListArg entries[12]
Definition
types.h:510
TyListState::x2A1
s8 x2A1
Definition
types.h:528
TyListState::x290
struct HSD_Text * x290
Definition
types.h:518
TyListState::pad_280
u8 pad_280[0x8]
Definition
types.h:515
TyListState::x29E
s8 x29E
Definition
types.h:525
TyListState::gobj
struct HSD_GObj * gobj
Definition
types.h:514
TyListState::entryCount
s8 entryCount
Definition
types.h:521
TyListState::selectedIdx
s16 selectedIdx
Definition
types.h:520
TyListState::x29D
s8 x29D
Definition
types.h:524
TyListState::x2A4
float x2A4
Definition
types.h:529
TyListWaitData
Definition
types.h:544
TyListWaitData::pad
u8 pad[0x20]
Definition
types.h:545
TyListWaitData::x20
u32 x20
Definition
types.h:546
TyListWaitData::x24
s32 x24
Definition
types.h:547
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:192
TyViewData::pad_0
char pad_0[0x4]
Definition
types.h:193
TyViewData::x4
s8 x4
Definition
types.h:194
TyViewData::pad_5
char pad_5[0x3]
Definition
types.h:195
_Toy_804A26B8_t
Definition
types.h:185
_Toy_804A26B8_t::x4
UNK_T x4
Definition
types.h:187
_Toy_804A26B8_t::x0
struct Toy26B8 * x0
Definition
types.h:186
_Toy_804A26B8_t::x8
UNK_T x8
Definition
types.h:188
lbl_803FDDE4_t
Definition
types.h:631
lbl_803FDDE4_t::color
GXColor color
Definition
types.h:638
lbl_803FDDE4_t::name
char * name
Definition
types.h:633
lbl_803FDDE4_t::symbols
struct lbl_803FDDE4_t::@330117120172006006327101372322346357160040340305 symbols[6]
lbl_803FDDE4_t::flag
bool flag
Definition
types.h:639
lbl_803FDDE4_t::index
int index
Definition
types.h:637
lbl_803FDDE4_t::values
struct lbl_803FDDE4_t::@053272337077032251325045142037364243163123126012 values[6]
lbl_803FDDE4_t::empty
UNK_T empty
Definition
types.h:634
tyDispData
Definition
types.h:438
tyDispData::x148
HSD_Text * x148
Definition
types.h:441
tyDispData::x150
HSD_Text * x150
Definition
types.h:443
tyDispData::x14C
HSD_Text * x14C
Definition
types.h:442
tyDispData::pad
u8 pad[0x144]
Definition
types.h:439
tyDispData::x144
HSD_Text * x144
Definition
types.h:440
tyLightData
Definition
types.h:431
tyLightData::_pad0
char _pad0[0x0C]
Definition
types.h:432
tyLightData::_pad1
char _pad1[0x48]
Definition
types.h:434
tyLightData::x58
void * x58
Definition
types.h:435
tyLightData::x0C
HSD_GObj * x0C
Definition
types.h:433
tyUnkStruct
Definition
types.h:363
tyUnkStruct::x8
HSD_GObj * x8
Definition
types.h:366
tyUnkStruct::x4
void * x4
Definition
types.h:365
tyUnkStruct::x0
HSD_GObj * x0
Definition
types.h:364
un_804D6E68_t
Definition
types.h:446
un_804D6E68_t::pad
u8 pad[0x18]
Definition
types.h:447
un_804D6E68_t::x18
f32 x18
Definition
types.h:448
forward.h
src
melee
ty
types.h
Generated by
1.17.0