1#ifndef MELEE_GR_TYPES_H
2#define MELEE_GR_TYPES_H
14#include <dolphin/gx.h>
15#include <dolphin/mtx.h>
670 char pad_0[0x204 - 0xC4];
InternalStageId
Definition forward.h:42
#define UNK_T
Definition placeholder.h:32
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:8
int bg_state
Definition types.h:588
int curr_bg
Definition types.h:589
int bg_timer
Definition types.h:591
int prev_bg
Definition types.h:590
Model with multiple animations.
Definition types.h:18
s32 xD0
Definition types.h:236
grDynamicAttr_UnkStruct * xCC
Definition types.h:235
s32 xD4
Definition types.h:237
f32 xC8
Definition types.h:234
s32 xC4
Definition types.h:233
u8 xC7
Definition types.h:213
s16 xC8
Definition types.h:214
s32 xD4
Definition types.h:219
u8 xC6
Definition types.h:212
s16 xCE
Definition types.h:217
s32 xD0
Definition types.h:218
u8 xC5
Definition types.h:211
u8 xC4
Definition types.h:210
s16 xCC
Definition types.h:216
s16 xCA
Definition types.h:215
int xD0
Definition types.h:191
HSD_JObj * xC4
Definition types.h:188
HSD_JObj * xC8
Definition types.h:189
int xD4
Definition types.h:192
int xCC
Definition types.h:190
float xDC
Definition types.h:194
int xD8
Definition types.h:193
short xC6
Definition types.h:199
short xC4
Definition types.h:198
float xD4
Definition types.h:204
short xC8
Definition types.h:200
float xD8
Definition types.h:205
float xD0
Definition types.h:203
HSD_JObj * xCC
Definition types.h:202
short xCA
Definition types.h:201
float xDC
Definition types.h:206
int xD8
Definition types.h:183
HSD_GObj * xC8
Definition types.h:179
HSD_GObj * xCC
Definition types.h:180
HSD_JObj * xD0
Definition types.h:181
float xDC
Definition types.h:184
HSD_TObj * xC4
Definition types.h:178
HSD_JObj * xD4
Definition types.h:182
int xC8
Definition types.h:169
float xDC
Definition types.h:174
int xC4
Definition types.h:168
int xD4
Definition types.h:172
int xD0
Definition types.h:171
int xD8
Definition types.h:173
int xCC
Definition types.h:170
int x20[8]
Definition types.h:655
char pad_40[0xC4 - 0x74]
Definition types.h:665
u8 b0
Definition types.h:634
int x64
Definition types.h:661
struct Ground::@234 x11_flags
int x60
Definition types.h:660
HSD_GObjEvent xC_callback
Definition types.h:632
int x0
Definition types.h:629
HSD_GObjEvent x8_callback
Definition types.h:631
u8 b1
Definition types.h:635
u8 b6
Definition types.h:640
Vec3 self_vel
Definition types.h:656
HSD_GObj * gobj
Definition types.h:630
u8 b7
Definition types.h:641
union Ground::@235::@237 u
Union of Ground object subtypes.
u8 b012
Definition types.h:644
union Ground::@235::GroundVars gv
Vec3 cur_pos
Definition types.h:657
HSD_GObj * x18
Definition types.h:653
int x6C
Definition types.h:663
struct Ground::@233 x10_flags
int x58
Definition types.h:658
HSD_GObjEvent x1C_callback
Definition types.h:654
InternalStageId map_id
Definition types.h:652
int x5C
Definition types.h:659
u8 b5
Definition types.h:639
u8 b4
Definition types.h:638
u8 b3
Definition types.h:637
int x70
Definition types.h:664
u8 b2
Definition types.h:636
int x68
Definition types.h:662
Definition psstructs.h:257
HSD_Generator * xE0
Definition types.h:602
float xD4
Definition types.h:599
float xC4
Definition types.h:595
float xDC
Definition types.h:601
float xCC
Definition types.h:597
float xD8
Definition types.h:600
float xD0
Definition types.h:598
float xC8
Definition types.h:596
u32 xC4_b29
Definition types.h:612
float x100
Definition types.h:624
float xE8
Definition types.h:618
float xC8
Definition types.h:615
u32 xC4_b28
Definition types.h:611
float xFC
Definition types.h:623
HSD_GObj * lv_gobj[6]
Definition types.h:616
u32 xC4_b31
Definition types.h:614
float xF8
Definition types.h:622
float xEC
Definition types.h:619
u32 xC4_b1
Definition types.h:607
u32 xC4_b0
Definition types.h:606
float xE4
Definition types.h:617
float xF4
Definition types.h:621
u32 xC4_b30
Definition types.h:613
float x104
Definition types.h:625
u32 xC4_b2_25
Definition types.h:608
float xF0
Definition types.h:620
u32 xC4_b26
Definition types.h:609
u32 xC4_b27
Definition types.h:610
s16 timer
Definition types.h:577
HSD_JObj * jobj
Definition types.h:578
s8 pattern
Definition types.h:583
int timer
Definition types.h:584
s8 count
Definition types.h:582
f32 right
Definition types.h:19
f32 top
Definition types.h:20
f32 left
Definition types.h:18
f32 bottom
Definition types.h:21
u8 flags_b5
Definition types.h:139
u8 flags_b1
Definition types.h:135
u8 flags_b3
Definition types.h:137
bool(* callback1)(HSD_GObj *)
Definition types.h:128
u8 flags_b2
Definition types.h:136
u8 flags_b6
Definition types.h:140
void(* callback0)(HSD_GObj *)
initialization callback
Definition types.h:127
void(* callback3)(HSD_GObj *)
Definition types.h:130
u8 flags_b0
Definition types.h:134
void(* callback2)(HSD_GObj *)
Definition types.h:129
u8 flags_b4
Definition types.h:138
u32 flags
Definition types.h:132
u8 flags_b7
Definition types.h:141
f32 pausecam_zpos_max
Definition types.h:43
f32 pausecam_zpos_min
Definition types.h:41
f32 cam_vertical_tilt
Definition types.h:31
f32 x3C
Definition types.h:40
Vec3 fixed_cam_pos
Definition types.h:48
f32 cam_zoom_rate
Definition types.h:38
f32 fixed_cam_fov
Definition types.h:49
StageBlastZone cam_bounds
Definition types.h:28
f32 x24
Definition types.h:34
f32 cam_pan_degrees
Definition types.h:32
f32 cam_angle_right
Definition types.h:47
f32 pausecam_zpos_init
Definition types.h:42
f32 cam_angle_up
Definition types.h:44
f32 cam_track_smooth
Definition types.h:37
f32 cam_x_offset
Definition types.h:29
f32 cam_max_depth
Definition types.h:39
f32 x20
Definition types.h:33
f32 cam_track_ratio
Definition types.h:35
f32 cam_y_offset
Definition types.h:30
f32 cam_angle_down
Definition types.h:45
f32 fixed_cam_horz_angle
Definition types.h:51
f32 cam_fixed_zoom
Definition types.h:36
f32 cam_angle_left
Definition types.h:46
f32 fixed_cam_vert_angle
Definition types.h:50
bool(* callback4)(void)
Definition types.h:154
u32 flags2
Definition types.h:157
u32 flags1
Definition types.h:147
size_t x30
Definition types.h:159
bool(* callback6)(Vec3 *, int, HSD_JObj *)
Definition types.h:156
void(* callback2)(void)
on load callback
Definition types.h:152
void(* callback0)(void)
Definition types.h:150
void(* callback1)(int)
Definition types.h:151
S16Vec3 * x2C
Definition types.h:158
char * data1
Definition types.h:149
StageCallbacks * callbacks
Definition types.h:148
void(* callback3)(void)
on GO! callback
Definition types.h:153
u8 b5
Definition types.h:68
void * x694[4]
Definition types.h:85
u8 b6
Definition types.h:69
u8 b3
Definition types.h:66
u8 b1
Definition types.h:64
int x6E4[2]
Definition types.h:108
Vec3 x730
Definition types.h:120
Article * unk4
Definition types.h:89
void * map_ptcl
Definition types.h:94
s16 x6DE
Definition types.h:106
void * x6A4
Definition types.h:86
u32 x9C
Definition types.h:75
u8 x190_pad[0x280 - 0x190]
Definition types.h:83
f32 x728
Definition types.h:118
HSD_JObj * x280[261]
Definition types.h:84
s32 x714
Definition types.h:113
Vec3 x13C
Definition types.h:79
u8 b2
Definition types.h:65
f32 x70C
Definition types.h:111
s16 x6D4
Definition types.h:102
void * yakumono_param
Definition types.h:96
void * map_plit
Definition types.h:97
Vec3 x130
Definition types.h:79
void * x6C8
Definition types.h:98
InternalStageId internal_stage_id
Definition types.h:60
UnkStage6B0 * param
Definition types.h:92
u8 b0
Definition types.h:63
HSD_GObj * x12C
Definition types.h:78
bool(* x94)(Vec3 *, int)
Definition types.h:73
Vec3 x16C
Definition types.h:79
f32 x710
Definition types.h:112
u32 flags
Definition types.h:58
u8 x744_pad[0x748 - 0x744]
Definition types.h:123
s16 x6D0
Definition types.h:100
bool(* x90)(Vec3 *, int)
Definition types.h:72
f32 x71C
Definition types.h:115
s16 x6D6
Definition types.h:103
f32 x6E0
Definition types.h:107
s16 x6D2
Definition types.h:101
u8 b4
Definition types.h:67
u8 x6EC_pad[0x708 - 0x6EC]
Definition types.h:109
s32 x98
Definition types.h:74
f32 x718
Definition types.h:114
u8 b7
Definition types.h:70
bool(* x17C)(Vec3 *, int, HSD_JObj *)
Definition types.h:81
struct StageInfo::@219 unk8C
DynamicModelDesc * quake_model_set
Definition types.h:99
u8 xA0[4]
Definition types.h:76
void * coll_data
Definition types.h:91
s32 unk0
Definition types.h:88
s16 x708
Definition types.h:110
StageBlastZone blast_zone
Definition types.h:56
UNK_T ** ald_yaku_all
Definition types.h:93
u8 xA4_pad[0x12C - 0xA4]
Definition types.h:77
HSD_GObj * x72C
Definition types.h:119
HSD_GObj * x180[4]
Definition types.h:82
s32 x720
Definition types.h:116
f32 x73C
Definition types.h:121
StageCameraInfo cam_info
Definition types.h:55
Vec3 x148
Definition types.h:79
void * map_texg
Definition types.h:95
s32 x740
Definition types.h:122
Vec3 x160
Definition types.h:79
Vec3 x154
Definition types.h:79
s32 x6D8
Definition types.h:104
struct StageInfo::@220 ** itemdata
f32 x724
Definition types.h:117
s16 x6DC
Definition types.h:105
s32 stage_id
Definition types.h:163
s32 list_idx
Definition types.h:164
UnkStageDat * unk4
Definition types.h:830
HSD_Archive * unk0
Definition types.h:829
u32 unk8
Definition types.h:831
s16 x14
Definition types.h:748
u32 xC
Definition types.h:746
s16 x16
Definition types.h:749
u32 x10
Definition types.h:747
s16 x18
Definition types.h:750
u8 pad[0x64 - 0x1A]
Definition types.h:751
s32 x8
Definition types.h:745
s32 x4
Definition types.h:744
s32 x0
Definition types.h:743
s16 x4
Definition types.h:757
f32 x24
Definition types.h:765
s32 x38
Definition types.h:770
GXColor xC4
Definition types.h:781
s32 x34
Definition types.h:769
UnkBgmStruct * xB0
Definition types.h:776
s32 x14
Definition types.h:763
f32 x54
Definition types.h:773
GXColor xC0
Definition types.h:780
s32 xB4
Definition types.h:777
s32 x10
Definition types.h:762
f32 x5C
Definition types.h:773
f32 x18
Definition types.h:764
f32 x50
Definition types.h:773
GXColor xC8
Definition types.h:782
s32 x30
Definition types.h:768
f32 x64
Definition types.h:773
u8 x2C_pad[0x2E - 0x2C]
Definition types.h:766
f32 x44
Definition types.h:771
f32 x20
Definition types.h:765
f32 x48
Definition types.h:771
GXColor xCC
Definition types.h:783
GXColor xD4
Definition types.h:785
GXColor xB8
Definition types.h:778
GXColor xBC
Definition types.h:779
f32 x40
Definition types.h:771
GXColor xD8
Definition types.h:786
u8 x6C_pad[0xB0 - 0x6A]
Definition types.h:775
f32 x3C
Definition types.h:771
s32 xC
Definition types.h:761
s16 x2E
Definition types.h:767
f32 x60
Definition types.h:773
s16 x68
Definition types.h:774
s16 x8
Definition types.h:759
s16 xA
Definition types.h:760
f32 x28
Definition types.h:765
GXColor xD0
Definition types.h:784
bool x4C_fixed_cam
Definition types.h:772
f32 x0
Definition types.h:756
f32 x58
Definition types.h:773
u8 x6_pad[2]
Definition types.h:758
f32 x1C
Definition types.h:765
u32 unk4
Definition types.h:791
u8 x0_fill[0x4]
Definition types.h:790
u8 _4[0x10 - 0x4]
Definition types.h:796
HSD_FogDesc * x1C
Definition types.h:800
s16 * x2C
Definition types.h:804
UNK_T x18
Definition types.h:799
struct HSD_Joint * unk0
Definition types.h:795
HSD_CameraDescPerspective * x10
Definition types.h:797
UNK_T x28
Definition types.h:803
UNK_T x14
Definition types.h:798
int x30
Definition types.h:805
S16Vec3 * unk20
Definition types.h:801
s32 unk24
Definition types.h:802
void * unk0
Definition types.h:809
s32 unk4
Definition types.h:810
s32 unk2C
Definition types.h:824
struct UnkStageDat_x8_t * unk8
Definition types.h:812
s32 unk24
Definition types.h:821
HSD_Spline ** unk10
Definition types.h:815
s32 unk14
Definition types.h:816
void * unk20
Definition types.h:820
u8 x18_fill[0x20 - 0x18]
Definition types.h:818
UnkStageDatInternal ** unk28
Definition types.h:823
s32 unkC
Definition types.h:813
u8 x0_b0
Definition types.h:562
u8 x11A
Definition types.h:322
f32 x114
Definition types.h:319
u32 x10C
Definition types.h:317
HSD_JObj * x12C
Definition types.h:328
f32 xE8
Definition types.h:308
f32 xE0
Definition types.h:306
u32 x11C
Definition types.h:324
f32 xEC
Definition types.h:309
f32 xD8
Definition types.h:304
u32 x104
Definition types.h:315
Item_GObj * x120
Definition types.h:325
u32 xFC
Definition types.h:313
u32 x100
Definition types.h:314
u32 xC4_b1
Definition types.h:299
u32 x110
Definition types.h:318
u8 x118
Definition types.h:320
u32 xC4_b0
Definition types.h:298
u8 x119
Definition types.h:321
f32 xF4
Definition types.h:311
u8 x11B
Definition types.h:323
f32 xF0
Definition types.h:310
u32 xC8
Definition types.h:300
HSD_GObj * x128
Definition types.h:327
u32 xCC
Definition types.h:301
f32 xD4
Definition types.h:303
f32 xD0
Definition types.h:302
Item_GObj * x124
Definition types.h:326
u32 x108
Definition types.h:316
f32 xDC
Definition types.h:305
f32 xE4
Definition types.h:307
f32 xF8
Definition types.h:312
grDynamicAttr_UnkStruct * next
Definition types.h:223
f32 unk18
Definition types.h:227
s32 unk14
Definition types.h:226
u8 x0_fill[0x24 - 0x20]
Definition types.h:229
Vec3 unk8
Definition types.h:225
s32 unk1C
Definition types.h:228
s32 unk4
Definition types.h:224
u8 x1
Definition types.h:553
u8 x0
Definition types.h:552
s32 x4
Definition types.h:554
HSD_JObj * xF0
Definition types.h:361
HSD_JObj * xC8
Definition types.h:351
HSD_JObj * xE4
Definition types.h:358
f32 xC4
Definition types.h:350
HSD_JObj * xD8
Definition types.h:355
HSD_JObj * xD4
Definition types.h:354
HSD_JObj * xEC
Definition types.h:360
HSD_JObj * xCC
Definition types.h:352
HSD_JObj * xE8
Definition types.h:359
HSD_JObj * xF4
Definition types.h:362
HSD_JObj * xE0
Definition types.h:357
HSD_JObj * xDC
Definition types.h:356
HSD_JObj * xD0
Definition types.h:353
s16 xDE
Definition types.h:344
s16 xC8
Definition types.h:334
s16 xE0
Definition types.h:345
HSD_GObj * xC4
Definition types.h:332
f32 xD4
Definition types.h:340
HSD_GObj * xC6
Definition types.h:333
s16 xDA
Definition types.h:342
void * xF4[6]
Definition types.h:347
s16 xDC
Definition types.h:343
f32 xE4
Definition types.h:346
s16 xD0
Definition types.h:339
s16 xCA
Definition types.h:335
s16 xCE
Definition types.h:337
s16 xCC
Definition types.h:336
s16 xD8
Definition types.h:341
f32 x8
Definition types.h:369
s16 x20
Definition types.h:375
HSD_JObj * jobj2
Definition types.h:372
Item_GObj * item_gobj
Definition types.h:374
s16 x2
Definition types.h:367
s16 x22
Definition types.h:376
HSD_GObj * hatena_gobj
Definition types.h:373
f32 xC
Definition types.h:370
s32 x4
Definition types.h:368
s16 status
Definition types.h:366
HSD_JObj * jobj
Definition types.h:371
s16 xD8
Definition types.h:423
s32 xC8
Definition types.h:420
grInishie1_Block * blocks
Definition types.h:422
s16 xCA
Definition types.h:425
s16 xC6
Definition types.h:426
HSD_JObj * xC4
Definition types.h:419
s16 xDA
Definition types.h:424
s32 xCC
Definition types.h:421
s32 xCC
Definition types.h:433
HSD_JObj * xC4
Definition types.h:431
s32 xC8
Definition types.h:432
s16 xCA
Definition types.h:396
u32 xC4
Definition types.h:382
s16 xE8
Definition types.h:404
s32 xD0
Definition types.h:398
HSD_JObj * x10C
Definition types.h:415
f32 xF8
Definition types.h:410
HSD_JObj * x108
Definition types.h:414
s32 xD8
Definition types.h:400
s16 xEC
Definition types.h:406
s16 xC8
Definition types.h:395
f32 x100
Definition types.h:412
u8 xC4_flags_b5
Definition types.h:389
u8 xC4_flags_b7
Definition types.h:391
f32 xE4
Definition types.h:403
u8 xC4_flags_b1
Definition types.h:385
u8 xC4_flags_b4
Definition types.h:388
f32 xF4
Definition types.h:409
f32 x104
Definition types.h:413
s16 xC6
Definition types.h:394
f32 xFC
Definition types.h:411
f32 xF0
Definition types.h:408
grInishie1_Block * blocks
Definition types.h:401
u8 xC4_flags_b3
Definition types.h:387
s16 xCC
Definition types.h:397
f32 xE0
Definition types.h:402
u8 xC4_flags_b2
Definition types.h:386
s16 xEE
Definition types.h:407
s32 xD4
Definition types.h:399
u8 xC4_flags_b0
Definition types.h:384
u8 xC4_flags_b6
Definition types.h:390
s16 xEA
Definition types.h:405
HSD_GObj * xCC
Definition types.h:458
Item_GObj * xC4
Definition types.h:456
HSD_GObj * xC8
Definition types.h:457
s16 xC6
Definition types.h:463
u8 b1
Definition types.h:466
u8 b4
Definition types.h:469
s16 xCA
Definition types.h:474
u8 b6
Definition types.h:471
struct grInishie2_GroundVars3::@232 xC8_flags
u8 b7
Definition types.h:472
u8 b3
Definition types.h:468
Vec3 xD8
Definition types.h:476
u8 b5
Definition types.h:470
u8 b2
Definition types.h:467
u8 b0
Definition types.h:465
Vec3 xCC
Definition types.h:475
s16 xC4
Definition types.h:462
u8 b5
Definition types.h:443
Vec3 xD8
Definition types.h:451
u8 b1
Definition types.h:439
u8 b0
Definition types.h:438
s16 xCA
Definition types.h:449
u8 b6
Definition types.h:444
u8 b4
Definition types.h:442
s16 xC8
Definition types.h:448
u8 b2
Definition types.h:440
u8 b7
Definition types.h:445
s16 xCC
Definition types.h:450
s16 xC6
Definition types.h:447
struct grInishie2_GroundVars::@231 xC4_flags
u8 b3
Definition types.h:441
f32 xE0
Definition types.h:267
HSD_Spline * xC4
Definition types.h:259
f32 xD8
Definition types.h:265
s16 xCE
Definition types.h:262
f32 xDC
Definition types.h:266
f32 xE8
Definition types.h:269
f32 xD0
Definition types.h:263
f32 xC8
Definition types.h:260
f32 xD4
Definition types.h:264
s16 xCC
Definition types.h:261
f32 xE4
Definition types.h:268
f32 xE8
Definition types.h:286
f32 xD8
Definition types.h:282
f32 xE0
Definition types.h:284
HSD_JObj * xCC
Definition types.h:279
s16 xC4
Definition types.h:275
f32 xE4
Definition types.h:285
HSD_JObj * xD0
Definition types.h:280
f32 xD4
Definition types.h:281
s16 xCA
Definition types.h:278
f32 xDC
Definition types.h:283
s16 xC6
Definition types.h:276
s16 xC8
Definition types.h:277
f32 xC8
Definition types.h:242
f32 xE8
Definition types.h:255
s16 xE4
Definition types.h:253
f32 xC4
Definition types.h:241
HSD_JObj * xE0
Definition types.h:252
struct grKongo_GroundVars::@225::@226 taru
HSD_JObj * xDC
Definition types.h:251
union grKongo_GroundVars::@225 u
f32 xD4
Definition types.h:249
void * keep
Definition types.h:246
f32 xD8
Definition types.h:250
s16 xE6
Definition types.h:254
f32 xCC
Definition types.h:243
s8 x1
Definition types.h:291
f32 x4
Definition types.h:292
u8 x0
Definition types.h:290
f32 x8
Definition types.h:293
f32 xC
Definition types.h:294
u8 x0_b0
Definition types.h:558
u32 xC4
Definition types.h:572
HSD_JObj * xC8
Definition types.h:573
u16 xC4
Definition types.h:566
s16 xC6
Definition types.h:567
HSD_JObj * xC8
Definition types.h:568
s16 xEE
The focused player, or 99 if none.
Definition types.h:511
s16 xE6
Definition types.h:507
u8 xF8_1
Definition types.h:516
HSD_GObj * xDC
Zoomed camera feed.
Definition types.h:504
HSD_GObj * xD4
Text display.
Definition types.h:502
u8 xF8_2
Definition types.h:517
s16 xE4
Definition types.h:506
s16 xE8
Definition types.h:508
HSD_MObj * xCC
Definition types.h:500
s16 xF0
Definition types.h:512
u8 xC4_b1
Definition types.h:498
HSD_TObj * xC8
Definition types.h:499
s16 xEA
Definition types.h:509
HSD_GObj * xD8
Stage camera feed.
Definition types.h:503
s16 xEC
Definition types.h:510
u8 xF8_0
Definition types.h:515
s16 xF2
Definition types.h:513
int xE0
Definition types.h:505
HSD_ImageDesc * xD0
Definition types.h:501
u8 xC4_b0
Definition types.h:497
CameraBox * xF4
Definition types.h:514
s16 xE2
Definition types.h:490
HSD_GObj * xE8
Definition types.h:492
u8 xC4_b0
Definition types.h:480
s16 xDC
Definition types.h:487
int xD8
Definition types.h:486
u8 xC4_b1
Definition types.h:481
UnkArchiveStruct * xD0
Definition types.h:484
HSD_GObj * xE4
Definition types.h:491
s16 xDE
Definition types.h:488
s16 xE0
Definition types.h:489
u32 xC8
Definition types.h:482
HSD_MObj * xCC
Definition types.h:483
float xD4
Definition types.h:485
HSD_GObj * xD0_gobj
Definition types.h:529
HSD_GObj * xCC_gobj
Definition types.h:528
u8 xC4_b1
Definition types.h:526
HSD_JObj * xD4_jobj
Definition types.h:530
HSD_Generator * xC8
Definition types.h:527
u8 xC4_b0
Definition types.h:525
int xC4
Definition types.h:534
UNK_T x8
Definition types.h:540
u8 x0_b0
Definition types.h:538
Vec3 xC
Definition types.h:541
UNK_T x4
Definition types.h:539
Definition lbcardgame.c:303
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:107