1#ifndef MELEE_FT_CHARA_FTCOMMON_TYPES_H
2#define MELEE_FT_CHARA_FTCOMMON_TYPES_H
14#include <dolphin/mtx.h>
u32 HSD_Pad
Definition common_structs.h:20
ftCo_JumpInput
Definition forward.h:13
Fighter_GObj ftCo_GObj
Definition forward.h:10
enum_t FtMotionId
Definition forward.h:13
Fighter_Part
Definition forward.h:237
#define UNK_T
Definition placeholder.h:32
Fighter_Part parts[3]
Definition types.h:24
Vec3 vec2
Definition types.h:26
float scale
Definition types.h:27
Vec3 vec1
Definition types.h:25
float bottom
Definition types.h:18
Vec2 right
Definition types.h:20
Vec2 left
Definition types.h:19
float top
Definition types.h:17
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:107
u8 pad_xC[4]
Definition types.h:63
struct ftCommon_MotionVars::@69 unk_800D3680
Vec3 cur_pos
Definition types.h:316
UNK_T x4
Definition types.h:253
float anim_start
Definition types.h:208
struct ftCommon_MotionVars::@42 pass
float slow_anim_frame
Definition types.h:51
float fast_anim_rate
Definition types.h:56
bool x4
Definition types.h:94
int x14
Definition types.h:74
bool timer
Definition types.h:335
Vec3 x34
Definition types.h:43
float facing_dir
Definition types.h:159
struct ftCommon_MotionVars::@40 escapeair
UNK_T x0
Definition types.h:328
int vel_y_exponent
Definition types.h:306
float middle_anim_frame
Definition types.h:52
float xC
Definition types.h:245
struct ftCommon_MotionVars::@43 cliff
ftKb_GObj * thrower_gobj
Definition types.h:270
u8 x18_b6
Definition types.h:285
u8 x4
Definition types.h:193
Vec2 x8
Definition types.h:260
float x2C
Definition types.h:153
Vec3 x18
Definition types.h:248
int x70
Definition types.h:356
u8 x1B
Definition types.h:128
bool just_turned
Definition types.h:66
Item_GObj * x0
Definition types.h:332
struct ftCommon_MotionVars::@22 fall
Item_GObj * x8
Definition types.h:348
Vec2 pos_offset
Definition types.h:259
struct ftCommon_MotionVars::@45 cargoturn
u8 x19
Definition types.h:126
f32 x4
Definition types.h:33
ftCollisionBox ecb
Definition types.h:320
int x20
Definition types.h:150
UNK_T x18
Definition types.h:165
struct ftCommon_MotionVars::@24 attack1
u8 pad_x48[0x68 - 0x48]
Definition types.h:376
void * x40
Definition types.h:364
float accel_mul
Definition types.h:57
struct ftCommon_MotionVars::@16 dash
FtMotionId smid
Definition types.h:102
int ledge_id
Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range.
Definition types.h:219
struct ftCommon_MotionVars::@52 thrownkirby
int unk_timer
Definition types.h:170
struct ftCommon_MotionVars::@50 capturekoopa
struct ftCommon_MotionVars::@30 guard
struct ftCommon_MotionVars::@61 captureleadead
int x68
Definition types.h:377
struct ftCommon_MotionVars::@39 escape
float x0
Definition types.h:49
Vec3 x58
Definition types.h:46
struct ftCommon_MotionVars::@46 cargokneebend
enum_t x20
Definition types.h:296
struct ftCommon_MotionVars::@33 itemthrow4
int x0
Definition types.h:32
ftCo_JumpInput jump_input
Definition types.h:90
struct ftCommon_MotionVars::@62 entry
struct ftCommon_MotionVars::@56 aircatchhit
bool x18
Definition types.h:262
struct ftCommon_MotionVars::@44 cliffjump
Vec3 x28
Definition types.h:42
float x10
Definition types.h:146
struct ftCommon_MotionVars::@35 lift
struct ftCommon_MotionVars::@14 turn
int x24
Definition types.h:151
UNK_T x10
Definition types.h:36
UNK_T x28
Definition types.h:152
float init_h_vel
Definition types.h:99
struct ftCommon_MotionVars::@54 buryjump
struct ftCommon_MotionVars::@57 aircatch
Vec3 translate
Definition types.h:297
s8 x3
Definition types.h:134
struct ftCommon_MotionVars::@60 hammerlanding
struct ftCommon_MotionVars::@32 itemthrow
int x4
Definition types.h:78
int timer
Definition types.h:203
struct ftCommon_MotionVars::@59 hammerkneebend
int x40
Definition types.h:371
UNK_T x24
Definition types.h:265
u8 pad_x14[4]
Definition types.h:65
void * x74
Definition types.h:368
ftCo_GObj * x0
Definition types.h:242
float frames_to_turn
Definition types.h:64
struct ftCommon_MotionVars::@29 damageicejump
struct ftCommon_MotionVars::@19 kneebend
UNK_T x8
Definition types.h:34
float x24
Definition types.h:41
s8 x2
Definition types.h:133
bool allow_interrupt
Definition types.h:181
u8 pad_x0[12]
Definition types.h:71
s8 x1
Definition types.h:132
UNK_T x20
Definition types.h:264
struct ftCommon_MotionVars::@66 unk_800D2890
float anim_spd
Definition types.h:171
struct ftCommon_MotionVars::@34 fallspecial
struct ftCommon_MotionVars::@18 runbrake
int x8
Definition types.h:121
float frames
Definition types.h:86
struct ftCommon_MotionVars::@55 passivewall
u8 pad_x10[4]
Definition types.h:73
struct ftCommon_MotionVars::@58 warpstar
int x6C
Definition types.h:355
u8 x18_b2
Definition types.h:281
struct ftCommon_MotionVars::@27 damage
bool x8
Definition types.h:186
float jump_mul
Definition types.h:95
int x1C
Definition types.h:149
struct ftCommon_MotionVars::@63 capturelikelike
struct ftCommon_MotionVars::@26 attacklw3
float fast_anim_frame
Definition types.h:53
ftCollisionBox coll_box
Definition types.h:290
HSD_GObjEvent x0
Definition types.h:341
float x4
Definition types.h:82
struct ftCommon_MotionVars::@25 attackdash
struct ftCommon_MotionVars::@53 bury
struct ftCommon_MotionVars::@28 damageice
bool has_turned
Definition types.h:60
struct ftCommon_MotionVars::@49 yoshiegg
Vec3 scale
Definition types.h:249
ftCollisionBox x8
Definition types.h:136
struct ftCommon_MotionVars::@70 unk_deadleft
struct ftCommon_MotionVars::@13 walk
u8 x1A
Definition types.h:127
struct ftCommon_MotionVars::@71 unk_deadup
float x1C
Definition types.h:39
struct ftCommon_MotionVars::@51 capturekirby
struct ftCommon_MotionVars::@48 downdamage
Vec3 self_vel
Definition types.h:204
struct ftCommon_MotionVars::@41 rebound
u8 x18_b5
Definition types.h:284
struct ftCommon_MotionVars::@20 jump
u8 x18_b4
Definition types.h:283
struct ftCommon_MotionVars::@17 run
u8 x18_b1
Definition types.h:280
Vec3 x4C
Definition types.h:45
bool x0
Definition types.h:85
struct ftCommon_MotionVars::@12 common
float middle_anim_rate
Definition types.h:55
float x20
Definition types.h:40
Vec2 x10
Definition types.h:261
bool xC
Definition types.h:145
bool x10
Definition types.h:179
float x14
Definition types.h:37
float facing_after
Definition types.h:61
struct ftCommon_MotionVars::@67 unk_800D331C
bool x14
Definition types.h:275
struct ftCommon_MotionVars::@65 barrel
int xC
Definition types.h:162
HSD_GObjEvent x4
Definition types.h:342
int x44
Definition types.h:375
struct ftCommon_MotionVars::@21 jumpaerial
Vec3 x40
Definition types.h:44
float slow_anim_rate
Definition types.h:54
Vec3 x8
Definition types.h:172
FtMotionId msid
Definition types.h:50
float x18
Definition types.h:38
UNK_T xC
Definition types.h:35
struct ftCommon_MotionVars::@36 downwait
u8 pad_x44[0x6c - 0x44]
Definition types.h:365
struct ftCommon_MotionVars::@15 turnrun
float x8
Definition types.h:62
u8 x18_b3
Definition types.h:282
u8 x18
Definition types.h:125
struct ftCommon_MotionVars::@37 downspot
struct ftCommon_MotionVars::@64 mushroom
HSD_Pad x1C
Definition types.h:67
struct ftCommon_MotionVars::@47 shouldered
struct ftCommon_MotionVars::@31 itemget
s8 x0
Definition types.h:131
UNK_T x1C
Definition types.h:166
u8 x18_b7
Definition types.h:286
u8 x18_b0
Definition types.h:279
struct ftCommon_MotionVars::@23 fallaerial
struct ftCommon_MotionVars::@68 unk_800D34E0
int is_short_hop
Definition types.h:89