1#ifndef MELEE_FT_CHARA_FTCOMMON_TYPES_H
2#define MELEE_FT_CHARA_FTCOMMON_TYPES_H
15#include <dolphin/mtx.h>
u32 HSD_Pad
Definition common_structs.h:20
ftCo_JumpInput
Definition forward.h:11
enum_t FtMotionId
Definition forward.h:14
Fighter_Part
Definition forward.h:240
HurtHeight
Definition forward.h:79
HitCapsuleState
Definition forward.h:70
#define UNK_T
Definition placeholder.h:32
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
u32 unk_count
Definition types.h:437
Vec3 b_offset
Definition types.h:439
u32 x24
Definition types.h:442
u32 x4
Definition types.h:436
HitCapsuleState state
Definition types.h:435
char pad_34[0xFC]
Definition types.h:446
u32 x28
Definition types.h:443
u32 x2C
Definition types.h:444
float scale
Definition types.h:440
int kb_angle
Definition types.h:441
float damage
Definition types.h:438
u32 element
Definition types.h:445
char pad_0[0x38]
Definition types.h:450
float pos_x_1
Definition types.h:453
float x3C
Definition types.h:452
float pos_x_0
Definition types.h:451
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:66
float rot_speed
Definition types.h:146
struct ftCommon_MotionVars::@41 downspot
struct ftCommon_MotionVars::@59 passivewall
Vec3 cur_pos
Definition types.h:335
UNK_T x4
Definition types.h:272
float anim_start
Definition types.h:227
float slow_anim_frame
Definition types.h:54
float fast_anim_rate
Definition types.h:59
bool x4
Definition types.h:97
struct ftCommon_MotionVars::@45 rebound
int x14
Definition types.h:77
struct ftCommon_MotionVars::@57 bury
bool timer
Definition types.h:360
u8 xC
Definition types.h:415
Vec3 x34
Definition types.h:46
struct ftCommon_MotionVars::@79 swing
float facing_dir
Definition types.h:178
ftCollisionBox ice_coll
Definition types.h:147
struct ftCommon_MotionVars::@70 barrel
UNK_T x0
Definition types.h:170
struct ftCommon_MotionVars::@68 capturelikelike
int vel_y_exponent
Definition types.h:325
float middle_anim_frame
Definition types.h:55
float xC
Definition types.h:264
struct ftCommon_MotionVars::@39 lift
float escape_timer
Definition types.h:150
u8 x18_b6
Definition types.h:304
u8 x4
Definition types.h:212
struct ftCommon_MotionVars::@64 hammerlanding
Vec2 x8
Definition types.h:279
FtMotionId prev_msid
Definition types.h:418
float x2C
Definition types.h:164
ftCollisionBox x2C
Definition types.h:367
struct ftCommon_MotionVars::@35 fighterthrow
Vec3 x18
Definition types.h:267
int x70
Definition types.h:388
u8 x1B
Definition types.h:142
struct ftCommon_MotionVars::@56 thrownkirby
bool just_turned
Definition types.h:69
Item_GObj * x0
Definition types.h:351
struct ftCommon_MotionVars::@22 fall
float mobility
Definition types.h:196
Item_GObj * x8
Definition types.h:380
Vec2 pos_offset
Definition types.h:278
u8 x19
Definition types.h:140
f32 x4
Definition types.h:36
ftCollisionBox ecb
Definition types.h:339
int x20
Definition types.h:161
UNK_T x18
Definition types.h:184
float anim_timer
Definition types.h:413
u8 pad_x48[0x68 - 0x48]
Definition types.h:408
void * x40
Definition types.h:396
u8 wall_hit_dir
Definition types.h:145
float accel_mul
Definition types.h:60
struct ftCommon_MotionVars::@16 dash
struct ftCommon_MotionVars::@27 attack100
FtMotionId smid
Definition types.h:105
int ledge_id
Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range.
Definition types.h:238
int unk_timer
Definition types.h:189
bool unk_bool
Definition types.h:412
struct ftCommon_MotionVars::@55 capturekirby
int x68
Definition types.h:409
HSD_GObj * victim
Definition types.h:173
float x0
Definition types.h:52
Vec3 x58
Definition types.h:49
float self_vel_x
Definition types.h:175
enum_t x20
Definition types.h:315
struct ftCommon_MotionVars::@46 pass
struct ftCommon_MotionVars::@29 attacklw3
int x0
Definition types.h:35
struct ftCommon_MotionVars::@51 shouldered
ftCo_JumpInput jump_input
Definition types.h:93
bool x18
Definition types.h:281
Vec3 x28
Definition types.h:45
float x10
Definition types.h:157
struct ftCommon_MotionVars::@14 turn
struct ftCommon_MotionVars::@33 guard
int x24
Definition types.h:162
HSD_JObj * x18
Definition types.h:357
struct ftCommon_MotionVars::@58 buryjump
struct ftCommon_MotionVars::@63 hammerkneebend
UNK_T x10
Definition types.h:39
UNK_T x28
Definition types.h:163
struct ftCommon_MotionVars::@32 damageicejump
float init_h_vel
Definition types.h:102
Vec3 translate
Definition types.h:316
u8 pad_x8[0x18 - 0x8]
Definition types.h:356
float self_vel_y
Definition types.h:174
int x4
Definition types.h:81
int timer
Definition types.h:222
int x40
Definition types.h:403
UNK_T x24
Definition types.h:284
u8 pad_x14[4]
Definition types.h:68
struct ftCommon_MotionVars::@24 squat
struct ftCommon_MotionVars::@25 landing
void * x74
Definition types.h:400
struct ftCommon_MotionVars::@36 itemthrow
float frames_to_turn
Definition types.h:67
struct ftCommon_MotionVars::@47 cliff
Vec3 x14
Definition types.h:363
struct ftCommon_MotionVars::@19 kneebend
UNK_T x8
Definition types.h:37
float x24
Definition types.h:44
struct ftCommon_MotionVars::@37 itemthrow4
bool allow_interrupt
Definition types.h:117
u8 pad_x0[12]
Definition types.h:74
struct ftCommon_MotionVars::@71 unk_800D2890
struct ftCommon_MotionVars::@53 yoshiegg
UNK_T x20
Definition types.h:283
float anim_spd
Definition types.h:190
struct ftCommon_MotionVars::@18 runbrake
int x8
Definition types.h:135
float frames
Definition types.h:89
struct ftCommon_MotionVars::@66 capturedamage
u8 pad_x10[4]
Definition types.h:76
int x6C
Definition types.h:387
u8 x18_b2
Definition types.h:300
struct ftCommon_MotionVars::@76 unk_deadup
bool x8
Definition types.h:205
struct ftCommon_MotionVars::@44 escapeair
float jump_mul
Definition types.h:98
struct ftCommon_MotionVars::@38 fallspecial
int x1C
Definition types.h:160
struct ftCommon_MotionVars::@67 entry
float fast_anim_frame
Definition types.h:56
struct ftCommon_MotionVars::@72 unk_800D331C
ftCollisionBox coll_box
Definition types.h:309
HSD_GObjEvent x0
Definition types.h:373
float x4
Definition types.h:85
struct ftCommon_MotionVars::@28 attackdash
bool has_turned
Definition types.h:63
float landing_lag
Definition types.h:199
struct ftCommon_MotionVars::@60 aircatchhit
Vec3 scale
Definition types.h:268
struct ftCommon_MotionVars::@13 walk
struct ftCommon_MotionVars::@34 itemget
u8 x1A
Definition types.h:141
struct ftCommon_MotionVars::@62 warpstar
float x28
Definition types.h:366
struct ftCommon_MotionVars::@77 thrown
float x1C
Definition types.h:42
struct ftCommon_MotionVars::@54 capturekoopa
Vec3 self_vel
Definition types.h:223
struct ftCommon_MotionVars::@52 downdamage
u8 x18_b5
Definition types.h:303
struct ftCommon_MotionVars::@20 jump
struct ftCommon_MotionVars::@65 captureleadead
u8 x18_b4
Definition types.h:302
struct ftCommon_MotionVars::@17 run
u8 x18_b1
Definition types.h:299
struct ftCommon_MotionVars::@49 cargoturn
struct ftCommon_MotionVars::@75 unk_deadleft
Fighter_GObj * x0
Definition types.h:261
Vec3 x4C
Definition types.h:48
bool x0
Definition types.h:88
struct ftCommon_MotionVars::@12 common
struct ftCommon_MotionVars::@61 aircatch
float middle_anim_rate
Definition types.h:58
float x20
Definition types.h:43
Vec2 x10
Definition types.h:280
bool xC
Definition types.h:156
bool x10
Definition types.h:198
float x14
Definition types.h:40
float facing_after
Definition types.h:64
bool x14
Definition types.h:294
struct ftCommon_MotionVars::@31 damageice
struct ftCommon_MotionVars::@78 parasol_open
int xC
Definition types.h:181
HSD_GObjEvent x4
Definition types.h:374
struct ftCommon_MotionVars::@30 damage
int x44
Definition types.h:407
struct ftCommon_MotionVars::@74 unk_800D3680
struct ftCommon_MotionVars::@21 jumpaerial
Vec3 x40
Definition types.h:47
float slow_anim_rate
Definition types.h:57
Vec3 x8
Definition types.h:191
FtMotionId msid
Definition types.h:53
float x18
Definition types.h:41
UNK_T xC
Definition types.h:38
struct ftCommon_MotionVars::@50 cargokneebend
struct ftCommon_MotionVars::@26 attack1
u8 pad_x44[0x6c - 0x44]
Definition types.h:397
struct ftCommon_MotionVars::@15 turnrun
struct ftCommon_MotionVars::@43 escape
float x8
Definition types.h:65
u8 x18_b3
Definition types.h:301
Fighter_GObj * thrower_gobj
Definition types.h:289
u8 x18
Definition types.h:139
struct ftCommon_MotionVars::@69 mushroom
struct ftCommon_MotionVars::@73 unk_800D34E0
Vec xC
Definition types.h:429
HSD_Pad x1C
Definition types.h:70
struct ftCommon_MotionVars::@48 cliffjump
UNK_T x1C
Definition types.h:185
u8 x18_b7
Definition types.h:305
u8 x18_b0
Definition types.h:298
struct ftCommon_MotionVars::@40 downwait
struct ftCommon_MotionVars::@23 fallaerial
int is_short_hop
Definition types.h:92