SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_GR_TYPES_H
2#define MELEE_GR_TYPES_H
3#include <Runtime/platform.h>
4
5#include <melee/cm/forward.h>
6#include <melee/gr/forward.h>
7#include <melee/it/forward.h>
8#include <melee/lb/forward.h>
9#include <melee/mp/forward.h>
10#include <melee/sc/forward.h>
12
13#include <placeholder.h>
14
15#include <dolphin/gx.h>
16#include <dolphin/gx/GXStruct.h>
17#include <dolphin/mtx.h>
18#include <melee/lb/types.h>
20
21typedef struct StageBlastZone {
22 f32 left; // 0x74
23 f32 right; // 0x78
24 f32 top; // 0x7C
25 f32 bottom; // 0x80
27
57
58struct StageInfo {
59 StageCameraInfo cam_info; // 0x00 - 0x70
60 StageBlastZone blast_zone; // 0x74 - 0x80
61
62 u32 flags; // 0x84
63
64 GrKind grkind; // 0x88
65
66 struct {
67 u8 b0 : 1;
68 u8 b1 : 1;
69 u8 b2 : 1;
70 u8 b3 : 1;
71 u8 b4 : 1;
72 u8 b5 : 1;
73 u8 b6 : 1;
74 u8 b7 : 1;
76 bool (*x90)(Vec3*, int);
77 bool (*x94)(Vec3*, int);
81 u8 xA4_pad[0x12C - 0xA4];
84 DynamicsDesc* (*on_touch_line)(int);
85 bool (*on_check_shadow_render)(Vec3* fighter_pos, int, HSD_JObj*);
88 void* x694[4];
89 void* x6A4;
90 /* +6A8 */ struct GroundItemData {
95 /* +6B0 */ GroundParam* param;
96 /* +6B4 */ UNK_T** ald_yaku_all;
97 /* +6B8 */ void* map_ptcl;
98 /* +6BC */ void* map_texg;
99 /* +6C0 */ void* yakumono_param;
100 /* +6C4 */ LightList** map_plit;
101 /* +6C8 */ void* x6C8;
111 int x6E4[2];
112 u8 x6EC_pad[0x708 - 0x6EC];
126 u8 x744_pad[0x748 - 0x744];
127};
128ASSERT_SIZE(struct StageInfo, 0x748);
129
130typedef struct StageCallbacks {
134 /* +C */ void (*callback3)(Ground_GObj*);
135 /* +10 */ union {
136 /* +10 */ u32 flags;
137 struct {
138 /* +10:0 */ u8 flags_b0 : 1;
139 /* +10:1 */ u8 flags_b1 : 1;
140 /* +10:2 */ u8 flags_b2 : 1;
141 /* +10:3 */ u8 flags_b3 : 1;
142 /* +10:4 */ u8 flags_b4 : 1;
143 /* +10:5 */ u8 flags_b5 : 1;
144 /* +10:6 */ u8 flags_b6 : 1;
145 /* +10:7 */ u8 flags_b7 : 1;
146 };
147 };
149
150struct GrJoint {
154};
155
171
176
178 int xC4;
179 int xC8;
180 int xCC;
181 int xD0;
183 int xD8;
184 int xDC;
185 int xE0;
186};
187
197
207
219
232
242
252
260
263 /* gp+C4 */ f32 xC4;
264 /* gp+C8 */ f32 xC8;
265 /* gp+CC */ f32 xCC;
266 /* gp+D0 */ union {
267 struct {
268 void* keep;
270 } u;
271 /* gp+D4 */ f32 xD4;
272 /* gp+D8 */ f32 xD8;
273 /* gp+DC */ HSD_JObj* xDC;
274 /* gp+E0 */ HSD_JObj* xE0;
275 /* gp+E4 */ s16 xE4;
276 /* gp+E6 */ s16 xE6;
277 /* gp+E8 */ f32 xE8;
278};
279
293
297 /* gp+C4 */ s16 xC4;
298 /* gp+C6 */ s16 xC6;
299 /* gp+C8 */ s16 xC8;
300 /* gp+CA */ s16 xCA;
309};
310
312 /* + gp+C4 */ s8 x0;
313 /* + gp+C5 */ s8 x1;
314 /* + gp+C8 */ f32 x4;
315 /* + gp+CC */ f32 x8;
316 /* + gp+D0 */ f32 xC;
317 /* + gp+D4 */ s32 x10;
318};
319
321 /* + gp+C4 */ s8 x0;
322 /* + gp+C5 */ s8 x1;
323 /* + gp+C6 */ s8 x2;
324 /* + gp+C7 */ s8 x3;
325 /* + gp+C8 */ s8 x4;
326 /* + gp+C9 */ s8 x5;
327 /* + gp+CC */ f32 x8;
328 /* + gp+D0 */ s32 xC;
329 /* + gp+D4 */ HSD_JObj* x10;
330 /* + gp+D8 */ HSD_JObj* x14;
331};
332
334 /* +0 */ u16 kind;
335 /* +2 */ u8 x2;
336 /* +3 */ u8 respawn;
338
339typedef struct grZakoGenerator_Spawn {
340 /* +0 */ Vec3 pos0;
341 /* +C */ Vec3 pos1;
343
344typedef HSD_Generator* (*grZakoGenerator_SpawnFunc)(Vec3*, s32);
345
355
356typedef struct grZakoGenerator_Entry {
357 /* +0 */ s16 x0;
358 /* +2 */ s16 x2;
359 /* +4 */ Item_GObj* x4;
360 /* +8 */ s32 x8;
362
366
417
420 /* +0 gp+C4 */ union {
421 struct {
422 u8 b0 : 1;
427 /* +4 gp+C8 */ s32 arwing_slot;
428 /* +8 gp+CC */ s32 xCC;
429 /* +C gp+D0 */ s32 xD0;
430 /* +10 gp+D4 */ s32 xD4;
431 /* +14 gp+D8 */ s32 xD8;
432 /* +18 gp+DC */ HSD_GObj* linked_gobj;
433 /* +1C gp+E0 */ HSD_GObj* article_gobjs[4];
434 /* +2C gp+F0 */ s32 xF0;
435 /* +30 gp+F4 */ s32 xF4;
436 /* +34 gp+F8 */ s32 xF8;
437 /* +38 gp+FC */ s32 xFC;
438 /* +3C gp+100 */ s32 x100;
439};
440
445 /* 0x00 gp+C4 */ union {
446 struct {
447 u8 b0 : 1;
451 /* 0x01 gp+C5 */ u8 xC5;
452 /* 0x02 gp+C6 */ u8 xC6;
453 /* 0x03 gp+C7 */ u8 xC7;
454 /* 0x04 gp+C8 */ s32 xC8;
455 /* 0x08 gp+CC */ s32 xCC;
456 /* 0x0C gp+D0 */ s32 xD0;
457 /* 0x10 gp+D4 */ s32 xD4;
458 /* 0x14 gp+D8 */ s32 xD8;
459 /* 0x18 gp+DC */ HSD_GObj* xDC;
460 /* 0x1C gp+E0 */ HSD_GObj* xE0;
461 /* 0x20 gp+E4 */ HSD_GObj* xE4;
462 /* 0x24 gp+E8 */ HSD_GObj* xE8;
463 /* 0x28 gp+EC */ HSD_GObj* xEC;
464 /* 0x2C gp+F0 */ s32 xF0;
465 /* 0x30 gp+F4 */ s32 xF4;
466 /* 0x34 gp+F8 */ s32 xF8;
467 /* 0x38 gp+FC */ s32 xFC;
468 /* 0x3C gp+100 */ s32 x100;
469};
470
472 /* +0 */ Vec3 pos;
473 /* +C */ HSD_JObj* jobj;
474};
475
479
481 /* +00 gp+C4 */ u8 flags_0 : 1;
482 /* +01 */ u8 pad_01[1];
483 /* +02 gp+C6 */ s16 phase;
484 /* +04 gp+C8 */ s16 spawn_idx;
485 /* +06 gp+CA */ s16 zone_idx;
486 /* +08 gp+CC */ s16 cam_timer;
487 /* +0A */ u8 pad_0A[2];
488 /* +0C gp+D0 */ Vec3 reb0_pos;
489};
490
492 /* +0 */ s16 state;
493 /* +2 */ s16 timer;
494 /* +4 */ s16 line;
496 /* +8 */ s32 sound_id;
497 /* +C */ HSD_JObj* jobj0;
498 /* +10 */ HSD_JObj* jobj1;
499 /* +14 */ HSD_JObj* jobj2;
500 /* +18 */ s16 joint_idx0;
501 /* +1A */ s16 joint_idx1;
502 /* +1C */ s16 joint_idx2;
503 /* +20 */ HSD_Text* text;
504 /* +24 */ f32 xE8;
505 /* +28 */ f32 xEC;
506};
507
509 /* +00 gp+C4 */ Ground_GObj* target_gobj;
510 /* +04 gp+C8 */ s32 smash_taunt_timer;
511 /* +08 gp+CC */ HSD_JObj* upper_jobj;
512 /* +0C gp+D0 */ HSD_JObj* lower_jobj;
513};
514
516 /* +00 gp+C4 */ union {
518
520 struct {
521 u8 b0 : 1;
523 };
524 /* +04 gp+C8 */ u32 xC8;
525 /* +08 gp+CC */ u32 xCC;
526 /* +0C gp+D0 */ u32 xD0;
527 /* +10 gp+D4 */ s32 xD4;
528 /* +14 gp+D8 */ s32 xD8;
529 /* +18 gp+DC */ union {
532 };
533 /* +1C gp+E0 */ union {
536 };
537 /* +20 gp+E4 */ union {
540 };
541 /* +24 gp+E8 */ union {
544 };
545 /* +28 gp+EC */ union {
548 };
549 /* +2C gp+F0 */ s32 xF0;
550 /* +30 gp+F4 */ s32 xF4;
551 /* +34 gp+F8 */ s32 xF8;
552 /* +38 gp+FC */ s32 xFC;
553 /* +3C gp+100 */ s32 x100;
554};
555
557 /* +00 gp+C4 */ HSD_JObj* xC4;
558 /* +04 gp+C8 */ HSD_JObj* xC8;
559 /* +08 gp+CC */ HSD_JObj* xCC;
560 /* +0C gp+D0 */ HSD_JObj* xD0;
561 /* +10 gp+D4 */ HSD_JObj* xD4;
562 /* +14 gp+D8 */ HSD_JObj* xD8;
563 /* +18 gp+DC */ HSD_JObj* xDC;
564 /* +1C gp+E0 */ union {
565 struct {
570 struct {
571 u8 b0 : 1;
572 u8 b1 : 1;
573 u8 b2 : 1;
574 u8 b3 : 1;
575 u8 b4 : 1;
576 u8 b5 : 1;
577 u8 b6 : 1;
578 u8 b7 : 1;
579 };
581};
582
594
610
626
639
652
653struct grGarden_GroundVars { // Cranky Kong
656};
657
658struct grGarden_GroundVars2 { // Klaptrap
659 // HSD_GObj* xc4;
663};
664
666 /* +0 gp+C4 */ s16 x0;
667 /* +2 gp+C6 */ s16 x2;
668 /* +4 gp+C8 */ s16 x4;
669 /* +6 gp+CA */ s16 x6;
670 /* +8 gp+CC */ s16 x8;
671 /* +A gp+CE */ s16 xA;
672 /* +C gp+D0 */ s16 xC;
673 /* +E gp+D2 */ s16 xE;
674 /* +10 gp+D4 */ f32 x10;
675 /* +14 gp+D8 */ s16 x14;
676 /* +16 gp+DA */ s16 x16;
677 /* +18 gp+DC */ s16 x18;
678 /* +1A gp+DE */ s16 x1A;
679 /* +1C gp+E0 */ s16 x1C;
680 /* +1E gp+E2 */ s16 x1E;
681 /* +20 gp+E4 */ f32 x20;
682 /* +24 gp+E8 */ u32 x24;
683 /* +28 gp+EC */ u32 x28;
684 /* +2C gp+F0 */ u32 x2C;
685 /* +30 gp+F4 */ s16 x30[2];
686 /* +34 gp+F8 */ u32 x34[2];
687 /* +44 gp+10E */ s16 x100[4];
688 /* +44 gp+108 */ s16 x108[8];
689};
690
693 /* +0:0 gp+C4:0 */ u8 x0_b0 : 1;
694 /* +0:1 gp+C4:1 */ u8 x0_b1 : 1;
695 /* +4 gp+C8 */ HSD_JObj* x4;
696 /* +8 gp+CC */ HSD_JObj* x8;
697 /* +C gp+D0 */ HSD_JObj* xC;
698 /* +10 gp+D4 */ HSD_JObj* x10;
699 /* +14 gp+D8 */ HSD_JObj* x14;
700 /* +18 gp+DC */ HSD_JObj* x18;
701 /* +1C gp+E0 */ HSD_JObj* x1C;
702 /* +20 gp+E4 */ HSD_JObj* x20;
703 /* +24 gp+E8 */ HSD_JObj* x24;
704 /* +28 gp+EC */ HSD_JObj* x28;
705 /* +2C gp+F0 */ HSD_JObj* x2C;
706 /* +30 gp+F4 */ HSD_JObj* x30;
707 /* +34 gp+F8 */ HSD_GObj* x34[20];
708};
709
711 /* +0 gp+C4 */ float x0;
712};
713
715 /* +0 */ s16 phase;
716 /* +2 */ s16 delay;
717 /* +4 */ s16 lerp_count;
718 /* +6 */ s16 burst_count;
719 /* +8 */ s16 idx;
720 /* +A */ s16 pad;
721 /* +C */ f32 cur;
722};
723
728
731 /* +4 gp+C8 */ struct grIceMt_FA364_State state;
732};
733
735 /* +0 gp+C4 */ struct grIceMt_GObj9_GObj10_x0 x0;
736 /* +14 gp+D8 */ s16 x14;
737 /* +16 gp+DA */ s16 x16;
738 /* +18 gp+DC */ s16 x18[12];
739 /* +30 gp+F4 */ s16 x30[10];
740 /* 0x01C */ char pad_1C[0xFC];
741};
742
744 /* +0 gp+C4 */ struct grIceMt_GObj9_GObj10_x0 x0;
745 /* +14:0 gp+D8:0 */ u8 x14_b0 : 1;
746 /* +14:1 gp+D8:1 */ u8 x14_b1 : 1;
747 /* +14:2 gp+D8:2 */ u8 x14_b2 : 1;
748 /* +14:3 gp+D8:3 */ u8 x14_b3 : 1;
749 /* +14:4 gp+D8:4 */ u8 x14_b4 : 1;
750 /* +16 gp+DA */ s16 x16;
751 /* +18 gp+DC */ s16 x18;
752 /* +1A gp+DE */ s16 x1A;
753 /* +1C gp+E0 */ s16 x1C;
754 /* +20 gp+E4 */ float x20;
755};
756
771
801
803 /* +0 gp+C4 */ HSD_JObj* xC4;
804 /* +4 gp+C8 */ s32 xC8;
805 /* +8 gp+CC */ s32 xCC;
806 /* +C gp+D0 */ grInishie1_Block* blocks;
807 /* +10 gp+D4 */ s16 xD4;
808 /* +12 gp+D6 */ s16 xD6;
809 /* +14 gp+D8 */ s16 xD8;
810 /* +16 gp+DA */ s16 xDA;
811};
812
819
839
856
867
872
879
883 struct {
884 u8 b0 : 1;
885 u8 b1 : 1;
886 u8 b2 : 1;
887 u8 b3 : 1;
888 u8 b4 : 1;
889 u8 b5 : 1;
890 u8 b6 : 1;
891 u8 b7 : 1;
896};
897
899 /* +0 gp+C4:0 */ u8 xC4_b0 : 1;
900 /* +0 gp+C4:1 */ u8 xC4_b1 : 1;
901 /* +0 gp+C8:0 */ size_t xC8;
902 /* +4 gp+CC */ HSD_MObj* xCC;
903 /* +4 gp+D0 */ UnkArchiveStruct* xD0;
904 /* +4 gp+D4 */ float xD4;
905 /* +4 gp+D8 */ int xD8;
906 /* +4 gp+DC */ s16 xDC;
907 /* +4 gp+DE */ s16 xDE;
908 /* +4 gp+E0 */ s16 xE0;
909 /* +4 gp+E2 */ s16 xE2;
910 /* +4 gp+E4 */ HSD_GObj* xE4;
911 /* +4 gp+E8 */ HSD_GObj* xE8;
912};
913
916 /* C4:0 */ u8 xC4_b0 : 1;
917 /* C4:1 */ u8 xC4_b1 : 1;
918 /* C8 */ HSD_TObj* xC8;
919 /* CC */ HSD_MObj* xCC;
921 /* D4 */ HSD_GObj* xD4;
922 /* D8 */ HSD_GObj* xD8;
923 /* DC */ HSD_GObj* xDC;
924 /* E0 */ int xE0;
925 /* E4 */ s16 xE4;
926 /* E6 */ s16 xE6;
927 /* E8 */ s16 xE8;
928 /* EA */ s16 xEA;
929 /* EC */ s16 xEC;
930 /* EE */ s16 xEE;
931 /* F0 */ s16 xF0;
932 /* F2 */ s16 xF2;
933 /* F4 */ CmSubject* xF4;
934 /* F8:0 */ u8 xF8_0 : 1;
935 /* F8:1 */ u8 xF8_1 : 1;
936 /* F8:2 */ u8 xF8_2 : 1;
937};
938
944 /* C4:0 */ u8 xC4_b0 : 1;
945 /* C4:1 */ u8 xC4_b1 : 1;
950};
951
953 /* 0x00 */ s8 x00;
954 /* 0x01 */ u8 x01;
955 /* 0x02 */ u8 pad_02[2];
956 /* 0x04 */ f32 x04;
957 /* 0x08 */ f32 x08;
958 /* 0x0C */ s32 x0C;
959 /* 0x10 */ s32 x10;
960 /* 0x14 */ s32 x14;
961 /* 0x18 */ HSD_JObj* x18;
962 /* 0x1C */ HSD_GObj* x1C;
963};
964
969
971 /* +0 gp+C4:0 */ u8 x0_b0 : 1;
972 /* +4 gp+C8 */ u32 x4;
973 /* +8 gp+CC */ s16 x8;
974 /* +A gp+CE */ s16 xA;
975 /* +C gp+D0 */ Vec3 xC;
976};
977
979 /* +0 gp+C4 */ s16 xC4;
980};
981
983 /* +0 gp+C4 */ Item_GObj* xC4;
984 /* +4 gp+C8 */ s32 xC8;
985};
986
988 /* +00 gp+C4 */ u8 xC4;
989 /* +01 gp+C5 */ u8 xC5;
990 /* +02 gp+C6 */ u16 xC6;
991 /* +04 gp+C8 */ f32 xC8;
992 /* +08 gp+CC */ f32 xCC;
993 /* +0C gp+D0 */ f32 xD0;
994 /* +10 gp+D4 */ f32 xD4;
995 /* +14 gp+D8 */ u32 xD8;
996 /* +18 gp+DC */ u32 xDC;
997 /* +1C gp+E0 */ u32 xE0;
998 /* +20 gp+E4 */ s16 xE4;
999 /* +22 gp+E6 */ s16 xE6;
1000 /* +24 gp+E8 */ s32 xE8;
1001 /* +28 gp+EC */ u32 xEC;
1002};
1003
1005 /* +00 gp+C4 */ s16 xC4;
1006 /* +02 gp+C6 */ s16 xC6;
1007 /* +04 gp+C8 */ u32 xC8;
1008 /* +08 gp+CC */ f32 xCC;
1009 /* +0C gp+D0 */ f32 xD0;
1010 /* +10 gp+D4 */ f32 xD4;
1011 /* +14 gp+D8 */ f32 xD8;
1012 /* +18 gp+DC */ u32 xDC;
1013 /* +1C gp+E0 */ u32 xE0;
1014 /* +20 gp+E4 */ u32 xE4;
1015 /* +24 gp+E8 */ s16 xE8;
1016 /* +26 gp+EA */ s16 xEA;
1017 /* +28 gp+EC */ u32 xEC;
1018 /* +2C gp+F0 */ u32 xF0;
1019 /* +30 gp+F4 */ s16 xF4;
1020 /* +32 gp+F6 */ s16 xF6;
1021 /* +34 gp+F8 */ u32 xF8;
1022 /* +38 gp+FC */ u32 xFC;
1023 /* +3C gp+100 */ u32 x100;
1024};
1025
1027 /* 0x00 */ u8 x0;
1028 /* 0x01 */ u8 pad_01;
1029 /* 0x02 */ s16 x2;
1030 /* 0x04 */ s32 x4;
1031 /* 0x08 */ s32 x8;
1032 /* 0x0C */ f32 xC;
1033 /* 0x10 */ f32 x10;
1034 /* 0x14 */ HSD_JObj* x14;
1035};
1036
1038 /* 0x00 */ u8 x0;
1039 /* 0x01 */ u8 x1_b0 : 1;
1040 /* 0x02 */ s16 x2;
1041 /* 0x04 */ s32 x4;
1042 /* 0x08 */ s32 x8;
1043 /* 0x0C */ HSD_JObj* xC;
1044};
1045
1047 /* +0 */ s16 x0;
1048 /* +2 */ s16 x2;
1049 /* +4 */ bool x4;
1050};
1051
1053 /* +0 */ s16 x0;
1054 /* +2 */ s16 x2;
1055 /* +4 */ HSD_JObj* jobj;
1056};
1057
1059 struct {
1060 u8 b0 : 1;
1061 u8 b1 : 1;
1062 u8 b2 : 1;
1063 u8 b3 : 1;
1064 u8 b4 : 1;
1065 u8 b5 : 1;
1066 u8 b6 : 1;
1067 u8 b7 : 1;
1069 /* +04 gp+C8 */ struct lb_80011A50_t* x4;
1070 /* +08 gp+CC */ f32 x8;
1071 /* +0C gp+D0 */ s32 xC;
1072 /* +10 gp+D4 */ int x10;
1073 /* +14 gp+D8 */ f32 x14;
1074 /* +18 gp+DC */ f32 x18;
1075 /* +1C gp+E0 */ f32 x1C;
1076 /* +20 gp+E4 */ f32 x20;
1077 /* +24 gp+E8 */ f32 x24;
1078 /* +28 gp+EC */ f32 x28;
1079 /* +2C gp+F0 */ s32 x2C;
1080 /* +30 gp+F4 */ s32 x30;
1081 /* +34 gp+F8 */ s32 x34;
1082 /* +38 gp+FC */ s32 x38;
1083 /* +3C gp+100 */ struct grRCruise_SubEntry x3C[3];
1084 /* +6C gp+130 */ struct grRCruise_Entry* entries;
1085 /* +70 gp+134 */ struct Map_VanishDesc* vanish;
1086 /* +74 gp+138 */ u8 pad_74[0xC];
1087};
1088
1090 /* +00 gp+C4 */ DynamicsDesc xC4;
1091 /* +00 gp+D0 */ DynamicsDesc xD0;
1092 /* +28 gp+EC */ HSD_GObj* xEC;
1093};
1094
1096 /* +0 gp+C4 */ s32 x0;
1097 /* +4 gp+C8 */ s32 x4;
1098 /* +8 gp+CC */ int x8;
1099 /* +C gp+D0 */ int xC;
1100 /* +10 gp+D4 */ int x10[3];
1101 /* +1C gp+E0 */ int x1C[3];
1102 /* +28 gp+EC */ HSD_GObj* x28[3];
1103 /* +34 gp+F8 */ Item_GObj* x34[3];
1104};
1105
1107 /* +0 gp+C4 */ HSD_JObj* x0;
1108 /* +4 gp+C8 */ HSD_JObj* x4;
1109 /* +4 gp+C8 */ HSD_JObj* x8;
1110};
1111
1113 /* +0 gp+C4 */ u8 x0;
1114 /* +0 gp+C5 */ struct {
1115 u8 b0 : 1;
1116 u8 b1 : 1;
1117 u8 b2 : 1;
1118 u8 b3 : 1;
1119 u8 b4 : 1;
1120 u8 b5 : 1;
1121 u8 b6 : 1;
1122 u8 b7 : 1;
1124 /* +4 gp+C8 */ int x4;
1125 /* +4 gp+CC */ float x8;
1126 /* +4 gp+D0 */ float xC;
1127 /* +4 gp+D4 */ float x10;
1128 /* +4 gp+D8 */ float x14;
1129 /* +4 gp+DC */ float x18;
1130 /* +4 gp+E0 */ float x1C;
1131};
1132
1134 /* +0 gp+C4 */ u8 x0;
1135 /* +0 gp+C5 */ u8 x1;
1136 /* +4 gp+C6 */ u8 x2;
1137 /* +4 gp+C6 */ u8 x3;
1138 /* +4 gp+C8 */ int x4;
1139 /* +4 gp+CC */ int x8;
1140 /* +4 gp+D0 */ CmSubject* xC;
1141};
1142
1144 /* +0 gp+C4 */ u8 x0;
1145 /* +1 gp+C5 */ u8 x1;
1146 /* +4 gp+C8 */ s32 x4;
1147 /* +4 gp+CC */ s32 x8;
1148};
1149
1151 unsigned int status : 4;
1152 unsigned int index : 5;
1153 unsigned int x1_1 : 1;
1154 unsigned int x1_2 : 1;
1155 unsigned int x1_3 : 1;
1156 unsigned int x1_4 : 1;
1157 unsigned int x1_5 : 1;
1158 unsigned int x1_6 : 1;
1159 unsigned int x1_7 : 1;
1160 float x4;
1161 float x8;
1165 int x18;
1166 int x1C;
1167};
1169
1171 /* +0 gp+C4 */ union {
1172 struct {
1173 u8 b0 : 1;
1174 u8 b1 : 1;
1175 u8 b2 : 1;
1176 u8 b3 : 1;
1177 u8 b4 : 1;
1178 u8 b5 : 1;
1179 u8 b6 : 1;
1180 u8 b7 : 1;
1181 };
1184 /* +4 gp+C8 */ Vec* x4;
1185 /* +8 gp+CC */ struct grGreens_BlockVars (*x8_blocks)[6];
1186 /* +C gp+D0 */ int xC;
1187 /* +10 gp+D4 */ int x10;
1188 /* +14 gp+D8 */ int x14;
1189 /* +18 gp+DC */ int x18;
1190 /* +1C gp+E0 */ int x1C;
1191};
1192
1194 /* +0 gp+C4 */ int x0;
1195 /* +4 gp+C8 */ int x4;
1196 /* +8 gp+CC */ int x8;
1197 /* +C gp+D0 */ int xC;
1198 /* +10 gp+D4 */ int x10;
1199 /* +14 gp+D8 */ int x14;
1200 /* +18 gp+DC */ int x18;
1201 /* +1C gp+E0 */ int x1C;
1202 /* +20 gp+E4 */ int x20;
1203 /* +24 gp+E8 */ int x24;
1204};
1205
1207 /* +0 gp+C4) */ s16 xC4;
1208 /* +2 gp+C6) */ s16 xC6;
1209 /* +4 gp+C8) */ HSD_GObj* xC8;
1210 /* +8 gp+CC) */ HSD_GObj* xCC;
1211 /* +C gp+D0) */ struct {
1212 u8 b0 : 1;
1213 u8 b1 : 1;
1214 u8 b23 : 2;
1215 u8 b4 : 1;
1216 u8 b5 : 1;
1217 u8 b6 : 1;
1218 u8 b7 : 1;
1220 /* +D gp+D1) */ u8 xD1;
1221 /* +E gp+D2) */ s16 xD2;
1222 /* +10 gp+D4) */ f32 xD4;
1223 /* +14 gp+D8) */ f32 xD8;
1224 /* +18 gp+DC) */ HSD_JObj* xDC;
1225 /* +1C gp+E0) */ HSD_JObj* xE0;
1226 /* +20 gp+E4) */ Vec3 xE4;
1227 /* +2C gp+F0) */ Vec3 xF0;
1228 /* +38 gp+FC) */ HSD_JObj* xFC;
1229 /* +3C gp+100) */ HSD_JObj* x100;
1230 /* +40 gp+104) */ HSD_JObj* x104;
1231 /* +44 gp+108) */ HSD_JObj* x108;
1232 /* +48 gp+10C) */ HSD_JObj* x10C;
1233 /* +4C gp+110) */ HSD_LObj* x110;
1234 /* +50 gp+114) */ f32 x114;
1235 /* +54 gp+118) */ f32 x118;
1236 /* +58 gp+11C) */ f32 x11C;
1237 /* +5C gp+120) */ f32 x120;
1238 /* +60 gp+124) */ f32 x124;
1239 /* +64 gp+128) */ f32 x128;
1240 /* +68 gp+12C) */ f32 x12C;
1241 /* +6C gp+130) */ f32 x130;
1242};
1243
1245 /* +0 gp+C4) */ struct {
1246 u8 b0 : 1;
1247 u8 b1 : 1;
1248 u8 b2 : 1;
1249 u8 b3 : 1;
1250 u8 b4 : 1;
1251 u8 b5 : 1;
1252 u8 b6 : 1;
1253 u8 b7 : 1;
1255 /* +4 gp+C8) */ HSD_JObj* xC8;
1256 /* +8 gp+CC) */ f32 xCC;
1257 /* +C gp+D0) */ f32 xD0;
1258 /* +10 gp+D4) */ GXColor saved_colors[4];
1259};
1260
1263 /* +0 */ HSD_JObj* jobj;
1264 /* +4 */ f32 initial_y;
1266 /* +C */ f32 velocity;
1267 /* +10 */ f32 initial;
1268 /* +14 */ s16 counter;
1270 /* +18 */ s16 cooldown;
1271 /* +1A */ s16 flag;
1272};
1273
1276 /* +0 gp+C4 */ struct grOnett_AwningData awnings[2];
1277 /* +38 gp+FC */ s32 timer;
1278 /* +3C gp+100 */ HSD_Generator* gen;
1279 /* +40 gp+104 */ CmSubject* subject;
1280};
1281
1284 /* +0 gp+C4 */ s16 state;
1285 /* +2 gp+C6 */ s16 next_state;
1286 /* +4 gp+C8 */ s32 hit_count;
1287 /* +8 gp+CC */ s32 frame;
1288 /* +C gp+D0 */ u32 timer;
1289};
1290
1293 /* +0 gp+C4:0 */ u8 x0_b0 : 1;
1295 /* +04 gp+C8 */ HSD_JObj* car_jobjs[4];
1296 /* +14 gp+D8 */ HSD_JObj* unk_jobj;
1297 /* +18 gp+DC */ Item_GObj* car_items[4];
1298 /* +28 gp+EC */ u8 pad28[4];
1299 /* +2C gp+F0 */ HSD_JObj* car_jobjs2[4];
1300 /* +3C gp+100 */ HSD_JObj* unk_jobj2;
1301 /* +40 gp+104 */ s8 curr_car;
1302 /* +41 gp+105 */ u8 state_a;
1304 /* +44 gp+108 */ s32 x108;
1306 /* +4C gp+110 */ s32 x110;
1307 /* +50 gp+114 */ f32 car_speed;
1308 /* +54 gp+118 */ s8 next_car;
1309 /* +55 gp+119 */ u8 state_b;
1311 /* +58 gp+11C */ s32 timer_b;
1313 /* +60 gp+124 */ s32 sub_state_b;
1314 /* +64 gp+128 */ f32 speed_b;
1315};
1316
1318 /* gp+E4 gp+138 gp+18C */ u8 index;
1319 /* gp+E5 gp+139 gp+18D */ u8 x1;
1320 /* gp+E6 gp+13A gp+18E */ s8 x2;
1321 /* gp+E7 gp+13B gp+18F */ u8 x3;
1322 /* gp+E8 gp+13C gp+190 */ s32 x4;
1323 /* gp+EC gp+140 gp+194 */ f32 x8;
1324 /* gp+F0 gp+144 gp+198 */ Vec3 xC;
1325 /* gp+FC gp+150 gp+1A4 */ Vec3 x18;
1326 /* gp+108 gp+15C gp+1B0 */ f32 x24;
1327 /* gp+10C gp+160 gp+1B4 */ f32 x28;
1328 /* gp+110 gp+164 gp+1B8 */ s32 x2C;
1329 /* gp+114 gp+168 gp+1BC */ s32 x30;
1330 /* gp+118 gp+16C gp+1C0 */ s32 x34;
1331 /* gp+11C gp+170 gp+1C4 */ Vec3 x38;
1332 /* gp+128 gp+17C gp+1D0 */ Vec3 x44;
1333 /* gp+134 gp+188 gp+1DC */ s32 x50;
1334};
1336
1339 /* gp+C4 */ u32 flags;
1340 /* gp+C8 */ void* event_data[3];
1341 /* gp+D4 */ HSD_JObj* platform_jobjs[3];
1342 /* gp+E0 */ void* event_extra;
1343 /* gp+E4 */ struct grBigBlue_GroundData data[3];
1344};
1346
1348 /* gp+C4 */ u32 xC4;
1349 /* gp+C8 */ s32 xC8_timer;
1350 /* gp+CC */ s32 xCC_timer;
1351 /* gp+D0 */ s32 xD0_timer;
1352 /* gp+D4 */ f32 height_offset;
1353 /* gp+D8 */ f32 xD8;
1354 /* gp+DC */ f32 target_y;
1355 /* gp+E0 */ Vec3 velocity;
1356 /* gp+EC */ f32 xEC;
1357};
1358
1361 /* gp+C4 */ u32 flags;
1362 /* gp+C8 */ Vec3 position;
1364 /* gp+E0 */ Vec3 drift;
1365 /* gp+EC */ f32 lateral_drift;
1366 /* gp+F0 */ s16 direction;
1367 /* gp+F2 */ u8 pad_F2[6];
1368 /* gp+F8 */ f32 rotation;
1369};
1371
1382
1386 union {
1387 /* +00 gp+D4 */ u16 status;
1388 struct {
1389 /* +00 gp+D4 */ u8 state : 6;
1390 /* +00 gp+D4 */ u8 direction : 1;
1391 /* +00 gp+D4 */ u8 state_hi : 1;
1392 /* +01 gp+D5 */ u8 x1;
1393 };
1394 struct {
1395 /* +00 gp+D4 */ u16 pad_slot_0 : 7;
1396 /* +00 gp+D4 */ u16 collision_slot : 5;
1397 /* +00 gp+D4 */ u16 pad_slot_1 : 4;
1398 };
1399 };
1400 /* +02 gp+D6 */ s8 x2;
1401 /* +03 gp+D7 */ u8 x3;
1402 /* +04 gp+D8 */ f32 target;
1403 /* +08 gp+DC */ f32 delta;
1404 /* +0C gp+E0 */ Vec3 pos;
1405 /* +18 gp+EC */ f32 alpha;
1406 /* +1C gp+F0 */ s32 threshold;
1407 /* +20 gp+F4 */ f32 gravity;
1408 /* +24 gp+F8 */ f32 height;
1409 /* +28 gp+FC */ f32 velocity;
1410 /* +2C gp+100 */ f32 accel;
1411 /* +30 gp+104 */ f32 rotation;
1412 /* +34 gp+108 */ f32 amplitude;
1413 /* +38 gp+10C */ f32 angular_velocity;
1414 /* +3C gp+110 */ f32 x110;
1415};
1417
1420 /* gp+C4 */ u32 flags;
1422 /* gp+CC */ u8* ranks;
1423 /* gp+D0 */ s16 spawn_timer;
1424 /* gp+D2 */ u8 pad_D2[2];
1425 /* gp+D4 */ struct grBigBlue_CarLane lanes[4];
1426};
1428
1430 union {
1431 struct {
1432 union {
1433 /* +0 gp+C4 */ u32 x0_w;
1434 struct {
1435 /* +0 gp+C5 */ u8 x0;
1436 /* +0 gp+C6 */ u8 x1;
1437 /* +0 gp+C7 */ u8 x2;
1438 /* +0 gp+C8 */ u8 x3;
1439 };
1440 struct {
1443 };
1444 struct {
1445 /* +0 gp+C4:0 */ u32 b0 : 1;
1446 /* +0 gp+C4:1 */ u32 b1 : 1;
1447 /* +0 gp+C4:2 */ u32 b2 : 1;
1448 /* +0 gp+C4:3 */ u32 prev_lane : 7;
1449 /* +1 gp+C5:2 */ u32 cur_lane : 7;
1450 /* +2 gp+C6:1 */ u32 next_lane : 7;
1451 /* +3 gp+C7:0 */ u32 nibble_hi : 4;
1452 /* +3 gp+C7:4 */ u32 nibble_lo : 4;
1453 };
1454 };
1455 /* +4 gp+C8 */ void* xC8;
1456 /* +8 gp+CC */ void* xCC;
1457 /* +C gp+D0 */ f32 xD0;
1458 /* +10 gp+D4 */ HSD_JObj* xD4[3];
1459 /* pad */ char pad_3[4];
1460 /* +20 gp+E4 */ struct grBigBlue_GroundData data[3];
1461 };
1466 };
1467};
1468
1470 /* +0 gp+C4 */ HSD_GObj* xC4;
1471 /* +4 gp+C8 */ void* car_info;
1472 /* +8 gp+CC */ HSD_Spline* xCC;
1473 /* +C gp+D0 */ HSD_Spline* xD0;
1474 /* +10 gp+D4 */ HSD_Spline* xD4;
1475 /* +14 gp+D8 */ Vec3 xD8;
1476 /* +20 gp+E4 */ Vec3 xE4;
1477 /* +2C gp+F0 */ Vec3 xF0;
1478 /* +38 gp+FC */ Vec3 xFC;
1479 /* +44 gp+108 */ s16 x108;
1480 /* +46 gp+10A */ s16 x10A;
1481};
1482
1487
1489 /* +00 gp+C4 */ u8 pad_C4[0xC8 - 0xC4];
1490 /* +04 gp+C8 */ s16 xC8;
1491 /* +06 gp+CA */ u8 pad_CA[0xCC - 0xCA];
1492 /* +08 gp+CC */ Vec3 xCC;
1493 /* +14 gp+D8 */ struct grBigBlueRoute_Track tracks[4];
1494};
1495
1497 /* +0 gp+C4 */ u32 xC4;
1498 /* +0 gp+C8 */ s16 xC8;
1499 u8 pad[0xE0 - 0xCC];
1500 /* +0 gp+E0 */ HSD_Spline** xE0;
1501};
1502
1504 /* +00 gp+C4 */ u8 pad_0[0x1C];
1505 /* +1C gp+E0 */ DynamicsDesc x1C[12];
1506};
1507
1509 /* +00 gp+C4 */ u8 pad_0[0x12];
1510 /* +12 gp+D6 */ s16 xD6;
1511 /* +14 gp+D8 */ s16 xD8;
1512 /* +16 gp+DA */ s16 xDA;
1513 /* +18 gp+DC */ s16 xDC;
1514};
1515
1517 /* +0 gp+C4 */ HSD_GObj* xC4;
1518 /* +0 gp+C8 */ HSD_GObj* xC8;
1519 /* +0 gp+CC */ HSD_GObj* xCC;
1520 /* +0 gp+D0 */ s16 xD0;
1521 /* +0 gp+D2 */ s16 xD2;
1522};
1523
1525 /* +00 gp+C4 */ s16 xC4;
1526 /* +02 gp+C6 */ s16 xC6;
1527 /* +04 gp+C8 */ u8 pad_C8[4];
1528 /* +08 gp+CC */ HSD_GObj* xCC;
1529};
1530
1532 /* +00 gp+C4 */ s16 xC4;
1533 /* +02 gp+C6 */ s16 xC6;
1534 /* +04 gp+C8 */ s16 xC8;
1535 /* +06 gp+CA */ u8 pad_CA[2];
1536 /* +08 gp+CC */ s32 xCC;
1537};
1538
1540 /* +00 gp+C4 */ s16 xC4;
1541 /* +02 gp+C6 */ u8 pad_xC6[0xA];
1542 /* +0C gp+D0 */ HSD_GObj* xD0;
1543 /* +10 gp+D4 */ u32 xD4;
1544 /* +14 gp+D8 */ s32 xD8;
1545};
1546
1548 /* +00 */ HSD_JObj* jobj;
1549 /* +04 */ f32 pos;
1550 /* +08 */ s16 state;
1551 /* +0A */ s16 timer;
1552 /* +0C */ f32 wind;
1553};
1554
1556 /* +00 gp+C4 */ struct grCastle_Platform plat[2];
1557};
1558
1560 /* +00 gp+C4 */ u32 xC4;
1561 /* +04 gp+C8 */ u32 xC8;
1562 /* +08 gp+CC */ u32 xCC;
1563 /* +0C gp+D0 */ u8 pad_xD0[4];
1564 /* +10 gp+D4 */ s16 xD4;
1565 /* +12 gp+D6 */ s16 xD6;
1566 /* +14 gp+D8 */ s16 xD8;
1567 /* +16 gp+DA */ s16 xDA;
1568 /* +18 gp+DC */ s16 xDC;
1569 /* +1A:0 gp+DE:0 */ u8 xDE_b0 : 1;
1570 /* +1B gp+DF */ u8 pad_xDF[1];
1571 /* +1C gp+E0 */ DynamicsDesc dynamics[12];
1572};
1573
1575 /* +00 gp+C4 */ s16 xC4;
1576 /* +02 gp+C6 */ u8 pad_C6[2];
1577 /* +04 gp+C8 */ s16 xC8;
1578 /* +06 gp+CA */ u8 pad_CA[6];
1579 /* +0C gp+D0 */ HSD_JObj* jobjs[5];
1580 /* +20 gp+E4 */ HSD_JObj* effect_a[5];
1581 /* +34 gp+F8 */ HSD_JObj* effect_b[5];
1582 /* +48 gp+10C */ u32 x10C[5];
1583 /* +5C gp+120 */ s32 x120[5];
1584 /* +70 gp+134 */ u8 state[5];
1585 /* +75 gp+139 */ u8 idx[5];
1586 /* +7A gp+13E */ u8 pad_7A[2];
1587 /* +7C gp+140 */ f32 baseY[5];
1588};
1589
1591 /* +00 gp+C4 */ struct {
1592 u8 b0 : 1;
1593 u8 b1 : 1;
1594 u8 b2 : 1;
1595 u8 b3 : 1;
1596 u8 b4 : 1;
1597 u8 b5 : 1;
1598 u8 b6 : 1;
1599 u8 b7 : 1;
1601 /* +01 gp+C5 */ u8 pad_01[3];
1602 /* +04 gp+C8 */ s16 xC8;
1603 /* +06 gp+CA */ s16 xCA;
1604 /* +08 gp+CC */ u32 xCC;
1605 /* +0C gp+D0 */ u32 xD0;
1606 /* +10 gp+D4 */ u32 xD4;
1607 /* +14 gp+D8 */ u32 xD8;
1608};
1609
1611 /* +00 gp+C4 */ u32 xC4[3];
1612 /* +0C gp+D0 */ s16 xD0;
1613 /* +0E gp+D2 */ s16 xD2;
1614};
1615
1617 /* +0 gp+C4:0 */ s16 xC4;
1618 /* +0 gp+C6:0 */ s16 xC6;
1619 /* +0 gp+C8:0 */ s16 xC8;
1620};
1621
1623 /* +0 gp+C4 */ u32 xC4;
1624 /* +0 gp+C8 */ HSD_JObj* xC8;
1625};
1626
1628 /* +0 gp+C4 */ HSD_JObj* xC4[25];
1629 /* +64 gp+128 */ CmSubject* x128[25];
1630};
1631
1632struct Randall {
1633 /* +0 gp+C4 */ s16 timer;
1634 /* +4 gp+C8 */ HSD_JObj* jobj;
1635};
1636
1637struct ShyGuys {
1638 /* +0 gp+C4 */ s8 count;
1639 /* +1 gp+C5 */ s8 pattern;
1640 /* +4 gp+C8 */ int timer;
1641};
1642
1644 /* +0 gp+C4 */ u16 xC4;
1645 /* +2 gp+C6 */ u16 xC6;
1646 /* +4 gp+C8 */ u16 xC8;
1647 /* +6 gp+CA */ u16 xCA;
1648 /* +8 gp+CC */ u16 xCC;
1649 /* +A gp+CE */ u16 xCE;
1650 /* +C gp+D0 */ u16 xD0;
1651 u8 _pad[0xD4 - 0xD2];
1652 /* +10 gp+D4 */ u32 xD4;
1653 /* +14 gp+D8 */ struct {
1654 /* +0 */ Vec3 offset;
1655 /* +C */ HSD_JObj* jobj;
1657};
1658
1660 /* +0 gp+C4 */ HSD_GObj* xC4;
1661 /* +4 gp+C8 */ HSD_LObj* xC8[20];
1662 /* +54 gp+118 */ u32 x118[20];
1663 /* +A4 gp+168 */ u32 x168;
1664 /* +A8 gp+16C */ HSD_LObj* x16C;
1665 /* +AC gp+170 */ HSD_LObj* x170;
1666};
1667
1669 /* +0 gp+C4 */ HSD_JObj* xC4;
1670 /* +4 gp+C8 */ f32 xC8;
1671 /* +8 gp+CC */ f32 xCC;
1672 /* +C gp+D0 */ f32 xD0;
1673 /* +10 gp+D4 */ f32 xD4;
1674 /* +14 gp+D8 */ f32 xD8;
1675 /* +18 gp+DC */ f32 xDC;
1676 /* +1C gp+E0 */ f32 xE0;
1677 /* +20 gp+E4 */ HSD_JObj* xE4;
1678};
1679
1681 /* +0 gp+C4 */ int state;
1682 /* +4 gp+C8 */ int curr;
1683 /* +8 gp+CC */ int prev;
1684 /* +C gp+D0 */ int timer;
1685};
1686
1688 /* +00 gp+C4 */ float xC4;
1689 /* +04 gp+C8 */ float xC8;
1690 /* +08 gp+CC */ float xCC;
1691 /* +0C gp+D0 */ float xD0;
1692 /* +10 gp+D4 */ float xD4;
1693 /* +14 gp+D8 */ float xD8;
1694 /* +18 gp+DC */ float xDC;
1695 /* +1C gp+E0 */ HSD_Generator* xE0;
1696};
1697
1699 /* +00 gp+C4 */ void* gobj;
1700 /* +04 gp+C8 */ HSD_LObj* lobjs[20];
1701 /* +54 gp+118 */ u32 lobj_flags[20];
1702 /* +A4 gp+168 */ s32 count;
1703 /* +A8 gp+16C */ HSD_LObj* point_light;
1704 /* +AC gp+170 */ HSD_LObj* spot_light;
1705};
1706
1708 /* +00 gp+C4 */ u8 x0 : 1;
1709 /* +04 gp+C8 */ Vec3 x4;
1710 /* +10 gp+D4 */ Vec3 x10;
1711 /* +1C gp+E0 */ Vec3 x1C;
1712 /* +28 gp+EC */ HSD_GObj* anim_gobj;
1713 /* +2C gp+F0 */ HSD_JObj* int_jobj;
1714 /* +30 gp+F4 */ HSD_JObj* cam_jobj;
1715 /* +34 gp+F8 */ HSD_JObj* ctr_jobj;
1716 /* +38 gp+FC */ HSD_JObj* x38[3];
1717 /* +44 gp+108 */ HSD_JObj* x44;
1718};
1719
1721 /* +00 gp+C4 */ HSD_GObj** parts;
1722 /* +04 gp+C8 */ HSD_GObj** back;
1723 /* +08 gp+CC */ HSD_Text* xCC;
1724 /* +0C gp+D0 */ HSD_JObj* xD0;
1725 /* +10 gp+D4 */ HSD_GObj* xD4;
1726 /* +14 gp+D8 */ HSD_GObj* bg_gobj[4];
1727 /* +24 gp+E8 */ struct {
1728 u8 b0 : 1;
1729 u8 b1 : 1;
1730 u8 b2 : 1;
1731 u8 b3 : 1;
1732 u8 b4 : 1;
1733 u8 b5 : 1;
1734 u8 b6 : 1;
1735 u8 b7 : 1;
1737};
1738
1741 /* +00 gp+C4 */ u16 xC4;
1742 /* +02 gp+C6 */ u16 xC6;
1743 /* +04 gp+C8 */ int xC8;
1744 /* +08 gp+CC */ int xCC;
1745 /* +0C gp+D0 */ float xD0;
1746};
1747
1749 char pad_0[0x198];
1750};
1751
1753 /* +0 gp+C4:0 */ u32 xC4_b0 : 1;
1754 /* +0 gp+C4:1 */ u32 xC4_b1 : 1;
1755 /* +0 gp+C4:2 */ u32 xC4_b2_25 : 16;
1756 /* +0 gp+C4:26 */ u32 xC4_b26 : 1;
1757 /* +0 gp+C4:27 */ u32 xC4_b27 : 1;
1758 /* +0 gp+C4:28 */ u32 xC4_b28 : 1;
1759 /* +0 gp+C4:29 */ u32 xC4_b29 : 1;
1760 /* +0 gp+C4:30 */ u32 xC4_b30 : 1;
1761 /* +0 gp+C4:31 */ u32 xC4_b31 : 1;
1762 /* +4 gp+C8 */ float xC8;
1763 /* +8 gp+CC */ Ground_GObj* lv_gobj[6];
1764 /* +20 gp+E4 */ float xE4;
1765 /* +24 gp+E8 */ float xE8;
1766 /* +28 gp+EC */ float xEC;
1767 /* +2C gp+F0 */ float xF0;
1768 /* +30 gp+F4 */ float xF4;
1769 /* +34 gp+F8 */ float xF8;
1770 /* +38 gp+FC */ float xFC;
1771 /* +3C gp+100 */ float x100;
1772 /* +40 gp+104 */ float x104;
1773 /* +44 gp+108 */ HSD_GObj* symbol[6];
1774 /* +5C gp+120 */ char pad_5C[0x10];
1775 /* +6C gp+130 */ struct Map_Chikuwa* chikuwa;
1776 /* +70 gp+134 */ struct Map_VanishEntry* vanish;
1777 /* +74 gp+138 */ char pad_64[0x140 - 0x74];
1778};
1779
1789
1793
1798
1799struct Ground {
1800 int x0; // 0x0
1804 struct {
1805 u8 b0 : 1;
1806 u8 b1 : 1;
1807 u8 b2 : 1;
1808 u8 b3 : 1;
1809 u8 b4 : 1;
1810 u8 b5 : 1;
1811 u8 b6 : 1;
1812 u8 b7 : 1;
1814 struct {
1816 u8 b3 : 1;
1817 u8 b4 : 1;
1818 u8 b5 : 1;
1819 u8 b6 : 1;
1820 u8 b7 : 1;
1822
1824 HSD_GObj* x18; // 0x18
1826 int x20[8];
1829
1898
1905
1959 struct {
1960 /* +0 gp+C4 */ u32 xC4;
1961 /* +4 gp+C8 */ HSD_JObj** coll_jobj;
1962 /* +8 gp+CC */ u8* rank;
1964 } u;
1965};
1966ASSERT_SIZE(union GroundVars, 0x140);
1967ASSERT_SIZE(struct Ground, 0x204);
1968
1989
2035
2038 u32 unk4; // flags
2039};
2040
2042 /* +0 */ struct HSD_Joint* unk0;
2047 /* +14 */ UNK_T x14;
2048 /* +18 */ LightList** x18;
2049 /* +1C */ HSD_FogDesc* x1C;
2050 /* +20 */ GrJoint* unk20;
2051 /* +24 */ s32 unk24; // size of unk20 array
2052 /* +28 */ UNK_T x28;
2053 /* +2C */ s16* x2C;
2054 /* +30 */ int x30;
2055};
2056
2061
2063 void* unk0;
2065
2066 struct UnkStageDat_x8_t* unk8; // Suspect this may not be a consistent type
2067 // based on un_802FD708 callers
2069
2072
2073 void* unk18;
2075
2078
2080 s32 unk2C; // size
2081};
2083
2089
2097
2098typedef struct {
2099 u8 b0 : 1;
2100 u8 b1 : 1;
2102 u8 b6 : 1;
2103 u8 b7 : 1;
2105
2120
2121#endif
UnkFlagStruct x1
Definition dbbonus.c:24
struct Vec Vec3
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:13
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
s16 x12
Definition groldyoshi.c:61
bool(* GrCheckShadowRenderCallback)(Vec3 *fighter_pos, int, HSD_JObj *jobj)
Definition forward.h:199
HSD_GObj Ground_GObj
Definition forward.h:49
StKind
Definition forward.h:144
GrKind
Definition forward.h:58
DynamicsDesc *(* GrTouchLineCallback)(int index)
Definition forward.h:198
HSD_GObj Item_GObj
Definition forward.h:62
struct LightList LightList
Definition forward.h:5
#define UNK_T
Definition placeholder.h:23
#define ASSERT_SIZE(expr, size)
Definition platform.h:161
bool(* Predicate)(void)
Definition platform.h:36
void(* Event)(void)
A void callback with no arguments.
Definition platform.h:34
HSD_Generator *(* grZakoGenerator_SpawnFunc)(Vec3 *, s32)
Definition types.h:344
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:6
Definition types.h:173
A point of interest ("camera box") that the match camera tries to keep in frame.
Definition types.h:24
Definition types.h:353
Model with multiple animations.
Definition types.h:16
Definition types.h:490
Definition GXStruct.h:29
Definition types.h:150
s16 y
Definition types.h:152
s16 z
Definition types.h:153
s16 x
<
Definition types.h:151
The stage archive's grGroundParam public symbol, reached through StageInfo::param; see grDatFiles_801...
Definition types.h:1996
StageParam * stage_params
One row per StKind this ground serves, looked up by StageParam::stkind.
Definition types.h:2023
f32 x58
Definition types.h:2014
bool x4C_fixed_cam
Definition types.h:2013
GXColor xC4
Definition types.h:2028
s16 x4
Definition types.h:1998
GXColor xD0
Definition types.h:2031
s32 x30
Definition types.h:2009
f32 x40
Definition types.h:2012
u8 x6_pad[2]
Definition types.h:1999
s32 stage_param_count
Definition types.h:2024
float y
Definition types.h:1997
f32 x24
Definition types.h:2006
f32 x60
Definition types.h:2014
GXColor xB8
Definition types.h:2025
s16 xA
Definition types.h:2001
GXColor xD8
Definition types.h:2033
s32 x34
Definition types.h:2010
s32 xC
Definition types.h:2002
f32 x3C
Definition types.h:2012
f32 x48
Definition types.h:2012
f32 x18
Definition types.h:2005
s16 x8
Definition types.h:2000
f32 x20
Definition types.h:2006
GXColor xC8
Definition types.h:2029
s32 x14
Definition types.h:2004
GXColor xC0
Definition types.h:2027
u8 x2C_pad[0x2E - 0x2C]
Definition types.h:2007
GXColor xD4
Definition types.h:2032
f32 x50
Definition types.h:2014
GXColor xBC
Definition types.h:2026
s32 x10
Definition types.h:2003
f32 x54
Definition types.h:2014
GXColor xCC
Definition types.h:2030
f32 x1C
Definition types.h:2006
s16 x6A[(0xB0 - 0x6A)/2]
Read as ((s16*) param)[0x35 + j] by Ground_801C28CC, i.e.
Definition types.h:2018
f32 x5C
Definition types.h:2014
f32 x28
Definition types.h:2006
f32 x64
Definition types.h:2014
s16 x2E
Definition types.h:2008
s32 x38
Definition types.h:2011
f32 x44
Definition types.h:2012
s16 x68
Definition types.h:2015
Definition types.h:2057
u8 flag
Definition types.h:2059
HSD_LightAnim * unk0
Definition types.h:2058
Definition types.h:253
grDynamicAttr_UnkStruct * xCC
Definition types.h:256
int xD0
Definition types.h:257
f32 xC8
Definition types.h:255
int timer
Definition types.h:258
s32 xC4
Definition types.h:254
Definition types.h:233
u8 xC5
Definition types.h:235
u8 xC9
Definition types.h:239
u8 xC7
Definition types.h:237
u8 xC6
Definition types.h:236
u8 xCA
Definition types.h:240
u8 xC4
Definition types.h:234
u8 xC8
Definition types.h:238
Definition types.h:220
u8 xC7
Definition types.h:224
s16 xC8
Definition types.h:225
s32 xD4
Definition types.h:230
u8 xC6
Definition types.h:223
s16 xCE
Definition types.h:228
s32 xD0
Definition types.h:229
u8 xC5
Definition types.h:222
u8 xC4
Definition types.h:221
s16 xCC
Definition types.h:227
s16 xCA
Definition types.h:226
Definition types.h:198
int xD0
Definition types.h:202
HSD_JObj * xC4
Definition types.h:199
HSD_JObj * xC8
Definition types.h:200
int xD4
Definition types.h:203
int xCC
Definition types.h:201
float xDC
Definition types.h:205
int xD8
Definition types.h:204
Definition types.h:208
float xD4
Definition types.h:215
s16 xC6
Definition types.h:210
s16 xC4
Definition types.h:209
float xD8
Definition types.h:216
float xD0
Definition types.h:214
s16 xCA
Definition types.h:212
HSD_JObj * xCC
Definition types.h:213
s16 xC8
Definition types.h:211
float xDC
Definition types.h:217
Definition types.h:188
int xD8
Definition types.h:194
HSD_GObj * xC8
Definition types.h:190
HSD_GObj * xCC
Definition types.h:191
HSD_JObj * xD0
Definition types.h:192
float xDC
Definition types.h:195
HSD_TObj * xC4
Definition types.h:189
HSD_JObj * xD4
Definition types.h:193
Definition types.h:177
int xC8
Definition types.h:179
int xC4
Definition types.h:178
int xE0
Definition types.h:185
int xD0
Definition types.h:181
HSD_GObj * text_gobj
Definition types.h:182
int xD8
Definition types.h:183
int xCC
Definition types.h:180
int xDC
Definition types.h:184
Definition types.h:1799
int x20[8]
Definition types.h:1826
u8 b0
Definition types.h:1805
struct Ground::@343042365377242074166153330066360225163126370155 x11_flags
HSD_GObjEvent xC_callback
Definition types.h:1803
int x0
Definition types.h:1800
HSD_GObjEvent x8_callback
Definition types.h:1802
u8 b1
Definition types.h:1806
u8 b6
Definition types.h:1811
struct Ground::@322167112124015342042054206331303032345352270166 x10_flags
GrKind map_id
Definition types.h:1823
HSD_GObj * gobj
Definition types.h:1801
u8 b7
Definition types.h:1812
u8 b012
Definition types.h:1815
HSD_GObj * x18
Definition types.h:1824
union Ground::GroundVars u
f32 xC0
Definition types.h:1828
HSD_GObjEvent x1C_callback
Definition types.h:1825
ColorOverlay color_overlay
Definition types.h:1827
u8 b5
Definition types.h:1810
u8 b4
Definition types.h:1809
u8 b3
Definition types.h:1808
u8 b2
Definition types.h:1807
Definition aobj.h:57
Definition archive.h:35
Definition cobj.h:108
Definition fog.h:44
Definition gobj.h:13
Definition psstructs.h:243
Definition tobj.h:203
Definition jobj.h:104
Definition jobj.h:127
Definition lobj.h:55
Definition lobj.h:95
Definition mobj.h:71
Definition mobj.h:136
Definition pobj.h:105
Definition spline.h:6
Texture Object.
Definition tobj.h:132
Definition sislib.h:46
Definition types.h:1687
HSD_Generator * xE0
Definition types.h:1695
float xD4
Definition types.h:1692
float xC4
Definition types.h:1688
float xDC
Definition types.h:1694
float xCC
Definition types.h:1690
float xD8
Definition types.h:1693
float xD0
Definition types.h:1691
float xC8
Definition types.h:1689
Definition types.h:119
Definition types.h:1748
char pad_0[0x198]
Definition types.h:1749
Definition types.h:1752
u32 xC4_b29
Definition types.h:1759
float x100
Definition types.h:1771
float xE8
Definition types.h:1765
float xC8
Definition types.h:1762
char pad_5C[0x10]
Definition types.h:1774
u32 xC4_b28
Definition types.h:1758
float xFC
Definition types.h:1770
struct Map_Chikuwa * chikuwa
Definition types.h:1775
u32 xC4_b31
Definition types.h:1761
float xF8
Definition types.h:1769
float xEC
Definition types.h:1766
u32 xC4_b1
Definition types.h:1754
HSD_GObj * symbol[6]
Definition types.h:1773
struct Map_VanishEntry * vanish
Definition types.h:1776
u32 xC4_b0
Definition types.h:1753
float xE4
Definition types.h:1764
float xF4
Definition types.h:1768
u32 xC4_b30
Definition types.h:1760
Ground_GObj * lv_gobj[6]
Definition types.h:1763
float x104
Definition types.h:1772
u32 xC4_b2_25
Definition types.h:1755
char pad_64[0x140 - 0x74]
Definition types.h:1777
float xF0
Definition types.h:1767
u32 xC4_b26
Definition types.h:1756
u32 xC4_b27
Definition types.h:1757
Definition types.h:1046
bool x4
Definition types.h:1049
s16 x0
Definition types.h:1047
s16 x2
Definition types.h:1048
Definition types.h:1052
s16 x2
Definition types.h:1054
s16 x0
Definition types.h:1053
HSD_JObj * jobj
Definition types.h:1055
Definition types.h:1632
s16 timer
Definition types.h:1633
HSD_JObj * jobj
Definition types.h:1634
Definition types.h:2098
u8 b1
Definition types.h:2100
u8 b2_5
Definition types.h:2101
u8 b7
Definition types.h:2103
u8 b0
Definition types.h:2099
u8 b6
Definition types.h:2102
Definition types.h:2106
f32 x18
Definition types.h:2114
f32 x8
Definition types.h:2110
f32 x24
Definition types.h:2117
f32 xC
Definition types.h:2111
f32 x1C
Definition types.h:2115
f32 x4
Definition types.h:2109
u8 pad_1[3]
Definition types.h:2108
f32 x10
Definition types.h:2112
f32 x14
Definition types.h:2113
void * x28
Definition types.h:2118
f32 x20
Definition types.h:2116
RouteEntryFlags flags
Definition types.h:2107
Definition types.h:1707
HSD_JObj * int_jobj
Definition types.h:1713
HSD_JObj * cam_jobj
Definition types.h:1714
HSD_GObj * anim_gobj
Definition types.h:1712
u8 x0
Definition types.h:1708
HSD_JObj * ctr_jobj
Definition types.h:1715
HSD_JObj * x44
Definition types.h:1717
Vec3 x4
Definition types.h:1709
Vec3 x1C
Definition types.h:1711
HSD_JObj * x38[3]
Definition types.h:1716
Vec3 x10
Definition types.h:1710
Definition types.h:1637
s8 pattern
Definition types.h:1639
int timer
Definition types.h:1640
s8 count
Definition types.h:1638
Definition types.h:21
f32 right
Definition types.h:23
f32 top
Definition types.h:24
f32 left
Definition types.h:22
f32 bottom
Definition types.h:25
Definition types.h:130
u8 flags_b5
Definition types.h:143
HSD_GObjEvent on_init
Definition types.h:131
u8 flags_b1
Definition types.h:139
u8 flags_b3
Definition types.h:141
HSD_GObjPredicate callback1
Definition types.h:132
u8 flags_b2
Definition types.h:140
void(* callback3)(Ground_GObj *)
Definition types.h:134
u8 flags_b6
Definition types.h:144
u8 flags_b0
Definition types.h:138
u8 flags_b4
Definition types.h:142
u32 flags
Definition types.h:136
u8 flags_b7
Definition types.h:145
HSD_GObjEvent gobj_proc
Definition types.h:133
Definition types.h:31
f32 pausecam_zpos_max
Definition types.h:47
f32 pausecam_zpos_min
Definition types.h:45
f32 cam_vertical_tilt
Definition types.h:35
f32 x3C
Definition types.h:44
Vec3 fixed_cam_pos
Definition types.h:52
f32 cam_zoom_rate
Definition types.h:42
f32 fixed_cam_fov
Definition types.h:53
StageBlastZone cam_bounds
Definition types.h:32
f32 x24
Definition types.h:38
f32 cam_pan_degrees
Definition types.h:36
f32 cam_angle_right
Definition types.h:51
f32 pausecam_zpos_init
Definition types.h:46
f32 cam_angle_up
Definition types.h:48
f32 cam_track_smooth
Definition types.h:41
f32 cam_x_offset
Definition types.h:33
f32 cam_max_depth
Definition types.h:43
f32 x20
Definition types.h:37
f32 cam_track_ratio
Definition types.h:39
f32 cam_y_offset
Definition types.h:34
f32 cam_angle_down
Definition types.h:49
f32 fixed_cam_horz_angle
Definition types.h:55
f32 cam_fixed_zoom
Definition types.h:40
f32 cam_angle_left
Definition types.h:50
f32 fixed_cam_vert_angle
Definition types.h:54
Definition types.h:156
GrTouchLineCallback on_touch_line
Definition types.h:165
u32 flags2
Definition types.h:167
void(* on_demo_init)(int)
Definition types.h:161
GrCheckShadowRenderCallback on_check_shadow_render
Definition types.h:166
Event on_init
Definition types.h:160
GrKind grkind
Definition types.h:157
Event on_load
Definition types.h:162
GrJoint * joints
Definition types.h:168
size_t joint_count
Definition types.h:169
char * data1
Definition types.h:159
StageCallbacks * callbacks
Definition types.h:158
Predicate callback4
Definition types.h:164
Event on_start
Definition types.h:163
Definition types.h:172
StKind stkind
Definition types.h:174
GrKind grkind
Definition types.h:173
Definition types.h:90
Article * unk4
Definition types.h:92
s32 unk0
Definition types.h:91
Definition types.h:58
GroundParam * param
Definition types.h:95
u8 b5
Definition types.h:72
void * x694[4]
Definition types.h:88
u8 b6
Definition types.h:73
u8 b3
Definition types.h:70
u8 b1
Definition types.h:68
struct StageInfo::GroundItemData ** itemdata
int x6E4[2]
Definition types.h:111
Vec3 x730
Definition types.h:123
void * map_ptcl
Definition types.h:97
Ground_GObj * map_gobjs[64]
Definition types.h:86
s16 x6DE
Definition types.h:109
void * x6A4
Definition types.h:89
u32 x9C
Definition types.h:79
f32 x728
Definition types.h:121
HSD_JObj * x280[261]
Definition types.h:87
s32 x714
Definition types.h:116
Vec3 x13C
Definition types.h:83
u8 b2
Definition types.h:69
f32 x70C
Definition types.h:114
s16 x6D4
Definition types.h:105
void * yakumono_param
Definition types.h:99
Vec3 x130
Definition types.h:83
void * x6C8
Definition types.h:101
u8 b0
Definition types.h:67
HSD_GObj * x12C
Definition types.h:82
MapCollData * coll_data
Definition types.h:94
bool(* x94)(Vec3 *, int)
Definition types.h:77
Vec3 x16C
Definition types.h:83
f32 x710
Definition types.h:115
u32 flags
Definition types.h:62
u8 x744_pad[0x748 - 0x744]
Definition types.h:126
s16 x6D0
Definition types.h:103
bool(* on_check_shadow_render)(Vec3 *fighter_pos, int, HSD_JObj *)
Definition types.h:85
bool(* x90)(Vec3 *, int)
Definition types.h:76
f32 x71C
Definition types.h:118
s16 x6D6
Definition types.h:106
f32 x6E0
Definition types.h:110
s16 x6D2
Definition types.h:104
u8 b4
Definition types.h:71
u8 x6EC_pad[0x708 - 0x6EC]
Definition types.h:112
s32 x98
Definition types.h:78
f32 x718
Definition types.h:117
u8 b7
Definition types.h:74
DynamicModelDesc * quake_model_set
Definition types.h:102
GrKind grkind
Definition types.h:64
LightList ** map_plit
Definition types.h:100
s16 x708
Definition types.h:113
StageBlastZone blast_zone
Definition types.h:60
UNK_T ** ald_yaku_all
Definition types.h:96
struct StageInfo::@107112314202010212336307234274361323244063044106 unk8C
u8 xA4_pad[0x12C - 0xA4]
Definition types.h:81
HSD_GObj * x72C
Definition types.h:122
s32 x720
Definition types.h:119
s32 xA0
Definition types.h:80
f32 x73C
Definition types.h:124
StageCameraInfo cam_info
Definition types.h:59
Vec3 x148
Definition types.h:83
void * map_texg
Definition types.h:98
s32 x740
Definition types.h:125
Vec3 x160
Definition types.h:83
Vec3 x154
Definition types.h:83
s32 x6D8
Definition types.h:107
f32 x724
Definition types.h:120
s16 x6DC
Definition types.h:108
One row of GroundParam::stage_params, describing a single StKind.
Definition types.h:1975
s16 x18
Definition types.h:1984
u32 xC
Definition types.h:1980
s32 x8
Definition types.h:1979
s16 x16
Definition types.h:1983
StKind stkind
The StKind this row describes; ground.c lists it as stageid.
Definition types.h:1977
s32 x4
Definition types.h:1978
s16 x14
Definition types.h:1982
u32 x10
Definition types.h:1981
s16 x1A[(0x64 - 0x1A)/2]
Read as ((s16*) param)[0xD + j] by Ground_801C28CC; an s16 array rather than padding.
Definition types.h:1987
Definition types.h:2084
UnkStageDat * unk4
Definition types.h:2086
HSD_Archive * unk0
Definition types.h:2085
u32 unk8
Definition types.h:2087
Definition types.h:2036
u32 unk4
Definition types.h:2038
u8 x0_fill[0x4]
Definition types.h:2037
Definition types.h:2041
HSD_MatAnimJoint ** unk8
Definition types.h:2044
HSD_FogDesc * x1C
Definition types.h:2049
s16 * x2C
Definition types.h:2053
struct HSD_Joint * unk0
Definition types.h:2042
HSD_CameraDescPerspective * x10
Definition types.h:2046
UNK_T x28
Definition types.h:2052
UNK_T x14
Definition types.h:2047
int x30
Definition types.h:2054
GrJoint * unk20
Definition types.h:2050
HSD_ShapeAnimJoint ** unkC
Definition types.h:2045
HSD_AnimJoint ** unk4
Definition types.h:2043
LightList ** x18
Definition types.h:2048
s32 unk24
Definition types.h:2051
Definition types.h:2062
void * unk0
Definition types.h:2063
s32 unk4
Definition types.h:2064
s32 unk2C
Definition types.h:2080
struct UnkStageDat_x8_t * unk8
Definition types.h:2066
void * unk18
Definition types.h:2073
s32 unk24
Definition types.h:2077
HSD_Spline ** unk10
Definition types.h:2070
s32 unk14
Definition types.h:2071
s32 unk1C
Definition types.h:2074
UnkStageDatInternal ** unk28
Definition types.h:2079
s32 unkC
Definition types.h:2068
struct GroundShadowEntry * unk20
Definition types.h:2076
Definition mtx.h:14
Definition types.h:583
u32 xC4
Definition types.h:584
u32 xCC
Definition types.h:586
Vec3 xE0
Definition types.h:591
f32 xEC
Definition types.h:592
f32 xDC
Definition types.h:590
s32 xD4
Definition types.h:588
u32 xC8
Definition types.h:585
s32 xD8
Definition types.h:589
u32 xD0
Definition types.h:587
Definition types.h:1488
u8 pad_CA[0xCC - 0xCA]
Definition types.h:1491
s16 xC8
Definition types.h:1490
struct grBigBlueRoute_Track tracks[4]
Definition types.h:1493
Vec3 xCC
Definition types.h:1492
u8 pad_C4[0xC8 - 0xC4]
Definition types.h:1489
Definition types.h:1469
HSD_GObj * xC4
Definition types.h:1470
s16 x108
Definition types.h:1479
s16 x10A
Definition types.h:1480
void * car_info
Definition types.h:1471
HSD_Spline * xCC
Definition types.h:1472
Vec3 xF0
Definition types.h:1477
Vec3 xE4
Definition types.h:1476
Vec3 xD8
Definition types.h:1475
Vec3 xFC
Definition types.h:1478
HSD_Spline * xD0
Definition types.h:1473
HSD_Spline * xD4
Definition types.h:1474
Definition types.h:1483
HSD_JObj * jobj
Definition types.h:1485
Vec3 offset
Definition types.h:1484
Used by multiple Big Blue Ground subtypes (track, road, car gobjs).
Definition types.h:1385
Vec3 pos
Definition types.h:1404
f32 x110
Definition types.h:1414
u16 status
Definition types.h:1387
s8 x2
Definition types.h:1400
u8 x1
Definition types.h:1392
s32 threshold
Definition types.h:1406
u8 direction
Definition types.h:1390
u16 pad_slot_1
Definition types.h:1397
f32 delta
Definition types.h:1403
f32 rotation
Definition types.h:1411
f32 accel
Definition types.h:1410
f32 alpha
Definition types.h:1405
f32 target
Definition types.h:1402
f32 angular_velocity
Definition types.h:1413
f32 velocity
Definition types.h:1409
u8 state_hi
Definition types.h:1391
f32 gravity
Definition types.h:1407
f32 amplitude
Definition types.h:1412
u16 collision_slot
Definition types.h:1396
f32 height
Definition types.h:1408
u8 state
Definition types.h:1389
u16 pad_slot_0
Definition types.h:1395
u8 x3
Definition types.h:1401
Car manager state (gobj ID 33).
Definition types.h:1419
struct grBigBlue_CarLane lanes[4]
Definition types.h:1425
s16 spawn_timer
Definition types.h:1423
HSD_JObj ** collision_jobjs
Definition types.h:1421
u8 * ranks
Definition types.h:1422
u32 flags
Definition types.h:1420
u8 pad_D2[2]
Definition types.h:1424
Definition types.h:1317
s32 x34
Definition types.h:1330
f32 x28
Definition types.h:1327
s32 x2C
Definition types.h:1328
s32 x4
Definition types.h:1322
Vec3 x38
Definition types.h:1331
Vec3 x18
Definition types.h:1325
f32 x24
Definition types.h:1326
u8 x1
Definition types.h:1319
u8 x3
Definition types.h:1321
s32 x50
Definition types.h:1333
u8 index
Definition types.h:1318
s8 x2
Definition types.h:1320
f32 x8
Definition types.h:1323
Vec3 x44
Definition types.h:1332
s32 x30
Definition types.h:1329
Vec3 xC
Definition types.h:1324
Definition types.h:1429
u32 b0
Definition types.h:1445
u32 prev_lane
Definition types.h:1448
f32 xD0
Definition types.h:1457
struct grBigBlue_GroundData data[3]
Definition types.h:1460
u32 nibble_lo
Definition types.h:1452
void * xC8
Definition types.h:1455
void * xCC
Definition types.h:1456
char pad_3[4]
Definition types.h:1459
u32 x0_w
Definition types.h:1433
struct grBigBlue_RoadVars road
Definition types.h:1464
u8 x0
Definition types.h:1435
u32 nibble_hi
Definition types.h:1451
HSD_JObj * xD4[3]
Definition types.h:1458
struct grBigBlue_PlatformVars platform
Definition types.h:1463
u32 next_lane
Definition types.h:1450
struct grBigBlue_ManagerVars manager
Definition types.h:1462
u32 b1
Definition types.h:1446
u8 x2
Definition types.h:1437
u8 x1
Definition types.h:1436
struct grBigBlue_CarVars car
Definition types.h:1465
u8 x3
Definition types.h:1438
u8 x0_b1
Definition types.h:1441
u32 cur_lane
Definition types.h:1449
u8 pad[3]
Definition types.h:1442
u32 b2
Definition types.h:1447
Platform manager state (gobj ID 32).
Definition types.h:1338
void * event_data[3]
Definition types.h:1340
struct grBigBlue_GroundData data[3]
Definition types.h:1343
u32 flags
Definition types.h:1339
HSD_JObj * platform_jobjs[3]
Definition types.h:1341
void * event_extra
Definition types.h:1342
Definition types.h:1347
f32 target_y
Definition types.h:1354
u32 xC4
Definition types.h:1348
f32 height_offset
Definition types.h:1352
s32 xCC_timer
Definition types.h:1350
f32 xEC
Definition types.h:1356
f32 xD8
Definition types.h:1353
Vec3 velocity
Definition types.h:1355
s32 xD0_timer
Definition types.h:1351
s32 xC8_timer
Definition types.h:1349
Moving road gobj state (gobj ID 34).
Definition types.h:1360
f32 rotation
Definition types.h:1368
Vec3 drift
Definition types.h:1364
Vec3 previous_position
Definition types.h:1363
u8 pad_F2[6]
Definition types.h:1367
s16 direction
Definition types.h:1366
f32 lateral_drift
Definition types.h:1365
u32 flags
Definition types.h:1361
Vec3 position
Definition types.h:1362
Definition types.h:1574
u8 idx[5]
Definition types.h:1585
f32 baseY[5]
Definition types.h:1587
s32 x120[5]
Definition types.h:1583
u8 state[5]
Definition types.h:1584
u8 pad_C6[2]
Definition types.h:1576
HSD_JObj * jobjs[5]
Definition types.h:1579
s16 xC4
Definition types.h:1575
u8 pad_CA[6]
Definition types.h:1578
s16 xC8
Definition types.h:1577
HSD_JObj * effect_a[5]
Definition types.h:1580
u32 x10C[5]
Definition types.h:1582
HSD_JObj * effect_b[5]
Definition types.h:1581
u8 pad_7A[2]
Definition types.h:1586
Definition types.h:1590
struct grCastle_GroundVars11::@366017300121345223162156133371004127377214167211 xC4
u8 b3
Definition types.h:1595
u32 xD4
Definition types.h:1606
u8 b0
Definition types.h:1592
u8 b2
Definition types.h:1594
u8 b5
Definition types.h:1597
u8 b7
Definition types.h:1599
u8 b6
Definition types.h:1598
s16 xC8
Definition types.h:1602
u8 pad_01[3]
Definition types.h:1601
u8 b4
Definition types.h:1596
u8 b1
Definition types.h:1593
u32 xCC
Definition types.h:1604
u32 xD0
Definition types.h:1605
u32 xD8
Definition types.h:1607
s16 xCA
Definition types.h:1603
Definition types.h:1610
u32 xC4[3]
Definition types.h:1611
s16 xD2
Definition types.h:1613
s16 xD0
Definition types.h:1612
Definition types.h:1516
HSD_GObj * xC8
Definition types.h:1518
HSD_GObj * xCC
Definition types.h:1519
s16 xD2
Definition types.h:1521
HSD_GObj * xC4
Definition types.h:1517
s16 xD0
Definition types.h:1520
Definition types.h:1503
DynamicsDesc x1C[12]
Definition types.h:1505
u8 pad_0[0x1C]
Definition types.h:1504
Definition types.h:1508
u8 pad_0[0x12]
Definition types.h:1509
s16 xD6
Definition types.h:1510
s16 xDA
Definition types.h:1512
s16 xDC
Definition types.h:1513
s16 xD8
Definition types.h:1511
Definition types.h:1524
u8 pad_C8[4]
Definition types.h:1527
s16 xC4
Definition types.h:1525
s16 xC6
Definition types.h:1526
HSD_GObj * xCC
Definition types.h:1528
Definition types.h:1531
s16 xC6
Definition types.h:1533
s16 xC4
Definition types.h:1532
u8 pad_CA[2]
Definition types.h:1535
s32 xCC
Definition types.h:1536
s16 xC8
Definition types.h:1534
Definition types.h:1539
HSD_GObj * xD0
Definition types.h:1542
s32 xD8
Definition types.h:1544
u32 xD4
Definition types.h:1543
u8 pad_xC6[0xA]
Definition types.h:1541
s16 xC4
Definition types.h:1540
Definition types.h:1555
struct grCastle_Platform plat[2]
Definition types.h:1556
Definition types.h:1559
u32 xC4
Definition types.h:1560
s16 xD4
Definition types.h:1564
u32 xC8
Definition types.h:1561
u8 xDE_b0
Definition types.h:1569
u8 pad_xD0[4]
Definition types.h:1563
DynamicsDesc dynamics[12]
Definition types.h:1571
s16 xDC
Definition types.h:1568
u8 pad_xDF[1]
Definition types.h:1570
u32 xCC
Definition types.h:1562
s16 xDA
Definition types.h:1567
s16 xD8
Definition types.h:1566
s16 xD6
Definition types.h:1565
Definition types.h:1496
s16 xC8
Definition types.h:1498
u32 xC4
Definition types.h:1497
HSD_Spline ** xE0
Definition types.h:1500
u8 pad[0xE0 - 0xCC]
Definition types.h:1499
Definition types.h:1547
s16 state
Definition types.h:1550
f32 pos
Definition types.h:1549
HSD_JObj * jobj
Definition types.h:1548
f32 wind
Definition types.h:1552
s16 timer
Definition types.h:1551
Arwing slot ground vars (callbacks 2 and 10).
Definition types.h:444
s32 xD8
Definition types.h:458
u8 xC7
Definition types.h:453
HSD_GObj * xE0
Definition types.h:460
s32 xF0
Definition types.h:464
HSD_GObj * xE4
Definition types.h:461
s32 xF8
Definition types.h:466
struct grCorneria_GroundVars2::@152153007150201127145031366036005007204267000372::@006221357012212372244347114216116235304302002215 flags
s32 x100
Definition types.h:468
HSD_GObj * xDC
Definition types.h:459
s32 xFC
Definition types.h:467
s32 xD0
Definition types.h:456
s32 xF4
Definition types.h:465
s32 xD4
Definition types.h:457
HSD_GObj * xEC
Definition types.h:463
HSD_GObj * xE8
Definition types.h:462
s32 xCC
Definition types.h:455
s32 xC8
Definition types.h:454
u8 xC6
Definition types.h:452
u8 b0
Definition types.h:447
u8 xC5
Definition types.h:451
union grCorneria_GroundVars2::@152153007150201127145031366036005007204267000372 xC4
u8 value
Definition types.h:449
Definition types.h:367
s32 x104
Definition types.h:402
s32 x110
Definition types.h:405
s32 x100
Definition types.h:401
u8 x11A
Definition types.h:409
Item_GObj * right_cannon
Definition types.h:413
f32 x114
Definition types.h:406
HSD_JObj * x12C
Definition types.h:415
union grCorneria_GroundVars::@356106123107045317041200220007126346301276207043 offset_y
u8 b2
Definition types.h:372
f32 xFC
Definition types.h:400
u32 x11C
Definition types.h:411
union grCorneria_GroundVars::@303120005015376377301217022225024366056320026342 xC6
u8 xC5
Definition types.h:376
f32 offset_x
Definition types.h:389
s32 x10C
Definition types.h:404
f32 base_y
Definition types.h:388
s8 x118
Definition types.h:407
u8 b1
Definition types.h:371
Vec3 xE4
Definition types.h:396
u8 b0
Definition types.h:370
u8 x119
Definition types.h:408
f32 xF4
Definition types.h:398
u8 x11B
Definition types.h:410
u8 xC7
Definition types.h:383
Item_GObj * left_cannon
Definition types.h:412
f32 xF0
Definition types.h:397
grZakoGenerator_Config * xC8
Definition types.h:384
HSD_GObj * x128
Definition types.h:414
union grCorneria_GroundVars::@374063270361212225045360072046015130040274140120 xC4
u8 value
Definition types.h:374
f32 xD0
Definition types.h:386
struct grCorneria_GroundVars::@374063270361212225045360072046015130040274140120::@002352372345034030064346242245142330015014212143 flags
u32 x108
Definition types.h:403
f32 xF8
Definition types.h:399
f32 val
Definition types.h:391
f32 base_x
Definition types.h:387
grZakoGenerator_Config * xCC
Definition types.h:385
Definition types.h:243
grDynamicAttr_UnkStruct * next
Definition types.h:244
f32 unk18
Definition types.h:248
s32 unk14
Definition types.h:247
u8 x0_fill[0x24 - 0x20]
Definition types.h:250
Vec3 unk8
Definition types.h:246
s32 unk1C
Definition types.h:249
s32 unk4
Definition types.h:245
Definition types.h:1095
int x1C[3]
Definition types.h:1101
int x10[3]
Definition types.h:1100
s32 x4
Definition types.h:1097
s32 x0
Definition types.h:1096
HSD_GObj * x28[3]
Definition types.h:1102
int x8
Definition types.h:1098
Item_GObj * x34[3]
Definition types.h:1103
int xC
Definition types.h:1099
Definition types.h:1112
u8 b0
Definition types.h:1115
float x1C
Definition types.h:1130
u8 b4
Definition types.h:1119
float xC
Definition types.h:1126
float x8
Definition types.h:1125
float x14
Definition types.h:1128
float x10
Definition types.h:1127
u8 b2
Definition types.h:1117
int x4
Definition types.h:1124
u8 b3
Definition types.h:1118
u8 b5
Definition types.h:1120
u8 b1
Definition types.h:1116
u8 x0
Definition types.h:1113
u8 b6
Definition types.h:1121
float x18
Definition types.h:1129
u8 b7
Definition types.h:1122
Definition types.h:1143
u8 x0
Definition types.h:1144
s32 x4
Definition types.h:1146
s32 x8
Definition types.h:1147
u8 x1
Definition types.h:1145
Definition types.h:1106
HSD_JObj * x8
Definition types.h:1109
HSD_JObj * x4
Definition types.h:1108
HSD_JObj * x0
Definition types.h:1107
Definition types.h:1133
CmSubject * xC
Definition types.h:1140
int x4
Definition types.h:1138
u8 x3
Definition types.h:1137
u8 x2
Definition types.h:1136
u8 x0
Definition types.h:1134
int x8
Definition types.h:1139
u8 x1
Definition types.h:1135
Definition types.h:658
s32 xcc
Definition types.h:662
s8 xc8
Definition types.h:661
Item_GObj * xc4
Definition types.h:660
Definition types.h:653
s32 xc8
Definition types.h:655
s32 xc4
Definition types.h:654
Definition types.h:611
u8 b3
Definition types.h:618
HSD_GObj * gobjs[4]
Definition types.h:612
u8 b2
Definition types.h:617
u8 b1
Definition types.h:616
u32 x18
Definition types.h:622
HSD_JObj * jobj
Definition types.h:624
s32 x14
Definition types.h:621
u8 b4567
Definition types.h:619
u8 b0
Definition types.h:615
f32 x1C
Definition types.h:623
s16 x10
Definition types.h:613
Definition types.h:627
f32 xD8
Definition types.h:631
f32 xE8
Definition types.h:635
s32 xF0
Definition types.h:637
f32 xE0
Definition types.h:633
HSD_JObj * jobj
Definition types.h:634
Vec3 translation
Definition types.h:628
f32 xD0
Definition types.h:629
f32 xD4
Definition types.h:630
f32 xDC
Definition types.h:632
f32 xEC
Definition types.h:636
Definition types.h:640
s32 xD8
Definition types.h:646
Item_GObj * xF0
Definition types.h:650
s32 xD0
Definition types.h:644
Vec3 xE4
Definition types.h:649
s32 xD4
Definition types.h:645
s32 xC8
Definition types.h:642
s32 xDC
Definition types.h:647
s32 xCC
Definition types.h:643
f32 xE0
Definition types.h:648
s32 xC4
Definition types.h:641
Definition types.h:595
s16 xC6
Definition types.h:601
struct grGreatBay_GroundVars::@021034340061253034050345340101071345122337227073 xC5
HSD_Generator * xC8
Definition types.h:602
u32 xD8
Definition types.h:606
u8 b0123456
Definition types.h:598
u8 b7
Definition types.h:599
s32 xD0
Definition types.h:604
s32 xD4
Definition types.h:605
f32 xCC
Definition types.h:603
u8 xC4
Definition types.h:596
f32 xE0
Definition types.h:608
f32 xDC
Definition types.h:607
Definition types.h:1150
unsigned int x1_2
Definition types.h:1154
unsigned int x1_5
Definition types.h:1157
int x18
Definition types.h:1165
unsigned int x1_6
Definition types.h:1158
unsigned int x1_4
Definition types.h:1156
float x4
Definition types.h:1160
float x8
Definition types.h:1161
HSD_JObj * x14
Definition types.h:1164
unsigned int x1_7
Definition types.h:1159
Item_GObj * x10
Definition types.h:1163
unsigned int status
Definition types.h:1151
int x1C
Definition types.h:1166
unsigned int index
Definition types.h:1152
Ground_GObj * xC
Definition types.h:1162
unsigned int x1_3
Definition types.h:1155
unsigned int x1_1
Definition types.h:1153
Definition types.h:1193
int x14
Definition types.h:1199
int x4
Definition types.h:1195
int x8
Definition types.h:1196
int x1C
Definition types.h:1201
int xC
Definition types.h:1197
int x20
Definition types.h:1202
int x10
Definition types.h:1198
int x18
Definition types.h:1200
int x0
Definition types.h:1194
int x24
Definition types.h:1203
Definition types.h:1170
u8 b5
Definition types.h:1178
u8 b7
Definition types.h:1180
u8 b2
Definition types.h:1175
int x10
Definition types.h:1187
u8 b4
Definition types.h:1177
int whole_thing
Definition types.h:1182
Vec * x4
Definition types.h:1184
int x14
Definition types.h:1188
int x18
Definition types.h:1189
int x1C
Definition types.h:1190
struct grGreens_BlockVars(* x8_blocks)[6]
Definition types.h:1185
u8 b3
Definition types.h:1176
union grGreens_GroundVars::@135156343246350370356223076151131072160052065110 x0_flags
u8 b0
Definition types.h:1173
u8 b6
Definition types.h:1179
int xC
Definition types.h:1186
u8 b1
Definition types.h:1174
View used by the per-target Ground gobjs created by grHomeRun_8021E500.
Definition types.h:1740
u16 xC4
Definition types.h:1741
float xD0
Definition types.h:1745
int xC8
Definition types.h:1743
u16 xC6
Definition types.h:1742
int xCC
Definition types.h:1744
Definition types.h:1720
HSD_Text * xCC
Definition types.h:1723
HSD_GObj ** parts
Definition types.h:1721
u8 b5
Definition types.h:1733
HSD_GObj * xD4
Definition types.h:1725
HSD_JObj * xD0
Definition types.h:1724
struct grHomeRun_GroundVars::@221213027230314231025000100120221210220201014041 xE8_flags
HSD_GObj * bg_gobj[4]
Definition types.h:1726
u8 b4
Definition types.h:1732
u8 b3
Definition types.h:1731
HSD_GObj ** back
Definition types.h:1722
u8 b6
Definition types.h:1734
u8 b7
Definition types.h:1735
u8 b2
Definition types.h:1730
u8 b1
Definition types.h:1729
u8 b0
Definition types.h:1728
Definition types.h:710
float x0
Definition types.h:711
Definition types.h:714
s16 idx
Definition types.h:719
s16 delay
Definition types.h:716
s16 pad
Definition types.h:720
s16 phase
Definition types.h:715
f32 cur
Definition types.h:721
s16 burst_count
Definition types.h:718
s16 lerp_count
Definition types.h:717
Definition types.h:743
s16 x16
Definition types.h:750
u8 x14_b1
Definition types.h:746
u8 x14_b2
Definition types.h:747
s16 x1C
Definition types.h:753
u8 x14_b0
Definition types.h:745
u8 x14_b3
Definition types.h:748
struct grIceMt_GObj9_GObj10_x0 x0
Definition types.h:744
s16 x18
Definition types.h:751
s16 x1A
Definition types.h:752
float x20
Definition types.h:754
u8 x14_b4
Definition types.h:749
Definition types.h:692
HSD_JObj * xC
Definition types.h:697
HSD_JObj * x18
Definition types.h:700
HSD_JObj * x30
Definition types.h:706
HSD_JObj * x14
Definition types.h:699
HSD_GObj * x34[20]
Definition types.h:707
u8 x0_b0
Definition types.h:693
HSD_JObj * x4
Definition types.h:695
HSD_JObj * x20
Definition types.h:702
HSD_JObj * x1C
Definition types.h:701
HSD_JObj * x10
Definition types.h:698
HSD_JObj * x2C
Definition types.h:705
HSD_JObj * x24
Definition types.h:703
u8 x0_b1
Definition types.h:694
HSD_JObj * x8
Definition types.h:696
HSD_JObj * x28
Definition types.h:704
s16 upper
Definition types.h:726
s16 under
Definition types.h:725
Definition types.h:729
struct grIceMt_FA364_State state
Definition types.h:731
struct grIceMt_GObj9_GObj10_UnderUpperIdPair ids
Definition types.h:730
Definition types.h:734
char pad_1C[0xFC]
Definition types.h:740
s16 x18[12]
Definition types.h:738
s16 x30[10]
Definition types.h:739
struct grIceMt_GObj9_GObj10_x0 x0
Definition types.h:735
s16 x14
Definition types.h:736
s16 x16
Definition types.h:737
Definition types.h:665
s16 xE
Definition types.h:673
s16 x14
Definition types.h:675
s16 x1A
Definition types.h:678
s16 x1E
Definition types.h:680
s16 xA
Definition types.h:671
s16 x108[8]
Definition types.h:688
s16 x100[4]
Definition types.h:687
s16 x4
Definition types.h:668
s16 x30[2]
Definition types.h:685
s16 x8
Definition types.h:670
s16 x2
Definition types.h:667
s16 x6
Definition types.h:669
f32 x10
Definition types.h:674
s16 xC
Definition types.h:672
s16 x1C
Definition types.h:679
s16 x0
Definition types.h:666
s16 x16
Definition types.h:676
s16 x18
Definition types.h:677
u32 x2C
Definition types.h:684
u32 x34[2]
Definition types.h:686
u32 x28
Definition types.h:683
u32 x24
Definition types.h:682
f32 x20
Definition types.h:681
Definition types.h:757
f32 x8
probably a y transform
Definition types.h:762
s16 x4
Definition types.h:760
f32 x10
Definition types.h:764
s16 x20
Definition types.h:768
HSD_JObj * jobj2
Definition types.h:765
Item_GObj * item_gobj
Definition types.h:767
s16 x2
Definition types.h:759
s16 x22
probably a timer for when a block first appears and flickers
Definition types.h:769
HSD_GObj * hatena_gobj
named in an assert
Definition types.h:766
s16 x6
Definition types.h:761
f32 xC
probably a delta for x8
Definition types.h:763
s16 status
Definition types.h:758
Definition types.h:802
s16 xD8
Definition types.h:809
s16 xD6
Definition types.h:808
s32 xC8
Definition types.h:804
s16 xD4
Definition types.h:807
grInishie1_Block * blocks
Definition types.h:806
HSD_JObj * xC4
Definition types.h:803
s16 xDA
Definition types.h:810
s32 xCC
Definition types.h:805
likely for question mark blocks
Definition types.h:814
s32 xCC
Definition types.h:817
HSD_JObj * xC4
Definition types.h:815
s32 xC8
Definition types.h:816
Definition types.h:774
s16 xCA
Definition types.h:778
s16 xE8
Definition types.h:788
s32 xD0
Definition types.h:780
HSD_JObj * x10C
Definition types.h:799
f32 xF8
Definition types.h:794
HSD_JObj * x108
Definition types.h:798
s32 xD8
Definition types.h:782
s16 xEC
Definition types.h:790
s16 xC8
Definition types.h:777
HSD_JObj * x104
Definition types.h:797
grInishie1_Block * block
Definition types.h:784
HSD_JObj * x100
Definition types.h:796
f32 xE4
Definition types.h:787
u16 xC4
Definition types.h:775
f32 xF4
Definition types.h:793
s16 xC6
Definition types.h:776
f32 xFC
Definition types.h:795
f32 xF0
Definition types.h:792
s16 xCC
Definition types.h:779
f32 xE0
Definition types.h:786
s16 xEE
Definition types.h:791
s32 xD4
Definition types.h:781
s16 xEA
Definition types.h:789
likely for Cathrine (Birdo)
Definition types.h:874
HSD_GObj * xCC
Definition types.h:877
Item_GObj * xC4
Definition types.h:875
HSD_GObj * xC8
Definition types.h:876
Definition types.h:880
s16 xC6
Definition types.h:882
u8 b1
Definition types.h:885
u8 b4
Definition types.h:888
s16 xCA
Definition types.h:893
u8 b6
Definition types.h:890
u8 b7
Definition types.h:891
u8 b3
Definition types.h:887
Vec3 xD8
Definition types.h:895
u8 b5
Definition types.h:889
u8 b2
Definition types.h:886
u8 b0
Definition types.h:884
struct grInishie2_GroundVars3::@244250215363134113331045254202313226141163333342 xC8_flags
Vec3 xCC
Definition types.h:894
s16 xC4
Definition types.h:881
Definition types.h:820
u8 b5
Definition types.h:827
Vec3 xD8
Definition types.h:837
u8 b1
Definition types.h:823
u8 b0
Definition types.h:822
s16 xCA
Definition types.h:833
u8 b6
Definition types.h:828
u8 b4
Definition types.h:826
s16 xC8
Definition types.h:832
u32 xD0
Definition types.h:835
u8 b2
Definition types.h:824
u8 b7
Definition types.h:829
s16 xCC
Definition types.h:834
s16 xC6
Definition types.h:831
struct grInishie2_GroundVars::@260367212105333334055075170060222277340264262103 xC4_flags
u32 xD4
Definition types.h:836
u8 b3
Definition types.h:825
Definition types.h:480
Vec3 reb0_pos
Definition types.h:488
s16 cam_timer
Definition types.h:486
s16 phase
Definition types.h:483
u8 pad_01[1]
Definition types.h:482
s16 zone_idx
Definition types.h:485
s16 spawn_idx
Definition types.h:484
u8 flags_0
Definition types.h:481
u8 pad_0A[2]
Definition types.h:487
Definition types.h:471
HSD_JObj * jobj
Definition types.h:473
Vec3 pos
Definition types.h:472
Definition types.h:476
struct grKinokoRoute_GroundVars_Entry entries[4]
Definition types.h:477
Definition types.h:280
f32 xE0
Definition types.h:289
HSD_Spline * xC4
Definition types.h:281
f32 xD8
Definition types.h:287
s16 xCE
Definition types.h:284
f32 xDC
Definition types.h:288
f32 xE8
Definition types.h:291
f32 xD0
Definition types.h:285
f32 xC8
Definition types.h:282
f32 xD4
Definition types.h:286
s16 xCC
Definition types.h:283
f32 xE4
Definition types.h:290
Definition types.h:296
f32 xE8
Definition types.h:308
f32 xD8
Definition types.h:304
f32 xE0
Definition types.h:306
HSD_JObj * xCC
Definition types.h:301
s16 xC4
Definition types.h:297
f32 xE4
Definition types.h:307
HSD_JObj * xD0
Definition types.h:302
f32 xD4
Definition types.h:303
s16 xCA
Definition types.h:300
f32 xDC
Definition types.h:305
s16 xC6
Definition types.h:298
s16 xC8
Definition types.h:299
Definition types.h:262
f32 xC8
Definition types.h:264
f32 xE8
Definition types.h:277
s16 xE4
Definition types.h:275
f32 xC4
Definition types.h:263
HSD_JObj * xE0
Definition types.h:274
HSD_JObj * xDC
Definition types.h:273
f32 xD4
Definition types.h:271
void * keep
Definition types.h:268
f32 xD8
Definition types.h:272
union grKongo_GroundVars::@245352111310223175062301166243332007220201011163 u
s16 xE6
Definition types.h:276
f32 xCC
Definition types.h:265
struct grKongo_GroundVars::@245352111310223175062301166243332007220201011163::@036265316201266075373157025214271153345054140047 taru
Definition types.h:320
f32 x8
Definition types.h:327
s8 x2
Definition types.h:323
HSD_JObj * x10
Definition types.h:329
s8 x0
Definition types.h:321
s8 x4
Definition types.h:325
HSD_JObj * x14
Definition types.h:330
s8 x3
Definition types.h:324
s8 x5
Definition types.h:326
s8 x1
Definition types.h:322
s32 xC
Definition types.h:328
Definition types.h:311
s8 x1
Definition types.h:313
f32 x4
Definition types.h:314
s8 x0
Definition types.h:312
f32 x8
Definition types.h:315
s32 x10
Definition types.h:317
f32 xC
Definition types.h:316
Definition types.h:1244
u8 b2
Definition types.h:1248
HSD_JObj * xC8
Definition types.h:1255
f32 xCC
Definition types.h:1256
u8 b1
Definition types.h:1247
u8 b6
Definition types.h:1252
GXColor saved_colors[4]
Definition types.h:1258
u8 b0
Definition types.h:1246
u8 b4
Definition types.h:1250
struct grMuteCity_GroundVars2::@252336100137120073157361270315271363001143025040 xC4_flags
u8 b3
Definition types.h:1249
f32 xD0
Definition types.h:1257
u8 b5
Definition types.h:1251
u8 b7
Definition types.h:1253
Definition types.h:1206
u8 b7
Definition types.h:1218
f32 x124
Definition types.h:1238
f32 xD8
Definition types.h:1223
HSD_JObj * xFC
Definition types.h:1228
HSD_JObj * x100
Definition types.h:1229
struct grMuteCity_GroundVars::@067137102075247025246370175053011202315030277102 xD0_flags
HSD_GObj * xCC
Definition types.h:1210
u8 xD1
Definition types.h:1220
u8 b5
Definition types.h:1216
HSD_JObj * x10C
Definition types.h:1232
u8 b0
Definition types.h:1212
f32 x118
Definition types.h:1235
f32 xD4
Definition types.h:1222
f32 x130
Definition types.h:1241
HSD_LObj * x110
Definition types.h:1233
u8 b6
Definition types.h:1217
u8 b4
Definition types.h:1215
HSD_JObj * x104
Definition types.h:1230
u8 b23
Definition types.h:1214
Vec3 xF0
Definition types.h:1227
Vec3 xE4
Definition types.h:1226
u8 b1
Definition types.h:1213
f32 x120
Definition types.h:1237
HSD_GObj * xC8
Definition types.h:1209
s16 xC6
Definition types.h:1208
f32 x12C
Definition types.h:1240
s16 xD2
Definition types.h:1221
HSD_JObj * xE0
Definition types.h:1225
f32 x11C
Definition types.h:1236
HSD_JObj * xDC
Definition types.h:1224
HSD_JObj * x108
Definition types.h:1231
f32 x128
Definition types.h:1239
f32 x114
Definition types.h:1234
s16 xC4
Definition types.h:1207
Definition types.h:1680
int prev
Definition types.h:1683
int curr
Definition types.h:1682
int timer
Definition types.h:1684
int state
Definition types.h:1681
Definition types.h:840
f32 xD8
Definition types.h:849
s16 hit_timer
Definition types.h:847
s16 xC6
Definition types.h:842
f32 xE4
Definition types.h:852
s16 xCE
Definition types.h:846
Fighter_GObj * keep
Definition types.h:848
s16 xCC
Definition types.h:845
f32 xE0
Definition types.h:851
s16 xCA
Definition types.h:844
s16 xC4
Definition types.h:841
f32 xEC
Definition types.h:854
f32 xDC
Definition types.h:850
s16 xC8
Definition types.h:843
f32 xE8
Definition types.h:853
Definition types.h:868
s16 xC4
Definition types.h:869
s16 xC6
Definition types.h:870
Definition types.h:857
s32 xC8
Definition types.h:859
s32 xD8
Definition types.h:863
s32 xD0
Definition types.h:861
s32 xE0
Definition types.h:865
s32 xC4
Definition types.h:858
s32 xDC
Definition types.h:864
s32 xD4
Definition types.h:862
s32 xCC
Definition types.h:860
Definition types.h:1790
struct grOldYoshi_Cloud cloud[3]
Definition types.h:1791
Definition types.h:1780
float xD4
Definition types.h:1787
u32 xC4_0123
Definition types.h:1781
u32 xC4_4
Definition types.h:1782
u32 xC4_567
Definition types.h:1783
float xCC
Definition types.h:1785
HSD_JObj * xC8
Definition types.h:1784
float xD0
Definition types.h:1786
Definition types.h:1794
s16 xC4
Definition types.h:1795
s16 xC6
Definition types.h:1796
Onett awning physics element (0x1C bytes).
Definition types.h:1262
s16 cooldown
Definition types.h:1270
s16 flag
Definition types.h:1271
s16 counter_prev
Definition types.h:1269
HSD_JObj * jobj
Definition types.h:1263
f32 accumulator
Definition types.h:1265
f32 initial_y
Definition types.h:1264
s16 counter
Definition types.h:1268
f32 initial
Definition types.h:1267
f32 velocity
Definition types.h:1266
Building GroundVars (gobj ID 4).
Definition types.h:1283
u32 timer
Definition types.h:1288
s16 next_state
Definition types.h:1285
s32 hit_count
Definition types.h:1286
s32 frame
Definition types.h:1287
s16 state
Definition types.h:1284
Car GroundVars (gobj ID 3).
Definition types.h:1292
u8 pad42[2]
Definition types.h:1303
u8 pad48[4]
Definition types.h:1305
u8 pad0[3]
Definition types.h:1294
s32 x110
Definition types.h:1306
s32 sub_state_b
Definition types.h:1313
HSD_JObj * car_jobjs2[4]
Definition types.h:1299
s8 curr_car
Definition types.h:1301
HSD_JObj * car_jobjs[4]
Definition types.h:1295
u8 pad56[2]
Definition types.h:1310
HSD_JObj * unk_jobj2
Definition types.h:1300
u8 state_b
Definition types.h:1309
f32 speed_b
Definition types.h:1314
f32 car_speed
Definition types.h:1307
s32 x108
Definition types.h:1304
u8 pad5C[4]
Definition types.h:1312
Item_GObj * car_items[4]
Definition types.h:1297
HSD_JObj * unk_jobj
Definition types.h:1296
s32 timer_b
Definition types.h:1311
s8 next_car
Definition types.h:1308
u8 state_a
Definition types.h:1302
u8 pad28[4]
Definition types.h:1298
u8 x0_b0
Definition types.h:1293
Traffic/awning GroundVars (gobj ID 5).
Definition types.h:1275
s32 timer
Definition types.h:1277
CmSubject * subject
Definition types.h:1279
struct grOnett_AwningData awnings[2]
Definition types.h:1276
HSD_Generator * gen
Definition types.h:1278
Definition types.h:1622
u32 xC4
Definition types.h:1623
HSD_JObj * xC8
Definition types.h:1624
Definition types.h:1627
HSD_JObj * xC4[25]
Definition types.h:1628
CmSubject * x128[25]
Definition types.h:1629
Definition types.h:1616
s16 xC6
Definition types.h:1618
s16 xC8
Definition types.h:1619
s16 xC4
Definition types.h:1617
Definition types.h:1698
u32 lobj_flags[20]
Definition types.h:1701
s32 count
Definition types.h:1702
HSD_LObj * point_light
Definition types.h:1703
HSD_LObj * spot_light
Definition types.h:1704
void * gobj
Definition types.h:1699
HSD_LObj * lobjs[20]
Definition types.h:1700
Definition types.h:1026
s16 x2
Definition types.h:1029
HSD_JObj * x14
Definition types.h:1034
u8 x0
Definition types.h:1027
f32 xC
Definition types.h:1032
s32 x4
Definition types.h:1030
f32 x10
Definition types.h:1033
u8 pad_01
Definition types.h:1028
s32 x8
Definition types.h:1031
Definition types.h:1089
HSD_GObj * xEC
Definition types.h:1092
DynamicsDesc xD0
Definition types.h:1091
DynamicsDesc xC4
Definition types.h:1090
Definition types.h:1058
f32 x18
Definition types.h:1074
struct grRCruise_SubEntry x3C[3]
Definition types.h:1083
u8 b6
Definition types.h:1066
s32 x30
Definition types.h:1080
s32 x34
Definition types.h:1081
s32 x38
Definition types.h:1082
f32 x1C
Definition types.h:1075
u8 b7
Definition types.h:1067
u8 pad_74[0xC]
Definition types.h:1086
u8 b3
Definition types.h:1063
u8 b0
Definition types.h:1060
struct Map_VanishDesc * vanish
Definition types.h:1085
struct grRCruise_Entry * entries
Definition types.h:1084
f32 x28
Definition types.h:1078
struct lb_80011A50_t * x4
Definition types.h:1069
f32 x20
Definition types.h:1076
u8 b1
Definition types.h:1061
s32 x2C
Definition types.h:1079
int x10
Definition types.h:1072
u8 b4
Definition types.h:1064
f32 x24
Definition types.h:1077
f32 x8
Definition types.h:1070
s32 xC
Definition types.h:1071
u8 b5
Definition types.h:1065
u8 b2
Definition types.h:1062
struct grRCruise_GroundVars::@225004272351132225342224302305265316344051343036 xC4
f32 x14
Definition types.h:1073
Definition types.h:1037
u8 x1_b0
Definition types.h:1039
HSD_JObj * xC
Definition types.h:1043
s32 x8
Definition types.h:1042
s32 x4
Definition types.h:1041
u8 x0
Definition types.h:1038
s16 x2
Definition types.h:1040
Definition types.h:1659
u32 x118[20]
Definition types.h:1662
HSD_LObj * x170
Definition types.h:1665
HSD_LObj * xC8[20]
Definition types.h:1661
HSD_GObj * xC4
Definition types.h:1660
HSD_LObj * x16C
Definition types.h:1664
u32 x168
Definition types.h:1663
Definition types.h:1668
f32 xDC
Definition types.h:1675
f32 xCC
Definition types.h:1671
f32 xD0
Definition types.h:1672
f32 xD8
Definition types.h:1674
HSD_JObj * xC4
Definition types.h:1669
HSD_JObj * xE4
Definition types.h:1677
f32 xC8
Definition types.h:1670
f32 xE0
Definition types.h:1676
f32 xD4
Definition types.h:1673
Definition types.h:1643
Vec3 offset
Definition types.h:1654
struct grShrineroute_GroundVars::@333125157001245261012063032332062324073266001114 platforms[3]
u16 xCC
Definition types.h:1648
u16 xCA
Definition types.h:1647
u16 xD0
Definition types.h:1650
u16 xC8
Definition types.h:1646
u32 xD4
Definition types.h:1652
u16 xC6
Definition types.h:1645
u8 _pad[0xD4 - 0xD2]
Definition types.h:1651
u16 xC4
Definition types.h:1644
u16 xCE
Definition types.h:1649
HSD_JObj * jobj
Definition types.h:1655
Definition types.h:491
s16 line
Definition types.h:494
HSD_JObj * jobj2
Definition types.h:499
HSD_JObj * jobj0
Definition types.h:497
f32 xEC
Definition types.h:505
HSD_JObj * jobj1
Definition types.h:498
s32 sound_id
Definition types.h:496
s16 joint_idx0
Definition types.h:500
HSD_Text * text
Definition types.h:503
s16 joint_idx1
Definition types.h:501
s16 sis_data_idx
Definition types.h:495
f32 xE8
Definition types.h:504
s16 timer
Definition types.h:493
s16 joint_idx2
Definition types.h:502
s16 state
Definition types.h:492
Specific to the Pokemon Stadium jumbotron.
Definition types.h:915
s16 xEE
The focused player, or 99 if none.
Definition types.h:930
s16 xE6
Definition types.h:926
u8 xF8_1
Definition types.h:935
HSD_GObj * xDC
Zoomed camera feed.
Definition types.h:923
HSD_GObj * xD4
Text display.
Definition types.h:921
u8 xF8_2
Definition types.h:936
s16 xE4
Definition types.h:925
s16 xE8
Definition types.h:927
HSD_MObj * xCC
Definition types.h:919
s16 xF0
Slot type of the focused player.
Definition types.h:931
u8 xC4_b1
Definition types.h:917
HSD_TObj * xC8
Definition types.h:918
s16 xEA
Definition types.h:928
HSD_GObj * xD8
Stage camera feed.
Definition types.h:922
s16 xEC
Definition types.h:929
CmSubject * xF4
Definition types.h:933
u8 xF8_0
Definition types.h:934
s16 xF2
Definition types.h:932
int xE0
Definition types.h:924
HSD_ImageDesc * xD0
Definition types.h:920
u8 xC4_b0
Definition types.h:916
Definition types.h:898
s16 xE2
Definition types.h:909
HSD_GObj * xE8
Definition types.h:911
u8 xC4_b0
Definition types.h:899
size_t xC8
file size
Definition types.h:901
s16 xDC
Definition types.h:906
int xD8
Definition types.h:905
u8 xC4_b1
Definition types.h:900
UnkArchiveStruct * xD0
Definition types.h:903
HSD_GObj * xE4
Definition types.h:910
s16 xDE
Definition types.h:907
s16 xE0
Definition types.h:908
HSD_MObj * xCC
Definition types.h:902
float xD4
Definition types.h:904
Unknown, but used for IDS: 6 9 and possibly more.
Definition types.h:943
HSD_GObj * xD0_gobj
Definition types.h:948
HSD_GObj * xCC_gobj
Definition types.h:947
u8 xC4_b1
Definition types.h:945
HSD_JObj * xD4_jobj
Definition types.h:949
HSD_Generator * xC8
Definition types.h:946
u8 xC4_b0
Definition types.h:944
Ground vars shared by Corneria and Venom's Arwing stage articles.
Definition types.h:419
s32 xF0
Definition types.h:434
s32 xF8
Definition types.h:436
struct grStarFox_GroundVars::@354204156006373033377214340262116205311112147333::@210210150172014062101102372255344177077320161145 flags
s32 xD0
Definition types.h:429
HSD_GObj * article_gobjs[4]
Definition types.h:433
u32 word
Definition types.h:425
union grStarFox_GroundVars::@354204156006373033377214340262116205311112147333 xC4
s32 arwing_slot
Definition types.h:427
s32 xD8
Definition types.h:431
HSD_GObj * linked_gobj
Definition types.h:432
s32 xD4
Definition types.h:430
s32 xF4
Definition types.h:435
s32 xFC
Definition types.h:437
s32 xCC
Definition types.h:428
s32 x100
Definition types.h:438
u8 value
Definition types.h:424
u8 b0
Definition types.h:422
Definition types.h:556
HSD_JObj * xD8
Definition types.h:562
u8 b4
Definition types.h:575
u8 b5
Definition types.h:576
u8 b0
Definition types.h:571
u8 b7
Definition types.h:578
u8 b1
Definition types.h:572
HSD_JObj * xD4
Definition types.h:561
u16 padding
Definition types.h:566
u8 b6
Definition types.h:577
struct grVenom_GroundVars2::@164012174021207355137311344276064045054366313240::@316113247017252137365154061001353112257314022154 xE0_state_pad
u8 b3
Definition types.h:574
HSD_JObj * xC8
Definition types.h:558
u16 padding2
Definition types.h:568
u16 state
Definition types.h:567
union grVenom_GroundVars2::@164012174021207355137311344276064045054366313240 xE0_state
HSD_JObj * xDC
Definition types.h:563
u8 b2
Definition types.h:573
HSD_JObj * xC4
Definition types.h:557
HSD_JObj * xCC
Definition types.h:559
HSD_JObj * xD0
Definition types.h:560
Definition types.h:515
s32 xEC_int
Definition types.h:547
Ground_GObj * linked_gobj
Definition types.h:531
u32 xC8
Definition types.h:524
f32 xEC
Definition types.h:546
u8 b0
Definition types.h:521
u32 xD0
Definition types.h:526
u32 xC4
Definition types.h:517
s32 x100
Definition types.h:553
u32 xCC
Definition types.h:525
s32 xF8
Definition types.h:551
f32 xDC
Definition types.h:530
struct grVenom_GroundVars::@374017045312177370217327164113362326063247306272::@136356160313211337372140240002343104212230023236 xC4_flags
grSmashTaunt_GroundVars or HSD_GObj
s32 xE4_int
Definition types.h:539
f32 xE4
Definition types.h:538
s32 xE0_int
Definition types.h:535
s32 xF0
Definition types.h:549
s32 xFC
Definition types.h:552
s32 xF4
Definition types.h:550
f32 xE8
Definition types.h:542
s32 xD4
Definition types.h:527
s32 xD8
Definition types.h:528
f32 xE0
Definition types.h:534
s32 xE8_int
Definition types.h:543
Definition types.h:508
Ground_GObj * target_gobj
Definition types.h:509
s32 smash_taunt_timer
Definition types.h:510
HSD_JObj * lower_jobj
Definition types.h:512
HSD_JObj * upper_jobj
Definition types.h:511
Definition types.h:965
int xC4
Definition types.h:966
struct grYorster_TrackElement elements[9]
Definition types.h:967
Definition types.h:952
s32 x0C
Definition types.h:958
s8 x00
Definition types.h:953
HSD_JObj * x18
Definition types.h:961
f32 x08
Definition types.h:957
u8 x01
Definition types.h:954
f32 x04
Definition types.h:956
u8 pad_02[2]
Definition types.h:955
HSD_GObj * x1C
Definition types.h:962
s32 x10
Definition types.h:959
s32 x14
Definition types.h:960
Definition types.h:346
grZakoGenerator_Spawn * spawn_descs
Definition types.h:347
grZakoGenerator_SpawnFunc callback
Definition types.h:350
int x18
Definition types.h:353
int count
Definition types.h:349
f32 x10
Definition types.h:351
HSD_Generator * gen
Definition types.h:352
grZakoGenerator_Spawn * spawns
Definition types.h:348
Definition types.h:363
grZakoGenerator_Entry entries[81]
Definition types.h:364
Definition types.h:356
Item_GObj * x4
Definition types.h:359
s16 x0
Definition types.h:357
s16 x2
Definition types.h:358
s32 x8
Definition types.h:360
Definition types.h:333
u16 kind
Definition types.h:334
u8 respawn
Definition types.h:336
u8 x2
Definition types.h:335
Definition types.h:339
Vec3 pos1
Definition types.h:341
Vec3 pos0
Definition types.h:340
Definition types.h:2090
Vec3 lower_point_pos
Definition types.h:2095
Vec3 spot_interest
Definition types.h:2093
Vec3 upper_point_pos
Definition types.h:2094
Vec3 spot_pos
Definition types.h:2092
Vec3 player_pos
Definition types.h:2091
Definition types.h:978
s16 xC4
Definition types.h:979
Definition types.h:982
s32 xC8
Definition types.h:984
Item_GObj * xC4
Definition types.h:983
Definition types.h:987
s16 xE4
Definition types.h:998
s16 xE6
Definition types.h:999
u8 xC5
Definition types.h:989
f32 xCC
Definition types.h:992
u32 xD8
Definition types.h:995
f32 xD4
Definition types.h:994
u32 xEC
Definition types.h:1001
u32 xE0
Definition types.h:997
f32 xD0
Definition types.h:993
s32 xE8
Definition types.h:1000
u8 xC4
Definition types.h:988
u32 xDC
Definition types.h:996
u16 xC6
Definition types.h:990
f32 xC8
Definition types.h:991
Definition types.h:1004
s16 xC6
Definition types.h:1006
u32 xEC
Definition types.h:1017
u32 xE4
Definition types.h:1014
f32 xD4
Definition types.h:1010
s16 xF6
Definition types.h:1020
f32 xCC
Definition types.h:1008
s16 xE8
Definition types.h:1015
u32 xC8
Definition types.h:1007
u32 xF8
Definition types.h:1021
u32 xF0
Definition types.h:1018
u32 xFC
Definition types.h:1022
u32 x100
Definition types.h:1023
u32 xDC
Definition types.h:1012
f32 xD8
Definition types.h:1011
s16 xF4
Definition types.h:1019
u32 xE0
Definition types.h:1013
s16 xC4
Definition types.h:1005
s16 xEA
Definition types.h:1016
f32 xD0
Definition types.h:1009
Definition types.h:970
u8 x0_b0
Definition types.h:971
u32 x4
Definition types.h:972
s16 x8
Definition types.h:973
Vec3 xC
Definition types.h:975
s16 xA
Definition types.h:974
Definition types.h:399
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:108
bool(* HSD_GObjPredicate)(HSD_GObj *gobj)
Definition forward.h:110
Union of Ground object subtypes.
Definition types.h:1853
struct grGreatBay_GroundVars4 greatbay4
Definition types.h:1874
struct grShrineroute_GroundVars2 shrineroute2
Definition types.h:1931
struct grIceMt_GObj9_GroundVars icemt9
Definition types.h:1890
struct grMuteCity_GroundVars2 mutecity2
Definition types.h:1921
struct grCastle_GroundVars11 castle11
Definition types.h:1867
struct grKongo_GroundVars3 kongo3
Definition types.h:1917
struct grInishie2_GroundVars inishie2
Definition types.h:1895
struct grZebes_GroundVars4 zebes4
Definition types.h:1945
struct grCastle_GroundVars castle
Definition types.h:1857
struct grOldYoshi_Cloud_GroundVars oldyoshicloud
Definition types.h:1908
struct GroundVars_izumi izumi
Definition types.h:1910
struct GroundVars_flatzone2 flatzone2
Definition types.h:1877
struct grInishie1_GroundVars2 inishie12
Definition types.h:1893
struct ScrollVars scroll
Definition types.h:1956
struct grGreens_GroundVars greens
Definition types.h:1883
struct grHomeRun_GroundVars homerun
Definition types.h:1936
struct grStadium_Display display
Pokemon Stadium jumbotron.
Definition types.h:1949
HSD_JObj ** coll_jobj
Definition types.h:1961
struct grNBa_BG_Vars battle_bg
Definition types.h:1952
struct grStarFox_GroundVars starfox
Definition types.h:1934
struct grHomeRun_GroundVars2 homerun2
Definition types.h:1937
struct grMuteCity_GroundVars mutecity
Definition types.h:1920
struct grOnett_Building_GroundVars onett_building
Definition types.h:1923
struct grPura_GroundVars3 pura3
Definition types.h:1927
struct grIceMt_GObj10_GroundVars icemt10
Definition types.h:1891
struct grKraid_GroundVars2 kraid2
Definition types.h:1919
struct grCastle_GroundVars6 castle6
Definition types.h:1862
struct grKinokoRoute_GroundVars kinokoroute
Definition types.h:1913
struct grKongo_GroundVars2 kongo2
Definition types.h:1916
struct grOldPupupu_GroundVars oldpupupu
Definition types.h:1906
struct GroundVars_flatzone flatzone
Definition types.h:1876
struct grIceMt_GObj1_GroundVars icemt1
Definition types.h:1888
struct grGreens_GroundVars2 greens2
Definition types.h:1884
struct grIceMt_BG_GroundVars icemt_bg
Definition types.h:1889
struct grOnett_GroundVars onett
Definition types.h:1922
struct grKraid_GroundVars kraid
Definition types.h:1918
struct grCorneria_GroundVars2 corneria2
Definition types.h:1870
struct grOldPupupu_GroundVars2 oldpupupu2
Definition types.h:1907
struct GroundVars_unk unk
Definition types.h:1935
struct grCastle_GroundVars7 castle7
Definition types.h:1863
struct grCastle_GroundVars12 castle12
Definition types.h:1868
struct grCorneria_GroundVars corneria
Definition types.h:1869
struct grOldKongo_GroundVars taru
Japanese for "barrel," from grKongo_801D828C and grOldKongo_802105C8 asserts.
Definition types.h:1904
struct grCastle_GroundVars8 castle8
Definition types.h:1864
struct Ground::GroundVars::@024346023347206131167212215357053013333126360171 carnull
Legacy spellings retained for stringified assertion text.
struct grArwing_GroundVars arwing
Definition types.h:1854
struct grFourside_UfoVars foursideUfo
Definition types.h:1881
struct grInishie1_GroundVars inishie1
Definition types.h:1892
struct grOnett_Car_GroundVars onettcar
Definition types.h:1924
struct GroundVars_izumi2 izumi2
Definition types.h:1911
struct grPura_GroundVars2 pura2
Definition types.h:1926
struct GroundVars_izumi3 izumi3
Definition types.h:1912
struct grFourside_CraneVars foursideCrane
Definition types.h:1880
struct grInishie2_GroundVars2 inishie22
Definition types.h:1896
struct grFourside_GroundVars fourside
Definition types.h:1879
struct grZebes_GroundVars zebes
Definition types.h:1942
struct grRCruise_GroundVars rcruise
Definition types.h:1928
struct grKinokoRoute_GroundVars2 kinokoroute2
Definition types.h:1914
struct grRCruise_GroundVars2 rcruise2
Definition types.h:1929
struct grIceMt_GroundVars icemt
Definition types.h:1887
struct grZebes_GroundVars3 zebes3
Definition types.h:1944
struct grStadium_type9_GroundVars stadium9
Definition types.h:1948
struct grPushOn_GroundVars pushon
Definition types.h:1955
u32 xC4
Definition types.h:1960
struct Last_GroundVars last
Definition types.h:1953
struct grBigBlueRoute_GroundVars2 bigblueroute2
Definition types.h:1856
struct grBigBlueRoute_GroundVars car
Definition types.h:1957
struct ShyGuys shyguys
Definition types.h:1951
struct grVenom_Platform_GroundVars venom_platform
Definition types.h:1938
struct GroundVars_flatzone3 flatzone3
Definition types.h:1878
struct grBigBlue_GroundVars bigblue
Definition types.h:1855
struct grCastle_GroundVars9 castle9
Definition types.h:1865
struct grFourside_GroundVars2 fourside2
Definition types.h:1882
struct grSmashTaunt_GroundVars smashtaunt
Definition types.h:1933
struct grYorster_GroundVars yorster
Definition types.h:1941
struct grOldYoshi_Guest_GroundVars oldyoshiguest
Definition types.h:1909
struct Map_GroundVars map
Definition types.h:1954
struct Randall randall
Definition types.h:1950
struct grCastle_GroundVars5 castle5
Definition types.h:1861
struct grShrineroute_GroundVars3 shrineroute3
Definition types.h:1932
struct grCastle_GroundVars2 castle2
Definition types.h:1858
struct grVenom_GroundVars2 venom2
Definition types.h:1940
struct grGreatBay_GroundVars3 greatbay3
Definition types.h:1873
struct grShrineroute_GroundVars shrineroute
Definition types.h:1930
struct grCastle_GroundVars3 castle3
Definition types.h:1859
u8 * rank
Definition types.h:1962
struct grFigureGet_GroundVars figureget
Definition types.h:1875
struct grInishie2_GroundVars3 inishie23
Definition types.h:1897
struct grGarden_GroundVars garden
Definition types.h:1885
struct grVenom_GroundVars venom
Definition types.h:1939
struct grZebes_GroundVars2 zebes2
Definition types.h:1943
struct grPura_GroundVars pura
Definition types.h:1925
struct grKongo_GroundVars kongo
Definition types.h:1915
struct grCastle_GroundVars4 castle4
Definition types.h:1860
struct grGreatBay_GroundVars2 greatbay2
Definition types.h:1872
struct grInishie1_GroundVars3 inishie13
Definition types.h:1894
struct grZebes_GroundVars5 zebes5
Definition types.h:1946
struct grStadium_GroundVars stadium
Definition types.h:1947
struct grCastle_GroundVars10 castle10
Definition types.h:1866
struct grGreatBay_GroundVars greatbay
Definition types.h:1871
struct grGarden_GroundVars2 garden2
Definition types.h:1886