1#ifndef MELEE_GR_TYPES_H
2#define MELEE_GR_TYPES_H
13#include <dolphin/gx.h>
14#include <dolphin/mtx.h>
InternalStageId
Definition forward.h:42
#define UNK_T
Definition placeholder.h:30
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:8
Model with multiple animations.
Definition types.h:16
s32 xD0
Definition types.h:235
grDynamicAttr_UnkStruct * xCC
Definition types.h:234
s32 xD4
Definition types.h:236
f32 xC8
Definition types.h:233
s32 xC4
Definition types.h:232
u8 xC7
Definition types.h:212
s16 xC8
Definition types.h:213
s32 xD4
Definition types.h:218
u8 xC6
Definition types.h:211
s16 xCE
Definition types.h:216
s32 xD0
Definition types.h:217
u8 xC5
Definition types.h:210
u8 xC4
Definition types.h:209
s16 xCC
Definition types.h:215
s16 xCA
Definition types.h:214
int xD0
Definition types.h:190
HSD_JObj * xC4
Definition types.h:187
HSD_JObj * xC8
Definition types.h:188
int xD4
Definition types.h:191
int xCC
Definition types.h:189
float xDC
Definition types.h:193
int xD8
Definition types.h:192
short xC6
Definition types.h:198
short xC4
Definition types.h:197
float xD4
Definition types.h:203
short xC8
Definition types.h:199
float xD8
Definition types.h:204
float xD0
Definition types.h:202
HSD_JObj * xCC
Definition types.h:201
short xCA
Definition types.h:200
float xDC
Definition types.h:205
int xD8
Definition types.h:182
HSD_GObj * xC8
Definition types.h:178
HSD_GObj * xCC
Definition types.h:179
HSD_JObj * xD0
Definition types.h:180
float xDC
Definition types.h:183
HSD_TObj * xC4
Definition types.h:177
HSD_JObj * xD4
Definition types.h:181
int xC8
Definition types.h:168
float xDC
Definition types.h:173
int xC4
Definition types.h:167
int xD4
Definition types.h:171
int xD0
Definition types.h:170
int xD8
Definition types.h:172
int xCC
Definition types.h:169
int x20[8]
Definition types.h:385
char pad_40[0xC4 - 0x74]
Definition types.h:395
u8 b0
Definition types.h:364
int x64
Definition types.h:391
int x60
Definition types.h:390
HSD_GObjEvent xC_callback
Definition types.h:362
int x0
Definition types.h:359
HSD_GObjEvent x8_callback
Definition types.h:361
u8 b1
Definition types.h:365
u8 b6
Definition types.h:370
struct Ground::@188 x10_flags
Vec3 self_vel
Definition types.h:386
union Ground::GroundVars gv
HSD_GObj * gobj
Definition types.h:360
u8 b7
Definition types.h:371
u8 b012
Definition types.h:374
Vec3 cur_pos
Definition types.h:387
HSD_GObj * x18
Definition types.h:383
int x6C
Definition types.h:393
int x58
Definition types.h:388
HSD_GObjEvent x1C_callback
Definition types.h:384
InternalStageId map_id
Definition types.h:382
int x5C
Definition types.h:389
u8 b5
Definition types.h:369
struct Ground::@189 x11_flags
u8 b4
Definition types.h:368
u8 b3
Definition types.h:367
int x70
Definition types.h:394
u8 b2
Definition types.h:366
int x68
Definition types.h:392
f32 right
Definition types.h:18
f32 top
Definition types.h:19
f32 left
Definition types.h:17
f32 bottom
Definition types.h:20
u8 flags_b5
Definition types.h:138
u8 flags_b1
Definition types.h:134
u8 flags_b3
Definition types.h:136
bool(* callback1)(HSD_GObj *)
Definition types.h:127
u8 flags_b2
Definition types.h:135
u8 flags_b6
Definition types.h:139
void(* callback0)(HSD_GObj *)
Definition types.h:126
void(* callback3)(HSD_GObj *)
Definition types.h:129
u8 flags_b0
Definition types.h:133
void(* callback2)(HSD_GObj *)
Definition types.h:128
u8 flags_b4
Definition types.h:137
u32 flags
Definition types.h:131
u8 flags_b7
Definition types.h:140
f32 pausecam_zpos_max
Definition types.h:42
f32 pausecam_zpos_min
Definition types.h:40
f32 cam_vertical_tilt
Definition types.h:30
f32 x3C
Definition types.h:39
Vec3 fixed_cam_pos
Definition types.h:47
f32 cam_zoom_rate
Definition types.h:37
f32 fixed_cam_fov
Definition types.h:48
StageBlastZone cam_bounds
Definition types.h:27
f32 x24
Definition types.h:33
f32 cam_pan_degrees
Definition types.h:31
f32 cam_angle_right
Definition types.h:46
f32 pausecam_zpos_init
Definition types.h:41
f32 cam_angle_up
Definition types.h:43
f32 cam_track_smooth
Definition types.h:36
f32 cam_x_offset
Definition types.h:28
f32 cam_max_depth
Definition types.h:38
f32 x20
Definition types.h:32
f32 cam_track_ratio
Definition types.h:34
f32 cam_y_offset
Definition types.h:29
f32 cam_angle_down
Definition types.h:44
f32 fixed_cam_horz_angle
Definition types.h:50
f32 cam_fixed_zoom
Definition types.h:35
f32 cam_angle_left
Definition types.h:45
f32 fixed_cam_vert_angle
Definition types.h:49
bool(* callback4)(void)
Definition types.h:153
u32 flags2
Definition types.h:156
u32 flags1
Definition types.h:146
size_t x30
Definition types.h:158
bool(* callback6)(Vec3 *, int, HSD_JObj *)
Definition types.h:155
void(* callback2)(void)
Definition types.h:151
void(* callback0)(void)
Definition types.h:149
void(* callback1)(int)
Definition types.h:150
S16Vec3 * x2C
Definition types.h:157
char * data1
Definition types.h:148
StageCallbacks * callbacks
Definition types.h:147
void(* callback3)(void)
Definition types.h:152
u8 b5
Definition types.h:67
void * x694[4]
Definition types.h:84
u8 b6
Definition types.h:68
u8 b3
Definition types.h:65
u8 b1
Definition types.h:63
int x6E4[2]
Definition types.h:107
Vec3 x730
Definition types.h:119
Article * unk4
Definition types.h:88
void * map_ptcl
Definition types.h:93
s16 x6DE
Definition types.h:105
void * x6A4
Definition types.h:85
u32 x9C
Definition types.h:74
u8 x190_pad[0x280 - 0x190]
Definition types.h:82
f32 x728
Definition types.h:117
HSD_JObj * x280[261]
Definition types.h:83
s32 x714
Definition types.h:112
Vec3 x13C
Definition types.h:78
u8 b2
Definition types.h:64
f32 x70C
Definition types.h:110
s16 x6D4
Definition types.h:101
void * yakumono_param
Definition types.h:95
void * map_plit
Definition types.h:96
Vec3 x130
Definition types.h:78
void * x6C8
Definition types.h:97
InternalStageId internal_stage_id
Definition types.h:59
UnkStage6B0 * param
Definition types.h:91
u8 b0
Definition types.h:62
HSD_GObj * x12C
Definition types.h:77
struct StageInfo::@180 unk8C
bool(* x94)(Vec3 *, int)
Definition types.h:72
Vec3 x16C
Definition types.h:78
f32 x710
Definition types.h:111
u32 flags
Definition types.h:57
u8 x744_pad[0x748 - 0x744]
Definition types.h:122
s16 x6D0
Definition types.h:99
bool(* x90)(Vec3 *, int)
Definition types.h:71
f32 x71C
Definition types.h:114
s16 x6D6
Definition types.h:102
f32 x6E0
Definition types.h:106
s16 x6D2
Definition types.h:100
u8 b4
Definition types.h:66
u8 x6EC_pad[0x708 - 0x6EC]
Definition types.h:108
s32 x98
Definition types.h:73
f32 x718
Definition types.h:113
u8 b7
Definition types.h:69
bool(* x17C)(Vec3 *, int, HSD_JObj *)
Definition types.h:80
DynamicModelDesc * quake_model_set
Definition types.h:98
u8 xA0[4]
Definition types.h:75
void * coll_data
Definition types.h:90
s32 unk0
Definition types.h:87
s16 x708
Definition types.h:109
StageBlastZone blast_zone
Definition types.h:55
UNK_T ** ald_yaku_all
Definition types.h:92
u8 xA4_pad[0x12C - 0xA4]
Definition types.h:76
HSD_GObj * x72C
Definition types.h:118
HSD_GObj * x180[4]
Definition types.h:81
s32 x720
Definition types.h:115
f32 x73C
Definition types.h:120
StageCameraInfo cam_info
Definition types.h:54
Vec3 x148
Definition types.h:78
void * map_texg
Definition types.h:94
s32 x740
Definition types.h:121
Vec3 x160
Definition types.h:78
Vec3 x154
Definition types.h:78
s32 x6D8
Definition types.h:103
struct StageInfo::@181 ** itemdata
f32 x724
Definition types.h:116
s16 x6DC
Definition types.h:104
s32 stage_id
Definition types.h:162
s32 list_idx
Definition types.h:163
UnkStageDat * unk4
Definition types.h:508
HSD_Archive * unk0
Definition types.h:507
s32 unk8
Definition types.h:509
s16 x14
Definition types.h:426
u32 xC
Definition types.h:424
s16 x16
Definition types.h:427
u32 x10
Definition types.h:425
s16 x18
Definition types.h:428
u8 pad[0x64 - 0x1A]
Definition types.h:429
s32 x8
Definition types.h:423
s32 x4
Definition types.h:422
s32 x0
Definition types.h:421
s16 x4
Definition types.h:435
f32 x24
Definition types.h:443
s32 x38
Definition types.h:448
s32 xD4
Definition types.h:463
s32 x34
Definition types.h:447
UnkBgmStruct * xB0
Definition types.h:454
s32 x14
Definition types.h:441
s32 xCC
Definition types.h:461
f32 x54
Definition types.h:451
s32 xB4
Definition types.h:455
s32 x10
Definition types.h:440
f32 x5C
Definition types.h:451
s32 xC8
Definition types.h:460
f32 x18
Definition types.h:442
f32 x50
Definition types.h:451
s32 x30
Definition types.h:446
f32 x64
Definition types.h:451
s32 xD0
Definition types.h:462
u8 x2C_pad[0x2E - 0x2C]
Definition types.h:444
s32 xC0
Definition types.h:458
f32 x44
Definition types.h:449
f32 x20
Definition types.h:443
f32 x48
Definition types.h:449
f32 x40
Definition types.h:449
s32 xC4
Definition types.h:459
u8 x6C_pad[0xB0 - 0x6A]
Definition types.h:453
f32 x3C
Definition types.h:449
s32 xC
Definition types.h:439
s32 xD8
Definition types.h:464
s16 x2E
Definition types.h:445
f32 x60
Definition types.h:451
s32 xBC
Definition types.h:457
s16 x68
Definition types.h:452
s16 x8
Definition types.h:437
s32 xB8
Definition types.h:456
s16 xA
Definition types.h:438
f32 x28
Definition types.h:443
bool x4C_fixed_cam
Definition types.h:450
f32 x0
Definition types.h:434
f32 x58
Definition types.h:451
u8 x6_pad[2]
Definition types.h:436
f32 x1C
Definition types.h:443
u32 unk4
Definition types.h:469
u8 x0_fill[0x4]
Definition types.h:468
u8 _4[0x10 - 0x4]
Definition types.h:474
HSD_FogDesc * x1C
Definition types.h:478
s16 * x2C
Definition types.h:482
UNK_T x18
Definition types.h:477
struct HSD_Joint * unk0
Definition types.h:473
HSD_CameraDescPerspective * x10
Definition types.h:475
UNK_T x28
Definition types.h:481
UNK_T x14
Definition types.h:476
int x30
Definition types.h:483
S16Vec3 * unk20
Definition types.h:479
s32 unk24
Definition types.h:480
void * unk0
Definition types.h:487
s32 unk4
Definition types.h:488
s32 unk2C
Definition types.h:502
struct UnkStageDat_x8_t * unk8
Definition types.h:490
s32 unk24
Definition types.h:499
HSD_Spline ** unk10
Definition types.h:493
s32 unk14
Definition types.h:494
void * unk20
Definition types.h:498
u8 x18_fill[0x20 - 0x18]
Definition types.h:496
UnkStageDatInternal ** unk28
Definition types.h:501
s32 unkC
Definition types.h:491
u8 x0_b0
Definition types.h:351
u8 x11A
Definition types.h:321
u32 x120
Definition types.h:324
f32 x114
Definition types.h:318
u32 x10C
Definition types.h:316
HSD_JObj * x12C
Definition types.h:327
f32 xE8
Definition types.h:307
f32 xE0
Definition types.h:305
u32 x11C
Definition types.h:323
f32 xEC
Definition types.h:308
f32 xD8
Definition types.h:303
u32 x104
Definition types.h:314
u32 xFC
Definition types.h:312
u32 x100
Definition types.h:313
u32 xC4_b1
Definition types.h:298
u32 x110
Definition types.h:317
u8 x118
Definition types.h:319
u32 xC4_b0
Definition types.h:297
u8 x119
Definition types.h:320
f32 xF4
Definition types.h:310
u8 x11B
Definition types.h:322
f32 xF0
Definition types.h:309
u32 x124
Definition types.h:325
u32 xC8
Definition types.h:299
HSD_GObj * x128
Definition types.h:326
u32 xCC
Definition types.h:300
f32 xD4
Definition types.h:302
f32 xD0
Definition types.h:301
u32 x108
Definition types.h:315
f32 xDC
Definition types.h:304
f32 xE4
Definition types.h:306
f32 xF8
Definition types.h:311
grDynamicAttr_UnkStruct * next
Definition types.h:222
f32 unk18
Definition types.h:226
s32 unk14
Definition types.h:225
u8 x0_fill[0x24 - 0x20]
Definition types.h:228
Vec3 unk8
Definition types.h:224
s32 unk1C
Definition types.h:227
s32 unk4
Definition types.h:223
char pad_0[0x14]
Definition types.h:331
s16 xD8
Definition types.h:332
f32 xE0
Definition types.h:266
HSD_Spline * xC4
Definition types.h:258
f32 xD8
Definition types.h:264
s16 xCE
Definition types.h:261
f32 xDC
Definition types.h:265
f32 xE8
Definition types.h:268
f32 xD0
Definition types.h:262
f32 xC8
Definition types.h:259
f32 xD4
Definition types.h:263
s16 xCC
Definition types.h:260
f32 xE4
Definition types.h:267
f32 xE8
Definition types.h:285
f32 xD8
Definition types.h:281
f32 xE0
Definition types.h:283
HSD_JObj * xCC
Definition types.h:278
s16 xC4
Definition types.h:274
f32 xE4
Definition types.h:284
HSD_JObj * xD0
Definition types.h:279
f32 xD4
Definition types.h:280
s16 xCA
Definition types.h:277
f32 xDC
Definition types.h:282
s16 xC6
Definition types.h:275
s16 xC8
Definition types.h:276
f32 xC8
Definition types.h:241
f32 xE8
Definition types.h:254
s16 xE4
Definition types.h:252
f32 xC4
Definition types.h:240
union grKongo_GroundVars::@186 u
HSD_JObj * xE0
Definition types.h:251
HSD_JObj * xDC
Definition types.h:250
f32 xD4
Definition types.h:248
void * keep
Definition types.h:245
f32 xD8
Definition types.h:249
s16 xE6
Definition types.h:253
f32 xCC
Definition types.h:242
struct grKongo_GroundVars::@186::@187 taru
s8 x1
Definition types.h:290
f32 x4
Definition types.h:291
u8 x0
Definition types.h:289
f32 x8
Definition types.h:292
f32 xC
Definition types.h:293
u8 x0_b0
Definition types.h:355
u8 x0_b0
Definition types.h:347
u8 x0_b0
Definition types.h:336
UNK_T x8
Definition types.h:342
u8 x0_b0
Definition types.h:340
Vec3 xC
Definition types.h:343
UNK_T x4
Definition types.h:341
Definition lbcollision.c:62
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:104
struct grKongo_GroundVars3 kongo3
Definition types.h:408
struct GroundVars_izumi izumi
Definition types.h:403
struct GroundVars_flatzone2 flatzone2
Definition types.h:401
struct grKongo_GroundVars2 kongo2
Definition types.h:407
struct GroundVars_flatzone flatzone
Definition types.h:400
struct grOnett_GroundVars onett
Definition types.h:411
struct grKraid_GroundVars kraid
Definition types.h:409
struct grCorneria_GroundVars corneria
Definition types.h:399
struct GroundVars_izumi2 izumi2
Definition types.h:404
struct GroundVars_izumi3 izumi3
Definition types.h:405
struct grLast_GroundVars last
Definition types.h:410
struct grZebes_GroundVars zebes
Definition types.h:414
char pad_0[0x204 - 0xC4]
Definition types.h:397
struct grIceMt_GroundVars icemt
Definition types.h:402
struct grBigBlue_GroundVars bigblue
Definition types.h:398
struct grKongo_GroundVars kongo
Definition types.h:406
struct grStadium_GroundVars stadium
Definition types.h:412