SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_LB_TYPES_H
2#define MELEE_LB_TYPES_H
3
4#include <Runtime/platform.h>
5
6#include <melee/gr/forward.h>
7#include <melee/lb/forward.h> // IWYU pragma: export
9
10#include <dat_macros.h>
11#include <placeholder.h>
12
13#include <dolphin/gx.h>
14#include <dolphin/mtx.h>
15
16typedef union CmdUnion CmdUnion;
17
28
33
34struct HitCapsule {
36 /* +4 */ u32 x4;
37 /* +8 */ u32 unk_count;
38 /* +C */ float damage;
39 /* +10 */ Vec3 b_offset;
40 /* +1C */ float scale;
41 /* +20 */ int kb_angle;
42 /* +24 */ u32 x24;
43 /* +28 */ u32 x28;
44 /* +2C */ u32 x2C;
45 /* +30 */ u32 element;
46 /* +34 */ int x34;
47 /* +38 */ int sfx_severity;
48 /* +3C */ enum_t sfx_kind;
49 /* +40 */ u16 x40_b0 : 1;
50 /* +40 */ u16 x40_b1 : 1;
51 /* +40 */ u16 x40_b2 : 1;
52 /* +40 */ u16 x40_b3 : 1;
53 /* +40 */ u16 x40_b4 : 8;
54 /* +41:4 */ u16 x41_b4 : 1;
55 /* +41:5 */ u16 x41_b5 : 1;
56 /* +41:6 */ u16 x41_b6 : 1;
57 /* +41:7 */ u16 x41_b7 : 1;
58 /* +42:0 */ u8 x42_b0 : 1;
59 /* +42:1 */ u8 x42_b1 : 1;
60 /* +42:2 */ u8 x42_b2 : 1;
61 /* +42:3 */ u8 x42_b3 : 1;
62 /* +42:4 */ u8 x42_b4 : 1;
63 /* +42:5 */ u8 x42_b5 : 1;
64 /* +42:6 */ u8 x42_b6 : 1;
65 /* +42:7 */ u8 x42_b7 : 1;
66 /* +43:0 */ u8 x43_b0 : 1;
67 /* +43:1 */ u8 x43_b1 : 1;
68 /* +43:2 */ u8 x43_b2 : 1;
69 /* +43:3 */ u8 x43_b3 : 1;
70 /* +43:4 */ u8 x43_b4 : 1;
71 /* +43:5 */ u8 x43_b5 : 1;
72 /* +43:6 */ u8 x43_b6 : 1;
73 /* +43:7 */ u8 x43_b7 : 1;
74 /* +44 */ u8 x44; // victims_1 count
75 /* +45 */ u8 x45; // victims_2 count
76 /* +46 */ u8 x46[0x48 - 0x46];
77 /* +48 */ HSD_JObj* jobj;
78 /* +4C */ Vec3 x4C;
79 /* +58 */ Vec3 x58;
81 /* +70 */ float coll_distance;
82 /* +74 */ HitVictim victims_1[12];
83 /* +D4 */ HitVictim victims_2[12];
88};
90
95 float scale;
96 HSD_JObj* bone; // 0x20
98 u8 x24_b1 : 1; // 0x24 0x40
99 u8 x24_b2 : 1; // 0x24 0x20
100 u8 x24_b3 : 1; // 0x24 0x10
101 u8 x24_b4 : 1; // 0x24 0x08
102 u8 x24_b5 : 1; // 0x24 0x04
103 u8 x24_b6 : 1; // 0x24 0x02
104 u8 x24_b7 : 1; // 0x24 0x01
107 int bone_idx; // 0x40
108};
109
112 HurtHeight height; // 0x44. 0 = low, 1 = mid, 2 = high
113 bool is_grabbable; // 0x48
114};
115
117
130
132 /* +0 */ int x0_bone_id;
133 /* +4 */ Vec3 x4_offset;
134 /* +10 */ float x10_size;
135};
136
138 int bone;
140 float radius;
141 float dmg_mul;
142 float vel_mul;
144};
145
156
157typedef struct _ECBFlagStruct {
158 u8 b0 : 1;
159 u8 b1234 : 4;
160 u8 b5 : 1;
161 u8 b6 : 1;
162 u8 b7 : 1;
164
170
171typedef struct _itECB {
176} itECB;
177
178typedef struct _ftECB {
183} ftECB;
184
185typedef struct ECBSource {
186 /* fp+7F4 */ ECBSourceKind kind;
187 /* fp+7F8 */ union ECBSource_x4 {
188 /* fp+7F8 */ struct ECBSource_x4_x0 {
189 /* fp+7F8 */ HSD_JObj* x108_joint;
190 /* fp+7FC */ HSD_JObj* x10C_joint[6];
191 } x0;
192 /* fp+7F8 */ struct ECBSource_x4_x0_1 {
193 /* fp+7F8 */ float up;
194 /* fp+7FC */ float down;
195 /* fp+800 */ float front;
196 /* fp+804 */ float back;
197 /* fp+808 */ float angle;
199 } x4;
200 /* fp+814 */ float x124;
201 /* fp+818 */ float x128;
202 /* fp+81C */ float x12C;
203} ECBSource;
204
205struct CollData {
206 /* fp+6F0 */ HSD_GObj* x0_gobj; // Player GObj
207 /* fp+6F4 */ Vec3 cur_pos;
208 // position on the previous step of collision
209 /* fp+700 */ Vec3 prev_pos;
210 // position before collision routine started
211 /* fp+70C */ Vec3 last_pos;
212 /* fp+718 */ Vec3 x28_vec;
213 /* fp+724 */ ECBFlagStruct x34_flags; // Make an enum? (See it_80275E98)
215 /* fp+726 */ s16 facing_dir;
216 /* fp+728 */ int x38;
217 /* fp+72C */ int floor_skip;
218 /* fp+730 */ int ledge_id_right;
219 /* fp+734 */ int ledge_id_left;
220 /* fp+738 */ int joint_id_skip;
221 /* fp+73C */ int joint_id_only;
222 /* fp+740 */ float x50;
223 /* fp+744 */ float ledge_snap_x;
224 /* fp+748 */ float ledge_snap_y;
225 /* fp+74C */ float ledge_snap_height;
226 /* fp+750 */ float lstick_x;
227 /* fp+754 */ ftECB x64_ecb;
228 /* fp+774 */ ftECB desired_ecb;
229 /* fp+794 */ ftECB ecb;
230 // ECB on the previous step of collision
231 /* fp+7B4 */ ftECB prev_ecb;
232 /* fp+7D4 */ ftECB xE4_ecb;
233 /* fp+7F4 */ ECBSource ecb_source;
234 /* fp+820 */ u32 x130_flags;
235 /* fp+824 */ s32 env_flags;
236 /* fp+828 */ s32 prev_env_flags;
237 /* fp+82C */ s32 x13C;
238 /* fp+830 */ Vec3 contact;
239 /* fp+83C */ SurfaceData floor;
242 /* fp+878 */ SurfaceData ceiling;
243};
244
250
267
276
282
292
294 /* 0x00 */ f32 pos_x;
295 /* 0x04 */ f32 pos_y;
296 /* 0x08 */ f32 scale_x;
297 /* 0x0C */ f32 scale_y;
298 /* 0x10 */ u8 base_alpha;
299 /* 0x11 */ u8 blur_size;
300 /* 0x12 */ u8 mode;
301 /* 0x13 */ char pad_13[0x18 - 0x13];
304 /* 0x20 */ f32 tint_factor;
305};
306
308 /* 0x0 */ s32 lb_error;
309 /* 0x4 */ s32 hsd_result;
310};
312
314 /* 0x0 */ u32 time;
315 /* 0x4 */ s16 file_no;
316 /* 0x6 */ u16 blocks;
317};
319
323 /* +0 */ union HSD_Rumble* list DAT_TERMINATED(0);
324 /* +4 */ u8 pri;
325 /* +5 */ u8 x5;
326};
327
329 /* +0 */ int x0;
330 /* +0 */ u8 x4[0x7B - 0x4];
331 /* +7B */ u8 x7B;
332};
333
359
361 s32 x0_timer; // 0x0
362 s32 x4_pri; // 0x4 this colanims priority, lower = will persist
364 s32 xC_loop; // 0xc
365 s32* x10_ptr2; // 0x10
366 s32 x14; // 0x14
367 s32* x18_alloc; // 0x18
368 s32 x1c; // 0x1c
369 s32 x20; // 0x20
370 s32 x24; // 0x24
374 } x28_colanim; // 0x28, id for the color animation in effect
395 u8 x7C_color_enable : 1; // 0x7c, 0x80
396 u8 x7C_flag2 : 1; // 0x7c, 0x40
397 u8 x7C_light_enable : 1; // 0x7c, 0x20
398 u8 x7C_flag4 : 1; // 0x7c, 0x10
399 u8 x7C_flag5 : 1; // 0x7c, 0x08
400 u8 x7C_flag6 : 1; // 0x7c, 0x04
401 u8 x7C_flag7 : 1; // 0x7c, 0x02
402 u8 x7C_flag8 : 1; // 0x7c, 0x01
403};
405
407 /* +0 */ u8 x0;
408 /* +1 */ u8 x1;
409 /* +2 */ s8 x2;
410 /* +3 */ s8 x3;
411 /* +4 */ Vec3 x4;
412 /* +10 */ f32 x10;
413 /* +14 */ f32 x14;
414 /* +18 */ f32 x18;
415 /* +1C */ f32 x1C;
416 /* +20 */ f32 unk_scale;
417 /* +24 */ f32 x24;
418 /* +28 */ int unk_count0;
420 /* +30 */ int unk_angle_int;
421 /* +34 */ struct lb_80011A50_t* next;
422};
423
425 /* +0 */ Vec3 x0;
426 /* +C */ Vec3 xC;
427};
429
431 /* +0 */ float unk_x;
432 /* +4 */ float unk_y;
433 /* +8 */ Vec3 x8;
434};
436
439 union ColorOverlay_x8_t* unk DAT_SCRIPT(colAnimCommandLength(_command));
442};
444
446 /* 0x00 */ f32 unk_0;
447 /* 0x04 */ f32 unk_4; /* inferred */
448 /* 0x08 */ Quaternion unk_8;
449 /* 0x18 */ f32 unk_18; /* inferred */
450 /* 0x1C */ Vec3 unk_1C; /* inferred */
451 /* 0x28 */ Vec3 unk_28; /* inferred */
452 /* 0x34 */ f32 unk_34; /* inferred */
453 /* 0x38 */ f32 unk_38; /* inferred */
454};
456
460
462 /* 0x00 */ HSD_JObj* jobj;
463 /* 0x04 */ Quaternion rotate;
464 /* 0x14 */ Vec3 translate;
465 /* 0x20 */ Vec3 scale;
466 /* 0x2C */ Vec3 unk_2C;
467 /* 0x38 */ Vec3 unk_38;
468 /* 0x44 */ f32 unk_44;
469 /* 0x48 */ f32 unk_48;
470 /* 0x4C */ f32 unk_4C;
471 /* 0x50 */ f32 unk_50;
472 /* 0x54 */ s32 unk_54;
473 /* 0x58 */ Quaternion unk_58;
474 /* 0x68 */ f32 unk_68;
475 /* 0x6C */ Vec3 unk_6C;
476 /* 0x78 */ Vec3 unk_78;
477 /* 0x84 */ f32 unk_84;
478 /* 0x88 */ f32 unk_88;
479 /* 0x8C */ f32 unk_8C;
480};
481
490
493 /* 0x90 */ struct DynamicsData* next;
494 /* 0x94 */ s32 unk_94;
495}; /* size = 0x98 */
497
499 /* +0 */ struct DynamicsData* data;
500 /* +4 */ unsigned int count;
501 /* +8 */ Vec3 pos;
502};
503
508
512 /* +0 */ struct lb_00F9_UnkDesc1Inner* params DAT_COUNT(count);
513 /* +4 */ unsigned int count;
514 /* +8 */ Vec3 pos;
515};
516
522
524 char pad_0[0x94];
525};
526
528 /* +0 */ struct DynamicsData entries[0x140];
529};
531
533 /* +0 */ struct lb_80011A50_t entries[8];
534};
536
543
546 u32 value : 26;
547};
550 u32 value : 26;
551};
554 u32 value : 26;
555};
558};
561};
564};
566 u32 id : 6;
569};
570struct unk0 {
572 u32 unk1 : 8;
573 u32 unk2 : 18;
574};
575struct unk1 {
577 u32 unk0 : 2;
578 u32 unk1 : 4;
579 u32 unk2 : 1;
580};
584};
585struct unk3 {
586 s32 unk0 : 7;
587 s32 unk1 : 25;
588};
589struct unk4 {
591 u16 unk1 : 8;
592};
593struct unk5 {
594 s32 unk0 : 14;
595 s32 unk1 : 18;
596};
597struct unk6 {
598 u8 opcode : 6;
599 u8 unk1 : 1;
600};
605struct unk8 {
606 int unk0;
607};
608struct part_anim {
612 u32 unk3 : 12;
613};
614struct unk9 {
616 u32 unk1 : 13;
617 u32 unk2 : 13;
618};
619struct unk10 {
622 u32 unk2 : 12;
623 u32 unk3 : 13;
624};
625struct unk11 {
627 u32 unk1 : 26;
628};
629struct unk12 {
632 u32 unk2 : 10;
633 u32 unk3 : 14;
634};
635struct unk13 {
638 u32 unk2 : 18;
639};
640struct unk14 {
643};
644struct unk15 {
646 u32 unk1 : 26;
647};
648struct unk16 {
651 s32 unk4 : 25;
652};
653struct unk17 {
655 s32 unk1 : 26;
656};
657struct unk18 {
660};
661struct unk19 {
663 u32 unk1 : 26;
664};
665struct unk20 {
667 u32 unk1 : 26;
668};
669struct unk21 {
673};
676 u32 idx : 3;
677 u32 value : 23;
678};
681 u32 idx : 3;
682 u32 value : 23;
683};
692 u32 idx : 2;
693 u32 value : 24;
694};
703};
706 u32 state : 26;
707};
710 s32 idx : 7;
711 s32 value : 19;
712};
729struct unk27 {
731 u32 value : 26;
732};
735 u32 value : 26;
736};
739 u32 value : 26;
740};
743 u32 b : 1;
744 s32 idx : 7;
746 s32 frame : 11;
747};
748struct unk31 {
750 u32 unk0 : 10;
751 u32 unk1 : 16;
752};
753struct unk32 {
755 u32 unk0 : 13;
756 u32 unk1 : 13;
757};
758struct unk33 {
760 u32 unk0 : 13;
761 u32 unk1 : 13;
762};
772 u32 gfxID : 16;
774};
778};
782};
786};
797 u32 size : 16;
799};
803};
882};
886};
900struct unk_fx_0 {
905};
915struct wind_fx_0 {
919};
920struct wind_fx_1 {
921 s16 timer : 16;
922 s16 x : 16;
923};
924struct wind_fx_2 {
925 s16 y : 16;
926 s16 mag : 16;
927};
928struct wind_fx_3 {
929 s16 angle : 16;
930 s16 decay : 16;
931};
932
933union CmdUnion {
941 struct unk0 unk0;
942 struct unk1 unk1;
944 struct unk3 unk3;
945 struct unk4 unk4;
946 struct unk5 unk5;
947 struct unk6 unk6;
949 struct unk8 unk8;
951 struct unk9 unk9;
952 struct unk10 unk10;
953 struct unk11 unk11;
954 struct unk12 unk12;
955 struct unk13 unk13;
956 struct unk14 unk14;
957 struct unk15 unk15;
958 struct unk16 unk16;
959 struct unk17 unk17;
960 struct unk18 unk18;
961 struct unk19 unk19;
962 struct unk20 unk20;
963 struct unk21 unk21;
975 struct unk27 unk27;
979 struct unk31 unk31;
980 struct unk32 unk32;
981 struct unk33 unk33;
1012};
1013
1015 f32 timer; // 0x00
1024 union CmdUnion*
1025 event_return[3]; // 0x10 - Array Size is purely made-up for now
1027 u32 unk_x18; // 0x18
1028};
1029
1041
1042typedef struct {
1045
1046typedef struct {
1048} U8Vec2;
1049
1050#endif
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
struct Vec Vec3
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5
StKind
Definition forward.h:148
HurtHeight
Definition forward.h:97
ECBSourceKind
Definition forward.h:122
HurtCapsuleState
Definition forward.h:50
HitCapsuleState
Definition forward.h:87
#define UNK_T
Definition placeholder.h:24
#define ASSERT_SIZE(expr, size)
Definition platform.h:127
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:29
struct S8Vec2 * S8Vec2Ptr
Definition types.h:131
int x0_bone_id
Definition types.h:132
float x10_size
Definition types.h:134
Vec3 x4_offset
Definition types.h:133
Definition types.h:504
DynamicsDesc dyn_desc
Definition types.h:506
enum_t bone_id
Definition types.h:505
A BoneDynamicsDesc as stored in archives.
Definition types.h:518
enum_t bone_id
Definition types.h:519
DynamicsTemplate dyn_desc
Definition types.h:520
Definition types.h:293
u8 mode
Definition types.h:300
u8 blur_size
Definition types.h:299
HSD_ImageDesc * efb_copy
Definition types.h:303
f32 pos_y
Definition types.h:295
char pad_13[0x18 - 0x13]
Definition types.h:301
f32 scale_x
Definition types.h:296
u8 base_alpha
Definition types.h:298
HSD_GObjEvent callback
Definition types.h:302
f32 scale_y
Definition types.h:297
f32 pos_x
Definition types.h:294
f32 tint_factor
Definition types.h:304
Definition types.h:205
SurfaceData right_facing_wall
Definition types.h:241
ftECB x64_ecb
Definition types.h:227
float ledge_snap_height
Definition types.h:225
Vec3 last_pos
Definition types.h:211
ECBSource ecb_source
Definition types.h:233
SurfaceData left_facing_wall
Definition types.h:240
Vec3 cur_pos
Definition types.h:207
ftECB prev_ecb
Definition types.h:231
int x38
Definition types.h:216
HSD_GObj * x0_gobj
Definition types.h:206
ftECB xE4_ecb
Definition types.h:232
int joint_id_skip
Definition types.h:220
ftECB desired_ecb
Definition types.h:228
Vec3 prev_pos
Definition types.h:209
ftECB ecb
Definition types.h:229
u32 x130_flags
Definition types.h:234
SurfaceData ceiling
Definition types.h:242
s32 prev_env_flags
Definition types.h:236
Vec3 x28_vec
Definition types.h:212
s16 facing_dir
Definition types.h:215
s32 env_flags
Definition types.h:235
int ledge_id_left
Definition types.h:219
int ledge_id_right
Definition types.h:218
float lstick_x
Definition types.h:226
Vec3 contact
Definition types.h:238
float ledge_snap_y
Definition types.h:224
ECBFlagStruct x35_flags
Definition types.h:214
SurfaceData floor
Definition types.h:239
s32 x13C
Definition types.h:237
float x50
Definition types.h:222
int floor_skip
Definition types.h:217
ECBFlagStruct x34_flags
Definition types.h:213
int joint_id_only
Definition types.h:221
float ledge_snap_x
Definition types.h:223
Definition types.h:328
int x0
Definition types.h:329
u8 x4[0x7B - 0x4]
Definition types.h:330
u8 x7B
Definition types.h:331
Definition types.h:360
f32 x6C_lightblend_blue
Definition types.h:391
union ColorOverlay_x8_t * x8_ptr1
Definition types.h:363
s32 x24
Definition types.h:370
s32 * x10_ptr2
Definition types.h:365
f32 x60_light_alpha
Definition types.h:388
u8 x7C_flag7
Definition types.h:401
f32 x48_colorblend_blue
Definition types.h:382
f32 x5C_light_blue
Definition types.h:387
u8 x7C_flag8
Definition types.h:402
s32 x0_timer
Definition types.h:361
f32 x58_light_green
Definition types.h:386
GXColor x2C_hex
Definition types.h:375
s32 x20
Definition types.h:369
f32 x78_light_rot_yz
Definition types.h:394
f32 x70_lightblend_alpha
Definition types.h:392
f32 x68_lightblend_green
Definition types.h:390
f32 x38_color_blue
Definition types.h:378
f32 x74_light_rot_x
Definition types.h:393
u8 x7C_flag5
Definition types.h:399
f32 x54_light_red
Definition types.h:385
GXColor x50_light_color
Definition types.h:384
u8 x7C_flag2
Definition types.h:396
u8 x7C_color_enable
Definition types.h:395
u8 x7C_light_enable
Definition types.h:397
f32 x34_color_green
Definition types.h:377
f32 x64_lightblend_red
Definition types.h:389
f32 x4C_colorblend_alpha
Definition types.h:383
s32 * x18_alloc
Definition types.h:367
s32 x4_pri
Definition types.h:362
s32 x14
Definition types.h:366
union ColorOverlay::ColorOverlay_x28_colanim x28_colanim
s32 xC_loop
Definition types.h:364
f32 x3C_color_alpha
Definition types.h:379
u8 x7C_flag6
Definition types.h:400
f32 x30_color_red
Definition types.h:376
u8 x7C_flag4
Definition types.h:398
s32 x1c
Definition types.h:368
f32 x44_colorblend_green
Definition types.h:381
f32 x40_colorblend_red
Definition types.h:380
Definition types.h:1014
u32 loop_count_dup
Definition types.h:1026
u32 loop_count
Definition types.h:1023
f32 timer
Definition types.h:1015
union CmdUnion * event_return[3]
Definition types.h:1024
f32 frame_count
Definition types.h:1016
union CommandInfo::CommandInfo_x8 x8
u32 unk_x18
Definition types.h:1027
Definition types.h:544
u32 value
Definition types.h:546
u32 code
Definition types.h:545
Definition types.h:548
u32 value
Definition types.h:550
u32 code
Definition types.h:549
Definition types.h:552
u32 value
Definition types.h:554
u32 code
Definition types.h:553
Definition types.h:556
u32 x
Definition types.h:557
Definition types.h:559
CmdUnion * ptr
Definition types.h:560
Definition types.h:562
CmdUnion * ptr
Definition types.h:563
Definition types.h:565
u32 param_2
Definition types.h:568
u32 param_1
Definition types.h:567
u32 id
Definition types.h:566
Definition types.h:491
struct DynamicsData * next
Definition types.h:493
s32 unk_94
Definition types.h:494
union PolymorphicDesc desc
Definition types.h:492
Definition types.h:498
Vec3 pos
Definition types.h:501
struct DynamicsData * data
Definition types.h:499
unsigned int count
Definition types.h:500
A DynamicsDesc as stored in archives: the parameters lb_80011710 copies into a runtime one.
Definition types.h:511
Vec3 pos
Definition types.h:514
unsigned int count
Definition types.h:513
struct lb_00F9_UnkDesc1Inner *params DAT_COUNT(count)
Definition types.h:157
u8 b7
Definition types.h:162
u8 b6
Definition types.h:161
u8 b5
Definition types.h:160
u8 b0
Definition types.h:158
u8 b1234
Definition types.h:159
float angle
Definition types.h:197
float back
Definition types.h:196
float front
Definition types.h:195
float down
Definition types.h:194
HSD_JObj * x108_joint
Definition types.h:189
HSD_JObj * x10C_joint[6]
Definition types.h:190
Definition types.h:185
float x128
Definition types.h:201
float x12C
Definition types.h:202
ECBSourceKind kind
Definition types.h:186
float x124
Definition types.h:200
union ECBSource::ECBSource_x4 x4
Definition types.h:110
HurtCapsule capsule
Definition types.h:111
HurtHeight height
Definition types.h:112
bool is_grabbable
Definition types.h:113
Definition types.h:437
u8 unk5
Definition types.h:441
u8 unk4
Definition types.h:440
union ColorOverlay_x8_t *unk DAT_SCRIPT(colAnimCommandLength(_command))
A color animation's script.
Definition GXStruct.h:27
Definition types.h:268
u8 x1
Definition types.h:270
PreloadCacheSceneEntry entries[8]
Definition types.h:274
u8 x3
Definition types.h:272
u8 mode_kind
GameModeKind
Definition types.h:269
StKind stkind
Definition types.h:273
u8 x2
Definition types.h:271
Definition lbmemory.h:8
Definition gobj.h:16
Definition tobj.h:210
Definition jobj.h:106
Definition shadow.h:13
Definition types.h:34
float coll_distance
Definition types.h:81
u8 x42_b7
Definition types.h:65
u16 x41_b5
Definition types.h:55
u16 x40_b1
Definition types.h:50
int sfx_severity
Definition types.h:47
u8 x42_b5
Definition types.h:63
u8 x44
Definition types.h:74
u8 x43_b3
Definition types.h:69
u8 x42_b4
Definition types.h:62
HitVictim victims_1[12]
Definition types.h:82
u8 x45
Definition types.h:75
u16 x40_b2
Definition types.h:51
u8 x42_b6
Definition types.h:64
union HitCapsule::HitCapsule_x134 x134
u32 unk_count
Definition types.h:37
u8 x42_b0
Definition types.h:58
u16 x40_b0
Definition types.h:49
u8 x43_b0
Definition types.h:66
float damage
Definition types.h:38
u16 x40_b4
Definition types.h:53
u32 x24
Definition types.h:42
u32 x28
Definition types.h:43
u32 x4
Definition types.h:36
enum_t sfx_kind
Definition types.h:48
u16 x41_b4
Definition types.h:54
u8 x42_b2
Definition types.h:60
Vec3 x4C
Definition types.h:78
int kb_angle
Definition types.h:41
u8 x43_b2
Definition types.h:68
u32 element
Definition types.h:45
u32 x2C
Definition types.h:44
int x34
Definition types.h:46
u16 x41_b6
Definition types.h:56
u8 x42_b3
Definition types.h:61
u8 x43_b7
Definition types.h:73
Vec3 x58
Definition types.h:79
Vec3 hurt_coll_pos
Definition types.h:80
Vec3 b_offset
Definition types.h:39
u16 x41_b7
Definition types.h:57
u8 x43_b6
Definition types.h:72
u8 x43_b1
Definition types.h:67
u16 x40_b3
Definition types.h:52
HitCapsuleState state
Definition types.h:35
u8 x46[0x48 - 0x46]
Definition types.h:76
float scale
Definition types.h:40
u8 x43_b5
Definition types.h:71
u8 x42_b1
Definition types.h:59
u8 x43_b4
Definition types.h:70
HSD_JObj * jobj
Definition types.h:77
HitVictim victims_2[12]
Definition types.h:83
Definition types.h:18
Vec3 offset
Definition types.h:25
Vec3 pos
Definition types.h:24
u8 skip_update_pos
Follows attach bone position if toggled OFF.
Definition types.h:22
float size
Definition types.h:26
HSD_JObj * bone
Definition types.h:19
Definition types.h:29
UNK_T victim
Definition types.h:30
u32 x4
Definition types.h:31
Definition types.h:91
Vec3 b_offset
Definition types.h:94
Vec3 b_pos
Definition types.h:106
u8 x24_b6
Definition types.h:103
Vec3 a_offset
Definition types.h:93
int bone_idx
Definition types.h:107
u8 x24_b4
Definition types.h:101
u8 x24_b1
Definition types.h:98
float scale
Definition types.h:95
HurtCapsuleState state
Definition types.h:92
HSD_JObj * bone
Definition types.h:96
Vec3 a_pos
Definition types.h:105
u8 x24_b5
Definition types.h:102
u8 x24_b3
Definition types.h:100
u8 skip_update_pos
Definition types.h:97
u8 x24_b7
Definition types.h:104
u8 x24_b2
Definition types.h:99
Definition types.h:1030
u8 x0_b2
Definition types.h:1033
HSD_Shadow * shadow
Definition types.h:1039
u8 x0_b4
Definition types.h:1035
u8 x0_b6
Definition types.h:1037
u8 x0_b0
Definition types.h:1031
u8 x0_b3
Definition types.h:1034
u8 x0_b1
Definition types.h:1032
u8 x0_b5
Definition types.h:1036
u8 x0_b7
Definition types.h:1038
Definition types.h:245
int char_id
Definition types.h:246
u8 color
Definition types.h:247
u8 x5
Definition types.h:248
Definition types.h:283
PreloadedGameModeState scene
Definition types.h:285
bool preloaded
Definition types.h:289
UNK_T x974
Definition types.h:290
PreloadEntry entries[80]
Definition types.h:287
PreloadedGameModeState new_scene
Definition types.h:286
s32 persistent_heaps
Definition types.h:284
s32 persistent_heap
Definition types.h:288
Definition types.h:251
s8 load_state
Definition types.h:255
s32 effect_index
Definition types.h:265
HSD_AllocEntry * archive
Definition types.h:264
u8 field9_0xb
Definition types.h:261
s16 load_score
Definition types.h:259
size_t size
Definition types.h:262
u8 unknown004
Definition types.h:256
s16 entry_num
Definition types.h:258
u8 field5_0x5
Definition types.h:257
s8 state
Definition types.h:252
HSD_AllocEntry * raw_data
Definition types.h:263
s8 type
Definition types.h:253
s8 heap
Definition types.h:254
u8 field8_0xa
Definition types.h:260
Definition types.h:277
struct GameCache game_cache
Definition types.h:279
bool is_heap_persistent[2]
Definition types.h:278
s32 mode_scene_changes
Definition types.h:280
Definition mtx.h:46
Definition types.h:118
u8 x20_behavior
Definition types.h:128
u32 x0_bone_id
Definition types.h:119
Vec3 x8_offset
Definition types.h:121
float x14_size
Definition types.h:122
float x1C_speed_mul
Definition types.h:124
float x18_damage_mul
Definition types.h:123
s32 x4_max_damage
Definition types.h:120
Definition types.h:1042
s8 y
Definition types.h:1043
s8 x
Definition types.h:1043
Definition types.h:137
Vec3 pos
Definition types.h:139
u8 flags
Definition types.h:143
int bone
Definition types.h:138
float dmg_mul
Definition types.h:141
float vel_mul
Definition types.h:142
float radius
Definition types.h:140
Definition types.h:165
Vec3 normal
Definition types.h:168
u32 flags
Definition types.h:167
int index
Definition types.h:166
Definition types.h:1046
u8 y
Definition types.h:1047
u8 x
Definition types.h:1047
Definition mtx.h:10
Definition types.h:892
u32 x3_b0_7
Definition types.h:898
u32 opcode
Definition types.h:893
u32 use_alt_bone
Definition types.h:895
u32 boneId
Definition types.h:894
u32 x1_b7
Definition types.h:896
u32 x2_b0_7
Definition types.h:897
Definition types.h:178
Vec2 top
Definition types.h:179
Vec2 right
Definition types.h:181
Vec2 left
Definition types.h:182
Vec2 bottom
Definition types.h:180
Definition types.h:171
f32 top
Definition types.h:172
f32 bottom
Definition types.h:173
f32 right
Definition types.h:174
f32 left
Definition types.h:175
Definition types.h:834
u32 hit_group
Definition types.h:837
u32 damage
Definition types.h:839
u32 id
Definition types.h:836
u32 opcode
Definition types.h:835
u32 bone
Definition types.h:838
Definition types.h:841
u32 x40_b0
Definition types.h:844
u32 x40_b3
Definition types.h:848
u32 sfx_severity
Definition types.h:846
u32 sfx_kind
Definition types.h:847
u32 base_knockback
Definition types.h:842
u32 x40_b2
Definition types.h:849
u32 element
Definition types.h:843
s32 shield_damage
Definition types.h:845
Definition types.h:313
u16 blocks
Definition types.h:316
u32 time
Definition types.h:314
s16 file_no
Definition types.h:315
Definition types.h:537
Vec3 x8
Definition types.h:540
float x0
Definition types.h:538
Vec3 x14
Definition types.h:541
float x4
Definition types.h:539
Definition types.h:146
s32 buffer_size
Bytes per row (32/64-byte aligned).
Definition types.h:152
u32 width
Texture format (3=IA4, 4=IA8, 6=RGBA8).
Definition types.h:149
u32 height
Texture width in pixels.
Definition types.h:150
void * buffer
Definition types.h:147
s32 format
Base address of texture buffer.
Definition types.h:148
void * callback1
Write callback function.
Definition types.h:154
void * callback0
Total buffer size from GXGetTexBufferSize.
Definition types.h:153
u32 row_stride
Texture height in pixels.
Definition types.h:151
A rumble pattern in lbRumbleData (LbRb.dat), played by lb_80014574.
Definition types.h:321
u8 pri
Definition types.h:324
u8 x5
Definition types.h:325
union HSD_Rumble *list DAT_TERMINATED(0)
A zero-terminated script passed to HSD_PadRumbleAdd.
Definition types.h:461
Vec3 unk_78
Definition types.h:476
f32 unk_50
Definition types.h:471
Vec3 translate
Definition types.h:464
Vec3 unk_6C
Definition types.h:475
f32 unk_48
Definition types.h:469
f32 unk_8C
Definition types.h:479
Vec3 scale
Definition types.h:465
f32 unk_68
Definition types.h:474
Vec3 unk_2C
Definition types.h:466
s32 unk_54
Definition types.h:472
f32 unk_4C
Definition types.h:470
HSD_JObj * jobj
Definition types.h:462
f32 unk_88
Definition types.h:478
Quaternion rotate
Definition types.h:463
f32 unk_44
Definition types.h:468
Vec3 unk_38
Definition types.h:467
f32 unk_84
Definition types.h:477
Quaternion unk_58
Definition types.h:473
Definition types.h:445
Quaternion unk_8
Definition types.h:448
f32 unk_38
Definition types.h:453
f32 unk_4
Definition types.h:447
Vec3 unk_1C
Definition types.h:450
f32 unk_18
Definition types.h:449
f32 unk_34
Definition types.h:452
f32 unk_0
Definition types.h:446
Vec3 unk_28
Definition types.h:451
Definition types.h:457
struct lb_00F9_UnkDesc1Inner array[2]
Definition types.h:458
Definition types.h:523
char pad_0[0x94]
Definition types.h:524
Definition types.h:406
struct lb_80011A50_t * next
Definition types.h:421
u8 x1
Definition types.h:408
s8 x3
Definition types.h:410
f32 x24
Definition types.h:417
f32 x10
Definition types.h:412
f32 x18
Definition types.h:414
int unk_angle_int
Definition types.h:420
int unk_count0
Definition types.h:418
u8 x0
Definition types.h:407
f32 unk_scale
Definition types.h:416
f32 x1C
Definition types.h:415
s8 x2
Definition types.h:409
f32 x14
Definition types.h:413
f32 unk_angle_float
Definition types.h:419
Vec3 x4
Definition types.h:411
Definition types.h:424
Vec3 xC
Definition types.h:426
Vec3 x0
Definition types.h:425
Definition types.h:430
float unk_y
Definition types.h:432
float unk_x
Definition types.h:431
Vec3 x8
Definition types.h:433
Definition types.h:307
s32 lb_error
Definition types.h:308
s32 hsd_result
Definition types.h:309
Definition types.h:527
struct DynamicsData entries[0x140]
Definition types.h:528
Definition types.h:532
struct lb_80011A50_t entries[8]
Definition types.h:533
Definition types.h:608
s32 unk1
Definition types.h:610
u32 unk3
Definition types.h:612
s32 unk2
Definition types.h:611
s32 opcode
Definition types.h:609
Definition types.h:864
u32 behavior
Definition types.h:868
u32 panning
Definition types.h:867
u32 random_range
Definition types.h:869
u32 opcode
Definition types.h:865
u32 volume
Definition types.h:866
Definition types.h:871
u32 sfx_id
Definition types.h:872
ftAction_80071998
Definition types.h:601
u32 state
Bits 6~31.
Definition types.h:603
u32 opcode
Bits 0~5.
Definition types.h:602
ftAction_80071F78
Definition types.h:733
u32 opcode
Definition types.h:734
u32 value
Definition types.h:735
ftAction_80071708
Definition types.h:690
u32 value
Definition types.h:693
u32 opcode
Definition types.h:691
u32 idx
Definition types.h:692
ftAction_80071D40
Definition types.h:708
s32 value
Definition types.h:711
s32 idx
Definition types.h:710
u32 opcode
Definition types.h:709
ftAction_80071FA0
Definition types.h:737
u32 value
Definition types.h:739
u32 opcode
Definition types.h:738
ftAction_8007162C
Definition types.h:674
u32 opcdoe
Definition types.h:675
u32 value
Definition types.h:677
u32 idx
Definition types.h:676
ftAction_8007169C
Definition types.h:679
u32 value
Definition types.h:682
u32 opcode
Definition types.h:680
u32 idx
Definition types.h:681
ftAction_80071708
Definition types.h:684
u32 type
Definition types.h:687
u32 idx
Definition types.h:686
u32 opcode
Definition types.h:685
u32 value
Definition types.h:688
ftAction_80071A9C
Definition types.h:695
u32 bone_idx
Definition types.h:697
u32 state
Definition types.h:698
u32 opcode
Definition types.h:696
ftAction_80071AE8
Definition types.h:700
u32 disabled
Definition types.h:702
u32 opcode
Definition types.h:701
ftAction_80071B28
Definition types.h:704
u32 state
Definition types.h:706
u32 opcode
Definition types.h:705
ftAction_800726F4
Definition types.h:741
u32 opcode
Definition types.h:742
u32 b
Definition types.h:743
s32 idx
Definition types.h:744
s32 idx2
Definition types.h:745
s32 frame
Definition types.h:746
Definition types.h:581
u32 hit_idx
Bits 6~31.
Definition types.h:583
u32 opcode
Bits 0~5.
Definition types.h:582
ftAction_80071E04
Definition types.h:713
u32 damage
Definition types.h:716
u32 idx
Definition types.h:715
u32 opcode
Definition types.h:714
ftAction_80071E04
Definition types.h:718
u32 hit_x28
Definition types.h:721
u32 unk0
Definition types.h:719
u32 hit_x24
Definition types.h:720
ftAction_80071E04
Definition types.h:723
u32 sfx_severity
Definition types.h:726
u32 hit_x2C
Definition types.h:724
u32 sfx_kind
Definition types.h:727
u32 element
Definition types.h:725
Definition types.h:906
u32 opcode
Definition types.h:907
u32 charge_rate
Definition types.h:909
u32 charge_frames
Definition types.h:908
Definition types.h:911
u32 x1_b0_23
Definition types.h:913
u32 color_anim
Definition types.h:912
Definition types.h:851
u32 behavior
Definition types.h:853
u32 unknown
Definition types.h:854
u32 opcode
Definition types.h:852
Definition types.h:856
u32 sfx_id
Definition types.h:857
Definition types.h:859
u32 padding
Definition types.h:860
u32 volume
Definition types.h:861
u32 panning
Definition types.h:862
Definition types.h:763
u32 boneId
Definition types.h:765
u32 useUnkBone
Definition types.h:768
u32 unk1
Definition types.h:769
u32 opcode
Definition types.h:764
u32 useCommonBoneIDs
Definition types.h:766
u32 destroyOnStateChange
Definition types.h:767
Definition types.h:771
u32 gfxID
Definition types.h:772
u32 unkFloat
Definition types.h:773
Definition types.h:775
s16 offsetY
Definition types.h:777
s16 offsetZ
Definition types.h:776
Definition types.h:779
u16 rangeZ
Definition types.h:781
s16 offsetX
Definition types.h:780
Definition types.h:783
u16 rangeX
Definition types.h:785
u16 rangeY
Definition types.h:784
Definition types.h:787
u32 hit_group
Definition types.h:790
u32 damage
Definition types.h:794
u32 id
Definition types.h:789
u32 only_hit_grabbed
Definition types.h:791
u32 use_common_bone_ids
Definition types.h:793
u32 opcode
Definition types.h:788
u32 bone
Definition types.h:792
Definition types.h:796
u32 size
Definition types.h:797
s32 z_offset
Definition types.h:798
Definition types.h:800
s32 y_offset
Definition types.h:801
s32 x_offset
Definition types.h:802
Definition types.h:804
u32 angle
Definition types.h:805
u32 rebound
Definition types.h:812
u32 weight_set_knockback
Definition types.h:807
u32 item_hit_interaction
Definition types.h:808
u32 ignore_thrown_fighters
Definition types.h:809
u32 ignore_fighter_scale
Definition types.h:810
u32 clank
Definition types.h:811
u32 knockback_growth
Definition types.h:806
Definition types.h:814
u32 hit_aerial
Definition types.h:821
u32 hit_grounded
Definition types.h:820
u32 hit_sfx_kind
Definition types.h:819
u32 element
Definition types.h:816
s32 shield_damage
Definition types.h:817
u32 hit_sfx_severity
Definition types.h:818
u32 base_knockback
Definition types.h:815
Definition types.h:823
u32 x0
Definition types.h:824
u32 x1_b0
Definition types.h:825
u32 x1_b6
Definition types.h:831
u32 x1_b4
Definition types.h:829
u32 x1_b7
Definition types.h:832
u32 x1_b2
Definition types.h:827
u32 x1_b3
Definition types.h:828
u32 x1_b5
Definition types.h:830
u32 x1_b1
Definition types.h:826
Definition types.h:874
u32 pitch_select
Definition types.h:878
u32 sfx_base
Definition types.h:876
u32 opcode
Definition types.h:875
u32 x2_b0_7
Definition types.h:877
Definition types.h:880
u32 sfx_id
Definition types.h:881
Definition types.h:883
u32 x2_b0_15
Definition types.h:885
u32 x0_b0_15
Definition types.h:884
Definition types.h:887
u32 x3_b0_7
Definition types.h:890
u32 x2_b0_7
Definition types.h:889
u32 x0_b0_15
Definition types.h:888
Definition types.h:570
u32 unk1
Bits 6~13.
Definition types.h:572
u32 opcode
Bits 0~5.
Definition types.h:571
u32 unk2
Bits 14~31.
Definition types.h:573
Definition types.h:619
u32 unk2
Definition types.h:622
u32 unk1
Definition types.h:621
u32 unk3
Definition types.h:623
s32 unk0
Definition types.h:620
Definition types.h:625
s32 unk0
Definition types.h:626
u32 unk1
Definition types.h:627
Definition types.h:629
u32 unk2
Definition types.h:632
u32 unk0
Definition types.h:630
u32 unk3
Definition types.h:633
u32 unk1
Definition types.h:631
Definition types.h:635
u32 unk0
Definition types.h:636
u32 unk1
Definition types.h:637
u32 unk2
Definition types.h:638
Definition types.h:640
u32 unk1
Definition types.h:642
u32 unk0
Definition types.h:641
ftAction_80072B14
Definition types.h:644
u32 unk1
Definition types.h:646
u32 unk0
Definition types.h:645
ftAction_80072B3C
Definition types.h:648
s32 unk4
Definition types.h:651
s32 unk3
Definition types.h:650
u32 unk0
Definition types.h:649
ftAction_80072B94
Definition types.h:653
u32 unk0
Definition types.h:654
s32 unk1
Definition types.h:655
ftAction_80072BF4
Definition types.h:657
u32 unk0
Definition types.h:658
s32 damage_amount
Definition types.h:659
ftAction_80072C6C
Definition types.h:661
u32 unk1
Definition types.h:663
u32 unk0
Definition types.h:662
u32 unk2
Bit 12.
Definition types.h:579
u32 unk0
Bits 6~7.
Definition types.h:577
u32 unk1
Bits 8~11.
Definition types.h:578
u32 opcode
Bits 0~5.
Definition types.h:576
ftAction_80072CB0
Definition types.h:665
u32 unk1
Definition types.h:667
u32 unk0
Definition types.h:666
ftAction_800730B8
Definition types.h:669
u32 unk1
Definition types.h:671
u32 unk2
Definition types.h:672
u32 unk0
Definition types.h:670
ftAction_80071F34
Definition types.h:729
u32 value
Definition types.h:731
u32 opcode
Definition types.h:730
ftAction_80073008
Definition types.h:748
u32 unk1
Definition types.h:751
u32 opcode
Definition types.h:749
u32 unk0
Definition types.h:750
ftAction_80073008
Definition types.h:753
u32 opcode
Definition types.h:754
u32 unk1
Definition types.h:756
u32 unk0
Definition types.h:755
it_8027990C
Definition types.h:758
u32 opcode
Definition types.h:759
u32 unk1
Definition types.h:761
u32 unk0
Definition types.h:760
Definition types.h:585
s32 unk0
Bits 0~6.
Definition types.h:586
s32 unk1
Bits 7~31.
Definition types.h:587
Definition types.h:589
u16 opcode
Bits 0~5.
Definition types.h:590
u16 unk1
Bits 6~13.
Definition types.h:591
Definition types.h:593
s32 unk1
Bits 14~31.
Definition types.h:595
s32 unk0
Bits 0~13.
Definition types.h:594
Definition types.h:597
u8 opcode
Bits 0~5.
Definition types.h:598
u8 unk1
Bit 6.
Definition types.h:599
Definition types.h:605
int unk0
Definition types.h:606
Definition types.h:614
s32 unk0
Definition types.h:615
u32 unk1
Definition types.h:616
u32 unk2
Definition types.h:617
Definition types.h:900
u32 x0_b6_7
Definition types.h:902
u32 gfx_id
Definition types.h:904
u32 x1_b0_7
Definition types.h:903
u32 opcode
Definition types.h:901
Definition lbcollision.c:66
Definition types.h:915
u32 opcode
Definition types.h:916
u32 x0_b6_17
Definition types.h:917
u32 bone
Definition types.h:918
Definition types.h:920
s16 timer
Definition types.h:921
s16 x
Definition types.h:922
Definition types.h:924
s16 y
Definition types.h:925
s16 mag
Definition types.h:926
Definition types.h:928
s16 decay
Definition types.h:930
s16 angle
Definition types.h:929
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:113
Definition types.h:933
struct set_airborne_state set_airborne_state
ftAction_80071998
Definition types.h:948
struct spawn_hitbox_0 create_hitbox_0
ftAction_8007121C
Definition types.h:987
struct set_throw_flags set_throw_flags
Definition types.h:943
struct set_hurt_state set_hurt_state
ftAction_80071A9C
Definition types.h:968
struct Command_00 Command_00
Definition types.h:934
struct smash_charge_0 smash_charge_0
Definition types.h:1006
struct spawn_hitbox_3 create_hitbox_3
Definition types.h:990
struct unk14 unk14
Definition types.h:956
struct part_anim part_anim
Definition types.h:950
struct spawn_hitbox_1 create_hitbox_1
Definition types.h:988
struct spawn_gfx_4 spawn_gfx_4
Definition types.h:986
struct spawn_hitbox_4 create_hitbox_4
Definition types.h:991
struct pseudo_random_sfx_1 pseudo_random_sfx_1
Definition types.h:999
struct unk18 unk18
ftAction_80072BF4
Definition types.h:960
struct unk27 unk27
ftAction_80071F34
Definition types.h:975
struct unk5 unk5
Definition types.h:946
struct set_article_vis set_article_vis
ftAction_80071F78
Definition types.h:976
struct stage_sfx_3 stage_sfx_3
Definition types.h:1003
struct set_hitbox_damage set_hitbox_damage
ftAction_8007162C
Definition types.h:964
struct unk20 unk20
ftAction_80072CB0
Definition types.h:962
struct Command_03 Command_03
Definition types.h:936
struct set_throw_hitbox_0 set_throw_hitbox_0
ftAction_80071E04
Definition types.h:972
struct wind_fx_0 wind_fx_0
Definition types.h:1008
struct Command_04 Command_04
Definition types.h:937
struct footstep_fx_0 footstep_fx_0
Definition types.h:1004
struct unk10 unk10
Definition types.h:952
struct sound_effect_2 sound_effect_2
Definition types.h:997
struct unk32 unk32
ftAction_80073008
Definition types.h:980
struct Command_07 Command_07
Definition types.h:939
struct unk16 unk16
ftAction_80072B3C
Definition types.h:958
struct set_throw_hitbox_1 set_throw_hitbox_1
ftAction_80071E04
Definition types.h:973
struct unk17 unk17
ftAction_80072B94
Definition types.h:959
struct it_create_hitbox_4 it_create_hitbox_4
Definition types.h:994
struct spawn_hitbox_5 create_hitbox_5
Definition types.h:992
struct sound_effect_1 sound_effect_1
Definition types.h:996
struct pseudo_random_sfx_0 pseudo_random_sfx_0
Definition types.h:998
struct wind_fx_2 wind_fx_2
Definition types.h:1010
struct unk15 unk15
ftAction_80072B14
Definition types.h:957
struct unk19 unk19
ftAction_80072C6C
Definition types.h:961
struct set_jab_combo set_jab_combo
ftAction_80071AE8
Definition types.h:969
struct unk_fx_0 unk_fx_0
Definition types.h:1005
struct Command_09 Command_09
Definition types.h:940
struct unk0 unk0
Definition types.h:941
struct unk21 unk21
ftAction_800730B8
Definition types.h:963
struct it_create_hitbox_0 it_create_hitbox_0
Definition types.h:993
struct unk13 unk13
Definition types.h:955
struct sound_effect_0 sound_effect_0
Definition types.h:995
struct unk33 unk33
it_8027990C
Definition types.h:981
struct stage_sfx_0 stage_sfx_0
Definition types.h:1000
struct set_throw_hitbox_2 set_throw_hitbox_2
ftAction_80071E04
Definition types.h:974
struct set_tex_anim set_tex_anim
ftAction_800726F4
Definition types.h:978
struct unk8 unk8
Definition types.h:949
struct set_jab_rapid set_jab_rapid
ftAction_80071B28
Definition types.h:970
struct unk11 unk11
Definition types.h:953
struct Command_02 Command_02
Definition types.h:935
struct stage_sfx_1 stage_sfx_1
Definition types.h:1001
struct set_hitbox_x42_b57 set_hitbox_x42_b57
ftAction_80071708
Definition types.h:966
struct set_dobj_flags set_dobj_flags
ftAction_80071D40
Definition types.h:971
struct spawn_hitbox_2 create_hitbox_2
Definition types.h:989
struct spawn_gfx_1 spawn_gfx_1
Definition types.h:983
struct unk1 unk1
Definition types.h:942
struct Command_05 Command_05
Definition types.h:938
struct set_fighter_vis set_fighter_vis
ftAction_80071FA0
Definition types.h:977
struct wind_fx_1 wind_fx_1
Definition types.h:1009
struct spawn_gfx_0 spawn_gfx_0
ftAction_80071028
Definition types.h:982
struct unk4 unk4
Definition types.h:945
struct unk9 unk9
Definition types.h:951
struct wind_fx_3 wind_fx_3
Definition types.h:1011
struct unk3 unk3
Definition types.h:944
struct unk12 unk12
Definition types.h:954
struct stage_sfx_2 stage_sfx_2
Definition types.h:1002
struct set_hitbox_scale set_hitbox_scale
ftAction_8007169C
Definition types.h:965
struct spawn_gfx_2 spawn_gfx_2
Definition types.h:984
struct unk31 unk31
ftAction_80073008
Definition types.h:979
struct set_cmd_var set_cmd_var
ftAction_80071708
Definition types.h:967
struct unk6 unk6
Definition types.h:947
struct spawn_gfx_3 spawn_gfx_3
Definition types.h:985
struct smash_charge_1 smash_charge_1
Definition types.h:1007
enum_t i
Definition types.h:372
struct ColorOverlay_UnkInner * ptr
Definition types.h:373
Definition types.h:334
GXColor light_color
Definition types.h:335
struct ColorOverlay_x8_t::ColorOverlay_x8_t_light_rot1 light_rot1
struct ColorOverlay_x8_t::ColorOverlay_x8_t_light_rot2 light_rot2
Definition types.h:1017
CmdUnion * u
Definition types.h:1021
u32 * ptr[1]
Definition types.h:1018
Definition types.h:187
struct ECBSource::ECBSource_x4::ECBSource_x4_x0 x0
struct ECBSource::ECBSource_x4::ECBSource_x4_x0_1 x0_1
Definition rumble.h:22
Definition types.h:84
u8 hit_grabbed_victim_only
Definition types.h:86
HSD_GObj * owner
Definition types.h:85
Definition types.h:482
struct HurtCapsule hurt
Definition types.h:487
struct lb_00F9_UnkDesc1 lb_unk1
Definition types.h:485
u8 _[0x90]
Definition types.h:483
struct AbsorbDesc absorb
Definition types.h:486
struct lb_00F9_UnkDesc0 lb_unk0
Definition types.h:484