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:239
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:409
Vec3 b_offset
Definition types.h:411
u32 x24
Definition types.h:414
u32 x4
Definition types.h:408
HitCapsuleState state
Definition types.h:407
char pad_34[0xFC]
Definition types.h:418
u32 x28
Definition types.h:415
u32 x2C
Definition types.h:416
float scale
Definition types.h:412
int kb_angle
Definition types.h:413
float damage
Definition types.h:410
u32 element
Definition types.h:417
char pad_0[0x38]
Definition types.h:422
float pos_x_1
Definition types.h:425
float x3C
Definition types.h:424
float pos_x_0
Definition types.h:423
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::@67 mushroom
struct ftCommon_MotionVars::@68 barrel
float rot_speed
Definition types.h:142
struct ftCommon_MotionVars::@59 aircatchhit
struct ftCommon_MotionVars::@34 fighterthrow
struct ftCommon_MotionVars::@27 attackdash
Vec3 cur_pos
Definition types.h:331
UNK_T x4
Definition types.h:268
struct ftCommon_MotionVars::@76 parasol_open
struct ftCommon_MotionVars::@56 bury
float anim_start
Definition types.h:223
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:350
u8 xC
Definition types.h:398
Vec3 x34
Definition types.h:46
float facing_dir
Definition types.h:174
ftCollisionBox ice_coll
Definition types.h:143
UNK_T x0
Definition types.h:166
int vel_y_exponent
Definition types.h:321
float middle_anim_frame
Definition types.h:55
float xC
Definition types.h:260
struct ftCommon_MotionVars::@35 itemthrow
float escape_timer
Definition types.h:146
u8 x18_b6
Definition types.h:300
u8 x4
Definition types.h:208
struct ftCommon_MotionVars::@51 downdamage
struct ftCommon_MotionVars::@53 capturekoopa
Vec2 x8
Definition types.h:275
FtMotionId prev_msid
Definition types.h:401
float x2C
Definition types.h:160
struct ftCommon_MotionVars::@38 lift
Vec3 x18
Definition types.h:263
int x70
Definition types.h:371
u8 x1B
Definition types.h:138
struct ftCommon_MotionVars::@54 capturekirby
bool just_turned
Definition types.h:69
Item_GObj * x0
Definition types.h:347
struct ftCommon_MotionVars::@22 fall
Item_GObj * x8
Definition types.h:363
Vec2 pos_offset
Definition types.h:274
u8 x19
Definition types.h:136
f32 x4
Definition types.h:36
struct ftCommon_MotionVars::@62 hammerkneebend
ftCollisionBox ecb
Definition types.h:335
int x20
Definition types.h:157
UNK_T x18
Definition types.h:180
float anim_timer
Definition types.h:396
u8 pad_x48[0x68 - 0x48]
Definition types.h:391
void * x40
Definition types.h:379
u8 wall_hit_dir
Definition types.h:141
float accel_mul
Definition types.h:60
struct ftCommon_MotionVars::@16 dash
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:234
int unk_timer
Definition types.h:185
struct ftCommon_MotionVars::@50 shouldered
bool unk_bool
Definition types.h:395
struct ftCommon_MotionVars::@45 pass
struct ftCommon_MotionVars::@57 buryjump
int x68
Definition types.h:392
HSD_GObj * victim
Definition types.h:169
struct ftCommon_MotionVars::@40 downspot
struct ftCommon_MotionVars::@72 unk_800D3680
float x0
Definition types.h:52
struct ftCommon_MotionVars::@43 escapeair
struct ftCommon_MotionVars::@47 cliffjump
Vec3 x58
Definition types.h:49
struct ftCommon_MotionVars::@70 unk_800D331C
float self_vel_x
Definition types.h:171
enum_t x20
Definition types.h:311
int x0
Definition types.h:35
ftCo_JumpInput jump_input
Definition types.h:93
bool x18
Definition types.h:277
Vec3 x28
Definition types.h:45
struct ftCommon_MotionVars::@66 capturelikelike
float x10
Definition types.h:153
struct ftCommon_MotionVars::@14 turn
int x24
Definition types.h:158
UNK_T x10
Definition types.h:39
struct ftCommon_MotionVars::@30 damageice
UNK_T x28
Definition types.h:159
struct ftCommon_MotionVars::@46 cliff
float init_h_vel
Definition types.h:102
struct ftCommon_MotionVars::@32 guard
Vec3 translate
Definition types.h:312
float self_vel_y
Definition types.h:170
struct ftCommon_MotionVars::@73 unk_deadleft
int x4
Definition types.h:81
int timer
Definition types.h:218
int x40
Definition types.h:386
UNK_T x24
Definition types.h:280
u8 pad_x14[4]
Definition types.h:68
struct ftCommon_MotionVars::@24 squat
struct ftCommon_MotionVars::@25 landing
struct ftCommon_MotionVars::@52 yoshiegg
void * x74
Definition types.h:383
float frames_to_turn
Definition types.h:67
struct ftCommon_MotionVars::@19 kneebend
UNK_T x8
Definition types.h:37
float x24
Definition types.h:44
bool allow_interrupt
Definition types.h:117
u8 pad_x0[12]
Definition types.h:74
UNK_T x20
Definition types.h:279
struct ftCommon_MotionVars::@42 escape
float anim_spd
Definition types.h:186
struct ftCommon_MotionVars::@18 runbrake
struct ftCommon_MotionVars::@37 fallspecial
int x8
Definition types.h:131
float frames
Definition types.h:89
u8 pad_x10[4]
Definition types.h:76
int x6C
Definition types.h:370
struct ftCommon_MotionVars::@64 captureleadead
struct ftCommon_MotionVars::@36 itemthrow4
u8 x18_b2
Definition types.h:296
bool x8
Definition types.h:201
struct ftCommon_MotionVars::@69 unk_800D2890
float jump_mul
Definition types.h:98
int x1C
Definition types.h:156
float fast_anim_frame
Definition types.h:56
struct ftCommon_MotionVars::@28 attacklw3
ftCollisionBox coll_box
Definition types.h:305
HSD_GObjEvent x0
Definition types.h:356
struct ftCommon_MotionVars::@31 damageicejump
float x4
Definition types.h:85
struct ftCommon_MotionVars::@60 aircatch
bool has_turned
Definition types.h:63
Vec3 scale
Definition types.h:264
struct ftCommon_MotionVars::@13 walk
u8 x1A
Definition types.h:137
float x1C
Definition types.h:42
struct ftCommon_MotionVars::@58 passivewall
struct ftCommon_MotionVars::@75 thrown
Vec3 self_vel
Definition types.h:219
u8 x18_b5
Definition types.h:299
struct ftCommon_MotionVars::@20 jump
u8 x18_b4
Definition types.h:298
struct ftCommon_MotionVars::@17 run
u8 x18_b1
Definition types.h:295
struct ftCommon_MotionVars::@39 downwait
Fighter_GObj * x0
Definition types.h:257
Vec3 x4C
Definition types.h:48
bool x0
Definition types.h:88
struct ftCommon_MotionVars::@12 common
float middle_anim_rate
Definition types.h:58
struct ftCommon_MotionVars::@48 cargoturn
float x20
Definition types.h:43
Vec2 x10
Definition types.h:276
bool xC
Definition types.h:152
bool x10
Definition types.h:194
struct ftCommon_MotionVars::@44 rebound
float x14
Definition types.h:40
float facing_after
Definition types.h:64
bool x14
Definition types.h:290
struct ftCommon_MotionVars::@49 cargokneebend
int xC
Definition types.h:177
HSD_GObjEvent x4
Definition types.h:357
int x44
Definition types.h:390
struct ftCommon_MotionVars::@55 thrownkirby
struct ftCommon_MotionVars::@21 jumpaerial
Vec3 x40
Definition types.h:47
float slow_anim_rate
Definition types.h:57
struct ftCommon_MotionVars::@63 hammerlanding
Vec3 x8
Definition types.h:187
FtMotionId msid
Definition types.h:53
float x18
Definition types.h:41
UNK_T xC
Definition types.h:38
struct ftCommon_MotionVars::@26 attack1
u8 pad_x44[0x6c - 0x44]
Definition types.h:380
struct ftCommon_MotionVars::@29 damage
struct ftCommon_MotionVars::@74 unk_deadup
struct ftCommon_MotionVars::@15 turnrun
float x8
Definition types.h:65
u8 x18_b3
Definition types.h:297
Fighter_GObj * thrower_gobj
Definition types.h:285
u8 x18
Definition types.h:135
struct ftCommon_MotionVars::@61 warpstar
struct ftCommon_MotionVars::@71 unk_800D34E0
struct ftCommon_MotionVars::@65 entry
HSD_Pad x1C
Definition types.h:70
UNK_T x1C
Definition types.h:181
u8 x18_b7
Definition types.h:301
u8 x18_b0
Definition types.h:294
struct ftCommon_MotionVars::@33 itemget
struct ftCommon_MotionVars::@23 fallaerial
int is_short_hop
Definition types.h:92