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