1#ifndef MELEE_FT_CHARA_FTCOMMON_TYPES_H
2#define MELEE_FT_CHARA_FTCOMMON_TYPES_H
12#include <dolphin/mtx.h>
Fighter_GObj ftCo_GObj
Definition forward.h:10
enum_t FtMotionId
Definition forward.h:13
Fighter_Part
Definition forward.h:234
#define UNK_T
Definition placeholder.h:30
Fighter_Part parts[3]
Definition types.h:22
Vec3 vec2
Definition types.h:24
float scale
Definition types.h:25
Vec3 vec1
Definition types.h:23
float bottom
Definition types.h:16
Vec2 right
Definition types.h:18
Vec2 left
Definition types.h:17
float top
Definition types.h:15
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:104
Vec3 cur_pos
Definition types.h:268
UNK_T x4
Definition types.h:31
float anim_start
Definition types.h:160
float slow_anim_frame
Definition types.h:49
float fast_anim_rate
Definition types.h:54
bool x4
Definition types.h:152
int x14
Definition types.h:123
struct ftCommon_MotionVars::@49 warpstar
bool timer
Definition types.h:292
struct ftCommon_MotionVars::@21 damageice
struct ftCommon_MotionVars::@59 unk_800D34E0
Vec3 x34
Definition types.h:41
struct ftCommon_MotionVars::@34 cliff
float facing_dir
Definition types.h:118
UNK_T x0
Definition types.h:30
struct ftCommon_MotionVars::@60 unk_800D3680
int vel_y_exponent
Definition types.h:258
float middle_anim_frame
Definition types.h:50
float xC
Definition types.h:197
struct ftCommon_MotionVars::@15 dash
ftKb_GObj * thrower_gobj
Definition types.h:222
u8 x18_b6
Definition types.h:237
struct ftCommon_MotionVars::@19 attacklw3
Vec2 x8
Definition types.h:212
float x2C
Definition types.h:112
struct ftCommon_MotionVars::@36 cargoturn
struct ftCommon_MotionVars::@25 itemthrow
Vec3 x18
Definition types.h:200
int x70
Definition types.h:308
u8 x1B
Definition types.h:87
Item_GObj * x0
Definition types.h:289
Vec2 pos_offset
Definition types.h:211
u8 x19
Definition types.h:85
ftCollisionBox ecb
Definition types.h:272
int x20
Definition types.h:109
UNK_T x18
Definition types.h:124
struct ftCommon_MotionVars::@46 passivewall
u8 pad_x48[0x68 - 0x48]
Definition types.h:328
void * x40
Definition types.h:316
float accel_mul
Definition types.h:55
struct ftCommon_MotionVars::@18 attackdash
int ledge_id
Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range.
Definition types.h:171
int unk_timer
Definition types.h:129
struct ftCommon_MotionVars::@45 buryjump
struct ftCommon_MotionVars::@20 damage
int x68
Definition types.h:329
struct ftCommon_MotionVars::@17 attack1
float x0
Definition types.h:47
struct ftCommon_MotionVars::@47 aircatchhit
Vec3 x58
Definition types.h:44
enum_t x20
Definition types.h:248
int x0
Definition types.h:72
struct ftCommon_MotionVars::@30 escape
struct ftCommon_MotionVars::@32 rebound
bool x18
Definition types.h:214
Vec3 x28
Definition types.h:40
float x10
Definition types.h:105
struct ftCommon_MotionVars::@31 escapeair
int x24
Definition types.h:110
UNK_T x10
Definition types.h:34
UNK_T x28
Definition types.h:111
struct ftCommon_MotionVars::@35 cliffjump
struct ftCommon_MotionVars::@26 itemthrow4
Vec3 translate
Definition types.h:249
struct ftCommon_MotionVars::@57 unk_800D2890
s8 x3
Definition types.h:93
int x4
Definition types.h:79
int timer
Definition types.h:155
int x40
Definition types.h:323
UNK_T x24
Definition types.h:217
void * x74
Definition types.h:320
ftCo_GObj * x0
Definition types.h:194
struct ftCommon_MotionVars::@27 fallspecial
struct ftCommon_MotionVars::@44 bury
UNK_T x8
Definition types.h:32
struct ftCommon_MotionVars::@37 cargokneebend
float x24
Definition types.h:39
s8 x2
Definition types.h:92
bool allow_interrupt
Definition types.h:140
struct ftCommon_MotionVars::@40 yoshiegg
struct ftCommon_MotionVars::@51 hammerkneebend
u8 pad_x0[12]
Definition types.h:58
s8 x1
Definition types.h:91
UNK_T x20
Definition types.h:216
float anim_spd
Definition types.h:130
int x8
Definition types.h:80
int x6C
Definition types.h:307
u8 x18_b2
Definition types.h:233
struct ftCommon_MotionVars::@61 unk_deadleft
bool x8
Definition types.h:145
struct ftCommon_MotionVars::@16 run
struct ftCommon_MotionVars::@52 hammerlanding
int x1C
Definition types.h:108
float fast_anim_frame
Definition types.h:51
ftCollisionBox coll_box
Definition types.h:242
HSD_GObjEvent x0
Definition types.h:298
float x4
Definition types.h:66
struct ftCommon_MotionVars::@33 pass
struct ftCommon_MotionVars::@58 unk_800D331C
struct ftCommon_MotionVars::@23 guard
Vec3 scale
Definition types.h:201
ftCollisionBox x8
Definition types.h:95
struct ftCommon_MotionVars::@13 walk
struct ftCommon_MotionVars::@14 turnrun
u8 x1A
Definition types.h:86
struct ftCommon_MotionVars::@41 capturekoopa
struct ftCommon_MotionVars::@29 downwait
float x1C
Definition types.h:37
struct ftCommon_MotionVars::@24 itemget
Vec3 self_vel
Definition types.h:156
u8 x18_b5
Definition types.h:236
u8 x18_b4
Definition types.h:235
u8 x18_b1
Definition types.h:232
Vec3 x4C
Definition types.h:43
bool x0
Definition types.h:69
struct ftCommon_MotionVars::@12 common
struct ftCommon_MotionVars::@38 shouldered
float middle_anim_rate
Definition types.h:53
float x20
Definition types.h:38
Vec2 x10
Definition types.h:213
bool xC
Definition types.h:104
bool x10
Definition types.h:138
struct ftCommon_MotionVars::@53 captureleadead
float x14
Definition types.h:35
struct ftCommon_MotionVars::@48 aircatch
bool x14
Definition types.h:227
struct ftCommon_MotionVars::@42 capturekirby
int xC
Definition types.h:121
HSD_GObjEvent x4
Definition types.h:299
int x44
Definition types.h:327
struct ftCommon_MotionVars::@62 unk_deadup
Vec3 x40
Definition types.h:42
float slow_anim_rate
Definition types.h:52
Vec3 x8
Definition types.h:131
FtMotionId msid
Definition types.h:48
float x18
Definition types.h:36
UNK_T xC
Definition types.h:33
u8 pad_x44[0x6c - 0x44]
Definition types.h:317
float x8
Definition types.h:103
u8 x18_b3
Definition types.h:234
struct ftCommon_MotionVars::@56 mushroom
u8 x18
Definition types.h:84
struct ftCommon_MotionVars::@50 jumpb
struct ftCommon_MotionVars::@43 thrownkirby
struct ftCommon_MotionVars::@54 entry
struct ftCommon_MotionVars::@39 downdamage
struct ftCommon_MotionVars::@55 capturelikelike
struct ftCommon_MotionVars::@22 damageicejump
struct ftCommon_MotionVars::@28 lift
s8 x0
Definition types.h:90
UNK_T x1C
Definition types.h:125
u8 x18_b7
Definition types.h:238
u8 x18_b0
Definition types.h:231