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:15
Fighter_Part
Definition forward.h:241
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
struct ftCommon_MotionVars::@37 itemget
struct ftCommon_MotionVars::@26 fallaerial
float rot_speed
Definition types.h:146
Vec3 cur_pos
Definition types.h:335
struct ftCommon_MotionVars::@58 capturekirby
UNK_T x4
Definition types.h:272
float anim_start
Definition types.h:227
struct ftCommon_MotionVars::@80 thrown
float slow_anim_frame
Definition types.h:54
float fast_anim_rate
Definition types.h:59
bool x4
Definition types.h:97
int x14
Definition types.h:77
bool timer
Definition types.h:360
u8 xC
Definition types.h:415
Vec3 x34
Definition types.h:46
float facing_dir
Definition types.h:178
ftCollisionBox ice_coll
Definition types.h:147
UNK_T x0
Definition types.h:170
int vel_y_exponent
Definition types.h:325
float middle_anim_frame
Definition types.h:55
float xC
Definition types.h:264
float escape_timer
Definition types.h:150
u8 x18_b6
Definition types.h:304
u8 x4
Definition types.h:212
Vec2 x8
Definition types.h:279
struct ftCommon_MotionVars::@15 common
FtMotionId prev_msid
Definition types.h:418
float x2C
Definition types.h:164
ftCollisionBox x2C
Definition types.h:367
Vec3 x18
Definition types.h:267
int x70
Definition types.h:388
struct ftCommon_MotionVars::@31 attackdash
u8 x1B
Definition types.h:142
bool just_turned
Definition types.h:69
Item_GObj * x0
Definition types.h:351
float mobility
Definition types.h:196
struct ftCommon_MotionVars::@53 cargokneebend
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
struct ftCommon_MotionVars::@67 hammerlanding
ftCollisionBox ecb
Definition types.h:339
int x20
Definition types.h:161
struct ftCommon_MotionVars::@32 attacklw3
UNK_T x18
Definition types.h:184
struct ftCommon_MotionVars::@81 parasol_open
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
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
struct ftCommon_MotionVars::@71 capturelikelike
bool unk_bool
Definition types.h:412
int x68
Definition types.h:409
HSD_GObj * victim
Definition types.h:173
float x0
Definition types.h:52
struct ftCommon_MotionVars::@24 jumpaerial
Vec3 x58
Definition types.h:49
float self_vel_x
Definition types.h:175
enum_t x20
Definition types.h:315
int x0
Definition types.h:35
struct ftCommon_MotionVars::@76 unk_800D34E0
ftCo_JumpInput jump_input
Definition types.h:93
struct ftCommon_MotionVars::@18 turnrun
bool x18
Definition types.h:281
Vec3 x28
Definition types.h:45
float x10
Definition types.h:157
struct ftCommon_MotionVars::@44 downspot
int x24
Definition types.h:162
HSD_JObj * x18
Definition types.h:357
UNK_T x10
Definition types.h:39
struct ftCommon_MotionVars::@39 itemthrow
struct ftCommon_MotionVars::@28 landing
struct ftCommon_MotionVars::@69 capturedamage
UNK_T x28
Definition types.h:163
struct ftCommon_MotionVars::@75 unk_800D331C
struct ftCommon_MotionVars::@63 aircatchhit
struct ftCommon_MotionVars::@19 dash
float init_h_vel
Definition types.h:102
struct ftCommon_MotionVars::@50 cliff
Vec3 translate
Definition types.h:316
u8 pad_x8[0x18 - 0x8]
Definition types.h:356
struct ftCommon_MotionVars::@34 damageice
float self_vel_y
Definition types.h:174
int x4
Definition types.h:81
struct ftCommon_MotionVars::@20 run
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::@33 damage
void * x74
Definition types.h:400
float frames_to_turn
Definition types.h:67
struct ftCommon_MotionVars::@64 aircatch
struct ftCommon_MotionVars::@70 entry
Vec3 x14
Definition types.h:363
struct ftCommon_MotionVars::@74 unk_800D2890
struct ftCommon_MotionVars::@82 swing
struct ftCommon_MotionVars::@30 attack100
struct ftCommon_MotionVars::@22 kneebend
UNK_T x8
Definition types.h:37
struct ftCommon_MotionVars::@47 escapeair
float x24
Definition types.h:44
bool allow_interrupt
Definition types.h:117
u8 pad_x0[12]
Definition types.h:74
struct ftCommon_MotionVars::@62 passivewall
UNK_T x20
Definition types.h:283
float anim_spd
Definition types.h:190
struct ftCommon_MotionVars::@72 mushroom
struct ftCommon_MotionVars::@65 warpstar
int x8
Definition types.h:135
struct ftCommon_MotionVars::@35 damageicejump
float frames
Definition types.h:89
u8 pad_x10[4]
Definition types.h:76
int x6C
Definition types.h:387
u8 x18_b2
Definition types.h:300
struct ftCommon_MotionVars::@77 unk_800D3680
bool x8
Definition types.h:205
float jump_mul
Definition types.h:98
int x1C
Definition types.h:160
struct ftCommon_MotionVars::@54 shouldered
struct ftCommon_MotionVars::@40 itemthrow4
struct ftCommon_MotionVars::@68 captureleadead
struct ftCommon_MotionVars::@66 hammerkneebend
struct ftCommon_MotionVars::@16 walk
float fast_anim_frame
Definition types.h:56
ftCollisionBox coll_box
Definition types.h:309
HSD_GObjEvent x0
Definition types.h:373
float x4
Definition types.h:85
struct ftCommon_MotionVars::@36 guard
struct ftCommon_MotionVars::@52 cargoturn
bool has_turned
Definition types.h:63
float landing_lag
Definition types.h:199
Vec3 scale
Definition types.h:268
u8 x1A
Definition types.h:141
float x28
Definition types.h:366
struct ftCommon_MotionVars::@56 yoshiegg
struct ftCommon_MotionVars::@42 lift
float x1C
Definition types.h:42
Vec3 self_vel
Definition types.h:223
u8 x18_b5
Definition types.h:303
u8 x18_b4
Definition types.h:302
u8 x18_b1
Definition types.h:299
struct ftCommon_MotionVars::@55 downdamage
Fighter_GObj * x0
Definition types.h:261
Vec3 x4C
Definition types.h:48
struct ftCommon_MotionVars::@57 capturekoopa
struct ftCommon_MotionVars::@38 fighterthrow
bool x0
Definition types.h:88
struct ftCommon_MotionVars::@60 bury
struct ftCommon_MotionVars::@46 escape
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
struct ftCommon_MotionVars::@49 pass
struct ftCommon_MotionVars::@23 jump
float x14
Definition types.h:40
float facing_after
Definition types.h:64
struct ftCommon_MotionVars::@21 runbrake
bool x14
Definition types.h:294
struct ftCommon_MotionVars::@79 unk_deadup
struct ftCommon_MotionVars::@41 fallspecial
int xC
Definition types.h:181
HSD_GObjEvent x4
Definition types.h:374
struct ftCommon_MotionVars::@61 buryjump
int x44
Definition types.h:407
struct ftCommon_MotionVars::@17 turn
struct ftCommon_MotionVars::@43 downwait
Vec3 x40
Definition types.h:47
float slow_anim_rate
Definition types.h:57
Vec3 x8
Definition types.h:191
struct ftCommon_MotionVars::@73 barrel
FtMotionId msid
Definition types.h:53
float x18
Definition types.h:41
UNK_T xC
Definition types.h:38
struct ftCommon_MotionVars::@27 squat
struct ftCommon_MotionVars::@48 rebound
u8 pad_x44[0x6c - 0x44]
Definition types.h:397
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
Vec xC
Definition types.h:429
struct ftCommon_MotionVars::@51 cliffjump
HSD_Pad x1C
Definition types.h:70
struct ftCommon_MotionVars::@59 thrownkirby
struct ftCommon_MotionVars::@29 attack1
struct ftCommon_MotionVars::@78 unk_deadleft
UNK_T x1C
Definition types.h:185
u8 x18_b7
Definition types.h:305
u8 x18_b0
Definition types.h:298
struct ftCommon_MotionVars::@25 fall
int is_short_hop
Definition types.h:92