1#ifndef MELEE_FT_CHARA_FTCOMMON_TYPES_H
2#define MELEE_FT_CHARA_FTCOMMON_TYPES_H
15#include <dolphin/mtx.h>
u32 HSD_Pad
HSD_PAD.
Definition common_structs.h:20
unsigned char u8
Definition hsd_3B2B.h:2
ftCo_JumpInput
Definition forward.h:11
enum_t FtMotionId
Definition forward.h:15
Fighter_Part
Definition forward.h:248
HurtHeight
Definition forward.h:80
HitCapsuleState
Definition forward.h:70
#define UNK_T
Definition placeholder.h:31
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
u32 unk_count
Definition types.h:444
Vec3 b_offset
Definition types.h:446
u32 x24
Definition types.h:449
u32 x4
Definition types.h:443
HitCapsuleState state
Definition types.h:442
char pad_34[0xFC]
Definition types.h:453
u32 x28
Definition types.h:450
u32 x2C
Definition types.h:451
float scale
Definition types.h:447
int kb_angle
Definition types.h:448
float damage
Definition types.h:445
u32 element
Definition types.h:452
char pad_0[0x38]
Definition types.h:457
float pos_x_1
Definition types.h:460
float x3C
Definition types.h:459
float pos_x_0
Definition types.h:458
float bottom
Definition types.h:19
Vec2 right
Definition types.h:21
Vec2 left
Definition types.h:20
float top
Definition types.h:18
Vec3 a_offset
Definition types.h:28
u32 is_grabbable
Definition types.h:27
Fighter_Part bone_idx
Definition types.h:25
Vec3 b_offset
Definition types.h:29
float scale
Definition types.h:30
HurtHeight height
Definition types.h:26
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:109
u8 pad_xC[4]
Definition types.h:64
struct ftCommon_MotionVars::@40 itemget
float rot_speed
Definition types.h:144
struct ftCommon_MotionVars::@50 escapeair
struct ftCommon_MotionVars::@54 cliffjump
Vec3 cur_pos
Definition types.h:333
UNK_T x4
Definition types.h:270
struct ftCommon_MotionVars::@57 shouldered
float anim_start
Definition types.h:225
struct ftCommon_MotionVars::@33 attack100
float slow_anim_frame
Definition types.h:52
struct ftCommon_MotionVars::@71 captureleadead
float fast_anim_rate
Definition types.h:57
bool x4
Definition types.h:95
int x14
Definition types.h:75
struct ftCommon_MotionVars::@53 cliff
bool timer
Definition types.h:358
u8 xC
Definition types.h:416
struct ftCommon_MotionVars::@61 capturekirby
Vec3 x34
Definition types.h:44
struct ftCommon_MotionVars::@59 yoshiegg
float facing_dir
Definition types.h:176
struct ftCommon_MotionVars::@49 escape
ftCollisionBox ice_coll
Definition types.h:145
UNK_T x0
Definition types.h:168
int vel_y_exponent
Definition types.h:323
float middle_anim_frame
Definition types.h:53
float xC
Definition types.h:262
float escape_timer
Definition types.h:148
struct ftCommon_MotionVars::@27 jumpaerial
u8 x18_b6
Definition types.h:302
u8 x4
Definition types.h:210
Vec2 x8
Definition types.h:277
struct ftCommon_MotionVars::@28 fall
FtMotionId prev_msid
Definition types.h:419
float x2C
Definition types.h:162
ftCollisionBox x2C
Definition types.h:365
struct ftCommon_MotionVars::@80 unk_800D3680
Vec3 x18
Definition types.h:265
int x70
Definition types.h:386
u8 x1B
Definition types.h:140
bool just_turned
Definition types.h:67
Item_GObj * x0
Definition types.h:349
float mobility
Definition types.h:194
struct ftCommon_MotionVars::@23 run
Item_GObj * x8
Definition types.h:378
struct ftCommon_MotionVars::@20 turn
Vec2 pos_offset
Definition types.h:276
struct ftCommon_MotionVars::@22 dash
u8 x19
Definition types.h:138
struct ftCommon_MotionVars::@83 thrown
ftCollisionBox ecb
Definition types.h:337
int x20
Definition types.h:159
UNK_T x18
Definition types.h:182
struct ftCommon_MotionVars::@78 unk_800D331C
float anim_timer
Definition types.h:414
void * x40
Definition types.h:394
u8 wall_hit_dir
Definition types.h:143
float accel_mul
Definition types.h:58
FtMotionId smid
Definition types.h:103
struct ftCommon_MotionVars::@32 attack1
int ledge_id
Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range.
Definition types.h:236
int unk_timer
Definition types.h:187
struct ftCommon_MotionVars::@29 fallaerial
struct ftCommon_MotionVars::@37 damageice
struct ftCommon_MotionVars::@82 unk_deadup
bool unk_bool
Definition types.h:413
struct ftCommon_MotionVars::@72 capturedamage
struct ftCommon_MotionVars::@79 unk_800D34E0
struct ftCommon_MotionVars::@81 unk_deadleft
struct ftCommon_MotionVars::@66 aircatchhit
struct ftCommon_MotionVars::@52 pass
int x68
Definition types.h:410
HSD_GObj * victim
Definition types.h:171
float x0
Definition types.h:50
Vec3 x4
Definition types.h:36
Vec3 x58
Definition types.h:47
float self_vel_x
Definition types.h:173
Vec3 x5C
Definition types.h:409
enum_t x20
Definition types.h:313
int x0
Definition types.h:35
ftCo_JumpInput jump_input
Definition types.h:91
struct ftCommon_MotionVars::@42 itemthrow
bool x18
Definition types.h:279
struct ftCommon_MotionVars::@62 thrownkirby
Vec3 x28
Definition types.h:43
float x10
Definition types.h:155
struct ftCommon_MotionVars::@24 runbrake
int x24
Definition types.h:160
HSD_JObj * x18
Definition types.h:355
struct ftCommon_MotionVars::@51 rebound
UNK_T x10
Definition types.h:37
UNK_T x28
Definition types.h:161
struct ftCommon_MotionVars::@84 parasol_open
struct ftCommon_MotionVars::@76 barrel
struct ftCommon_MotionVars::@38 damageicejump
float x4C
Definition types.h:407
struct ftCommon_MotionVars::@43 itemthrow4
float init_h_vel
Definition types.h:100
struct ftCommon_MotionVars::@87 capturewait
Vec3 translate
Definition types.h:314
u8 pad_x8[0x18 - 0x8]
Definition types.h:354
float self_vel_y
Definition types.h:172
int x4
Definition types.h:79
int timer
Definition types.h:220
int x40
Definition types.h:401
UNK_T x24
Definition types.h:282
u8 pad_x14[4]
Definition types.h:66
void * x74
Definition types.h:398
float frames_to_turn
Definition types.h:65
Vec3 x14
Definition types.h:361
struct ftCommon_MotionVars::@68 warpstar
UNK_T x8
Definition types.h:415
struct ftCommon_MotionVars::@21 turnrun
struct ftCommon_MotionVars::@63 bury
float x24
Definition types.h:42
bool allow_interrupt
Definition types.h:115
u8 pad_x0[12]
Definition types.h:72
UNK_T x20
Definition types.h:281
struct ftCommon_MotionVars::@41 fighterthrow
struct ftCommon_MotionVars::@73 entry
float anim_spd
Definition types.h:188
struct ftCommon_MotionVars::@31 landing
struct ftCommon_MotionVars::@36 damage
int x8
Definition types.h:133
float frames
Definition types.h:87
u8 pad_x10[4]
Definition types.h:74
int x6C
Definition types.h:385
u8 x18_b2
Definition types.h:298
bool x8
Definition types.h:203
float jump_mul
Definition types.h:96
int x1C
Definition types.h:158
struct ftCommon_MotionVars::@19 walk
float fast_anim_frame
Definition types.h:54
struct ftCommon_MotionVars::@69 hammerkneebend
ftCollisionBox coll_box
Definition types.h:307
struct ftCommon_MotionVars::@39 guard
HSD_GObjEvent x0
Definition types.h:371
float x4
Definition types.h:83
struct ftCommon_MotionVars::@55 cargoturn
struct ftCommon_MotionVars::@70 hammerlanding
struct ftCommon_MotionVars::@58 downdamage
bool has_turned
Definition types.h:61
float landing_lag
Definition types.h:197
struct ftCommon_MotionVars::@77 unk_800D2890
Vec3 scale
Definition types.h:266
u8 x1A
Definition types.h:139
struct ftCommon_MotionVars::@47 downspot
float x28
Definition types.h:364
float x1C
Definition types.h:40
struct ftCommon_MotionVars::@46 downwait
Vec3 self_vel
Definition types.h:221
u8 x18_b5
Definition types.h:301
u8 x18_b4
Definition types.h:300
u8 x18_b1
Definition types.h:297
Fighter_GObj * x0
Definition types.h:259
Vec3 x4C
Definition types.h:46
struct ftCommon_MotionVars::@30 squat
struct ftCommon_MotionVars::@18 common
struct ftCommon_MotionVars::@34 attackdash
bool x0
Definition types.h:86
struct ftCommon_MotionVars::@67 aircatch
Vec3 x50
Definition types.h:408
float middle_anim_rate
Definition types.h:56
float x20
Definition types.h:41
struct ftCommon_MotionVars::@74 capturelikelike
Vec2 x10
Definition types.h:278
bool xC
Definition types.h:154
bool x10
Definition types.h:196
float x14
Definition types.h:38
float facing_after
Definition types.h:62
struct ftCommon_MotionVars::@85 swing
bool x14
Definition types.h:292
u8 pad_x48[0x4C - 0x48]
Definition types.h:406
struct ftCommon_MotionVars::@65 passivewall
int xC
Definition types.h:179
HSD_GObjEvent x4
Definition types.h:372
struct ftCommon_MotionVars::@44 fallspecial
int x44
Definition types.h:405
struct ftCommon_MotionVars::@35 attacklw3
Vec3 x40
Definition types.h:45
float slow_anim_rate
Definition types.h:55
Vec3 x8
Definition types.h:189
FtMotionId msid
Definition types.h:51
float x18
Definition types.h:39
UNK_T xC
Definition types.h:134
struct ftCommon_MotionVars::@45 lift
struct ftCommon_MotionVars::@64 buryjump
u8 pad_x44[0x6c - 0x44]
Definition types.h:395
float x8
Definition types.h:63
u8 x18_b3
Definition types.h:299
Fighter_GObj * thrower_gobj
Definition types.h:287
u8 x18
Definition types.h:137
Vec xC
Definition types.h:430
HSD_Pad x1C
Definition types.h:68
struct ftCommon_MotionVars::@26 jump
struct ftCommon_MotionVars::@60 capturekoopa
struct ftCommon_MotionVars::@56 cargokneebend
struct ftCommon_MotionVars::@25 kneebend
UNK_T x1C
Definition types.h:183
u8 x18_b7
Definition types.h:303
u8 x18_b0
Definition types.h:296
struct ftCommon_MotionVars::@75 mushroom
int is_short_hop
Definition types.h:90