SSBM Decomp
Loading...
Searching...
No Matches
ftCommon_MotionVars Union Reference

#include <types.h>

Data Fields

struct { 
   int   x0 
   Vec3   x4 
   UNK_T   x10 
   float   x14 
   float   x18 
   float   x1C 
   float   x20 
   float   x24 
   Vec3   x28 
   Vec3   x34 
   Vec3   x40 
   Vec3   x4C 
   Vec3   x58 
common
struct { 
   float   x0 
   FtMotionId   msid 
   float   slow_anim_frame 
   float   middle_anim_frame 
   float   fast_anim_frame 
   float   slow_anim_rate 
   float   middle_anim_rate 
   float   fast_anim_rate 
   float   accel_mul 
walk
struct { 
   bool   has_turned 
   float   facing_after 
   float   x8 
   u8   pad_xC [4] 
   float   frames_to_turn 
   u8   pad_x14 [4] 
   bool   just_turned 
   HSD_Pad   x1C 
turn
struct { 
   u8   pad_x0 [12] 
   float   accel_mul 
   u8   pad_x10 [4] 
   int   x14 
turnrun
struct { 
   float   x0 
   int   x4 
dash
struct { 
   float   x0 
   float   x4 
run
struct { 
   bool   x0 
   float   frames 
runbrake
struct { 
   int   is_short_hop 
   ftCo_JumpInput   jump_input 
kneebend
struct { 
   int   x0 
   bool   x4 
   float   jump_mul 
jump
struct { 
   int   x0 
   float   init_h_vel 
jumpaerial
struct { 
   FtMotionId   smid 
   float   x4 
fall
struct { 
   FtMotionId   smid 
   float   x4 
fallaerial
struct { 
   int   x0 
   float   x4 
squat
struct { 
   bool   allow_interrupt 
landing
struct { 
   bool   x0 
attack1
struct { 
   bool   x0 
   bool   x4 
attack100
struct { 
   int   x0 
attackdash
struct { 
   bool   x0 
attacklw3
struct { 
   float   x0 
   int   x4 
   int   x8 
   UNK_T   xC 
   UNK_T   x10 
   float   x14 
   u8   x18 
   u8   x19 
   u8   x1A 
   u8   x1B 
damage
struct { 
   u8   wall_hit_dir 
   float   rot_speed 
   ftCollisionBox   ice_coll 
damageice
struct { 
   float   escape_timer 
damageicejump
struct { 
   float   x0 
   float   x4 
   float   x8 
   bool   xC 
   float   x10 
   float   x14 
   float   x18 
   int   x1C 
   int   x20 
   int   x24 
   UNK_T   x28 
   float   x2C 
guard
struct { 
   bool   x0 
itemget
struct { 
   UNK_T   x0 
   int   x4 
   float   x8 
   HSD_GObj *   victim 
   float   self_vel_y 
   float   self_vel_x 
fighterthrow
struct { 
   float   facing_dir 
   float   x4 
   int   x8 
   int   xC 
   float   x10 
   int   x14 
   UNK_T   x18 
   UNK_T   x1C 
   int   x20 
itemthrow
struct { 
   int   unk_timer 
   float   anim_spd 
   Vec3   x8 
itemthrow4
struct { 
   int   x0 
   float   x4 
   float   mobility 
   int   xC 
   bool   x10 
   float   landing_lag 
   bool   allow_interrupt 
fallspecial
struct { 
   bool   x0 
   float   x4 
   bool   x8 
lift
struct { 
   float   x0 
downwait
struct { 
   u8   pad_x0 [4] 
   u8   x4 
downspot
struct { 
   float   x0 
catch
struct { 
   bool   x0 
   bool   x4 
escape
struct { 
   int   timer 
   Vec3   self_vel 
escapeair
struct { 
   float   x0 
   float   anim_start 
rebound
struct { 
   u8   pad_x0 [4] 
   u8   x4 
downreflect
struct { 
   bool   x0 
   float   x4 
pass
struct { 
   int   ledge_id 
 Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range. More...
   float   x4 
   bool   x8 
cliff
struct { 
   bool   x0 
cliffjump
struct { 
   bool   x0 
cargoturn
struct { 
   int   x0 
   int   x4 
   float   x8 
cargokneebend
struct { 
   float   x0 
   int   x4 
shouldered
struct { 
   float   x0 
downdamage
struct { 
   Fighter_GObj *   x0 
   bool   x4 
   float   x8 
   float   xC 
   float   x10 
   float   x14 
   Vec3   x18 
   Vec3   scale 
yoshiegg
struct { 
   bool   x0 
   UNK_T   x4 
   float   x8 
   float   xC 
   float   x10 
capturekoopa
struct { 
   Vec2   pos_offset 
   Vec2   x8 
   Vec2   x10 
   bool   x18 
   UNK_T   x1C 
   UNK_T   x20 
   UNK_T   x24 
   UNK_T   x28 
   Vec3   scale 
capturekirby
struct { 
   Fighter_GObj *   thrower_gobj 
   float   x4 
   float   x8 
   float   xC 
   float   x10 
   bool   x14 
   union { 
      u8   x18 
      struct { 
         u8   x18_b0: 1 
         u8   x18_b1: 1 
         u8   x18_b2: 1 
         u8   x18_b3: 1 
         u8   x18_b4: 1 
         u8   x18_b5: 1 
         u8   x18_b6: 1 
         u8   x18_b7: 1 
      } 
   } 
   Vec3   scale 
   ftCollisionBox   coll_box 
thrownkirby
struct { 
   int   x0 
   ftCollisionBox   coll_box 
   float   x1C 
   enum_t   x20 
   Vec3   translate 
bury
struct { 
   float   x0 
buryjump
struct { 
   int   timer 
   int   x4 
   bool   x8 
   int   vel_y_exponent 
passivewall
struct { 
   int   x0 
   float   x4 
aircatchhit
struct { 
   float   x0 
aircatch
struct { 
   Vec3   cur_pos 
   Vec3   self_vel 
   float   facing_dir 
   int   x1C 
   ftCollisionBox   ecb 
warpstar
struct { 
   int   x0 
   int   x4 
   float   x8 
hammerkneebend
struct { 
   UNK_T   x0 
   float   x4 
hammerlanding
struct { 
   Item_GObj *   x0 
captureleadead
struct { 
   int   x0 
   float   x4 
   u8   pad_x8 [0x18 - 0x8] 
   HSD_JObj *   x18 
capturedamage
struct { 
   bool   timer 
   float   x4 
   Vec3   x8 
   Vec3   x14 
   float   x20 
   float   x24 
   float   x28 
   ftCollisionBox   x2C 
entry
struct { 
   Item_GObj *   x0 
   int   x4 
capturelikelike
struct { 
   HSD_GObjEvent   x0 
   HSD_GObjEvent   x4 
   int   x8 
mushroom
struct { 
   int   x0 
   int   x4 
   Item_GObj *   x8 
barrel
struct { 
   HSD_GObjEvent   x0 
unk_800D2890
struct { 
   u8   pad_x0 [0x6c - 0x40] 
   int   x6C 
   int   x70 
unk_800D331C
struct { 
   u8   pad_x0 [0x6c - 0x40] 
   int   x6C 
   int   x70 
unk_800D34E0
struct { 
   void *   x40 
   u8   pad_x44 [0x6c - 0x44] 
   int   x6C 
   int   x70 
   void *   x74 
unk_800D3680
struct { 
   int   x40 
unk_deadleft
struct { 
   int   x40 
   int   x44 
   u8   pad_x48 [0x4C - 0x48] 
   float   x4C 
   Vec3   x50 
   Vec3   x5C 
   int   x68 
unk_deadup
struct { 
   bool   unk_bool 
   float   anim_timer 
   UNK_T   x8 
   u8   xC 
thrown
struct { 
   FtMotionId   prev_msid 
parasol_open
struct { 
   int   x0 
   int   x4 
   float   x8 
swing
struct { 
   int   x0 
   int   x4 
   int   x8 
   Vec   xC 
throw
struct { 
   float   x0 
   float   x4 
   int   x8 
   u8   xC 
capturewait

Field Documentation

◆ x0 [1/7]

int ftCommon_MotionVars::x0

◆ x4 [1/7]

Vec3 ftCommon_MotionVars::x4

◆ x10 [1/4]

UNK_T ftCommon_MotionVars::x10

◆ x14 [1/4]

float ftCommon_MotionVars::x14

◆ x18 [1/6]

float ftCommon_MotionVars::x18

◆ x1C [1/4]

float ftCommon_MotionVars::x1C

◆ x20 [1/4]

float ftCommon_MotionVars::x20

◆ x24 [1/3]

float ftCommon_MotionVars::x24

◆ x28 [1/3]

Vec3 ftCommon_MotionVars::x28

◆ x34

Vec3 ftCommon_MotionVars::x34

◆ x40 [1/3]

Vec3 ftCommon_MotionVars::x40

◆ x4C [1/2]

Vec3 ftCommon_MotionVars::x4C

◆ x58

Vec3 ftCommon_MotionVars::x58

◆ [struct]

struct { ... } ftCommon_MotionVars::common

◆ x0 [2/7]

float ftCommon_MotionVars::x0

◆ msid

FtMotionId ftCommon_MotionVars::msid

◆ slow_anim_frame

float ftCommon_MotionVars::slow_anim_frame

◆ middle_anim_frame

float ftCommon_MotionVars::middle_anim_frame

◆ fast_anim_frame

float ftCommon_MotionVars::fast_anim_frame

◆ slow_anim_rate

float ftCommon_MotionVars::slow_anim_rate

◆ middle_anim_rate

float ftCommon_MotionVars::middle_anim_rate

◆ fast_anim_rate

float ftCommon_MotionVars::fast_anim_rate

◆ accel_mul

float ftCommon_MotionVars::accel_mul

◆ [struct]

struct { ... } ftCommon_MotionVars::walk

◆ has_turned

bool ftCommon_MotionVars::has_turned

◆ facing_after

float ftCommon_MotionVars::facing_after

◆ x8 [1/7]

float ftCommon_MotionVars::x8

◆ pad_xC

u8 ftCommon_MotionVars::pad_xC[4]

◆ frames_to_turn

float ftCommon_MotionVars::frames_to_turn

◆ pad_x14

u8 ftCommon_MotionVars::pad_x14[4]

◆ just_turned

bool ftCommon_MotionVars::just_turned

◆ x1C [2/4]

HSD_Pad ftCommon_MotionVars::x1C

◆ [struct]

struct { ... } ftCommon_MotionVars::turn

◆ pad_x0

u8 ftCommon_MotionVars::pad_x0[0x6c - 0x40]

◆ pad_x10

u8 ftCommon_MotionVars::pad_x10[4]

◆ x14 [2/4]

int ftCommon_MotionVars::x14

◆ [struct]

struct { ... } ftCommon_MotionVars::turnrun

◆ x4 [2/7]

int ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::dash

◆ x4 [3/7]

float ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::run

◆ x0 [3/7]

bool ftCommon_MotionVars::x0

◆ frames

float ftCommon_MotionVars::frames

◆ [struct]

struct { ... } ftCommon_MotionVars::runbrake

◆ is_short_hop

int ftCommon_MotionVars::is_short_hop

◆ jump_input

ftCo_JumpInput ftCommon_MotionVars::jump_input

◆ [struct]

struct { ... } ftCommon_MotionVars::kneebend

◆ x4 [4/7]

bool ftCommon_MotionVars::x4

◆ jump_mul

float ftCommon_MotionVars::jump_mul

◆ [struct]

struct { ... } ftCommon_MotionVars::jump

◆ init_h_vel

float ftCommon_MotionVars::init_h_vel

◆ [struct]

struct { ... } ftCommon_MotionVars::jumpaerial

◆ smid

FtMotionId ftCommon_MotionVars::smid

◆ [struct]

struct { ... } ftCommon_MotionVars::fall

◆ [struct]

struct { ... } ftCommon_MotionVars::fallaerial

◆ [struct]

struct { ... } ftCommon_MotionVars::squat

◆ allow_interrupt

bool ftCommon_MotionVars::allow_interrupt

◆ [struct]

struct { ... } ftCommon_MotionVars::landing

◆ [struct]

struct { ... } ftCommon_MotionVars::attack1

◆ [struct]

struct { ... } ftCommon_MotionVars::attack100

◆ [struct]

struct { ... } ftCommon_MotionVars::attackdash

◆ [struct]

struct { ... } ftCommon_MotionVars::attacklw3

◆ x8 [2/7]

int ftCommon_MotionVars::x8

◆ xC [1/6]

UNK_T ftCommon_MotionVars::xC

◆ x18 [2/6]

u8 ftCommon_MotionVars::x18

◆ x19

u8 ftCommon_MotionVars::x19

◆ x1A

u8 ftCommon_MotionVars::x1A

◆ x1B

u8 ftCommon_MotionVars::x1B

◆ [struct]

struct { ... } ftCommon_MotionVars::damage

◆ wall_hit_dir

u8 ftCommon_MotionVars::wall_hit_dir

◆ rot_speed

float ftCommon_MotionVars::rot_speed

◆ ice_coll

ftCollisionBox ftCommon_MotionVars::ice_coll

◆ [struct]

struct { ... } ftCommon_MotionVars::damageice

◆ escape_timer

float ftCommon_MotionVars::escape_timer

◆ [struct]

struct { ... } ftCommon_MotionVars::damageicejump

◆ xC [2/6]

bool ftCommon_MotionVars::xC

◆ x10 [2/4]

float ftCommon_MotionVars::x10

◆ x1C [3/4]

int ftCommon_MotionVars::x1C

◆ x20 [2/4]

int ftCommon_MotionVars::x20

◆ x24 [2/3]

int ftCommon_MotionVars::x24

◆ x28 [2/3]

UNK_T ftCommon_MotionVars::x28

◆ x2C [1/2]

float ftCommon_MotionVars::x2C

◆ [struct]

struct { ... } ftCommon_MotionVars::guard

◆ [struct]

struct { ... } ftCommon_MotionVars::itemget

◆ x0 [4/7]

UNK_T ftCommon_MotionVars::x0

◆ victim

HSD_GObj* ftCommon_MotionVars::victim

◆ self_vel_y

float ftCommon_MotionVars::self_vel_y

◆ self_vel_x

float ftCommon_MotionVars::self_vel_x

◆ [struct]

struct { ... } ftCommon_MotionVars::fighterthrow

◆ facing_dir

float ftCommon_MotionVars::facing_dir

◆ xC [3/6]

int ftCommon_MotionVars::xC

◆ x18 [3/6]

UNK_T ftCommon_MotionVars::x18

◆ x1C [4/4]

UNK_T ftCommon_MotionVars::x1C

◆ [struct]

struct { ... } ftCommon_MotionVars::itemthrow

◆ unk_timer

int ftCommon_MotionVars::unk_timer

◆ anim_spd

float ftCommon_MotionVars::anim_spd

◆ x8 [3/7]

Vec3 ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::itemthrow4

◆ mobility

float ftCommon_MotionVars::mobility

◆ x10 [3/4]

bool ftCommon_MotionVars::x10

◆ landing_lag

float ftCommon_MotionVars::landing_lag

◆ [struct]

struct { ... } ftCommon_MotionVars::fallspecial

◆ x8 [4/7]

bool ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::lift

◆ [struct]

struct { ... } ftCommon_MotionVars::downwait

◆ x4 [5/7]

u8 ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::downspot

◆ [struct]

struct { ... } ftCommon_MotionVars::catch

◆ [struct]

struct { ... } ftCommon_MotionVars::escape

◆ timer [1/2]

int ftCommon_MotionVars::timer

◆ self_vel

Vec3 ftCommon_MotionVars::self_vel

◆ [struct]

struct { ... } ftCommon_MotionVars::escapeair

◆ anim_start

float ftCommon_MotionVars::anim_start

◆ [struct]

struct { ... } ftCommon_MotionVars::rebound

◆ [struct]

struct { ... } ftCommon_MotionVars::downreflect

◆ [struct]

struct { ... } ftCommon_MotionVars::pass

◆ ledge_id

int ftCommon_MotionVars::ledge_id

Used to check against opponent's Fighter::213C while they're occupying a ledge within grab range.

◆ [struct]

struct { ... } ftCommon_MotionVars::cliff

◆ [struct]

struct { ... } ftCommon_MotionVars::cliffjump

◆ [struct]

struct { ... } ftCommon_MotionVars::cargoturn

◆ [struct]

struct { ... } ftCommon_MotionVars::cargokneebend

◆ [struct]

struct { ... } ftCommon_MotionVars::shouldered

◆ [struct]

struct { ... } ftCommon_MotionVars::downdamage

◆ x0 [5/7]

Fighter_GObj* ftCommon_MotionVars::x0

◆ xC [4/6]

float ftCommon_MotionVars::xC

◆ x18 [4/6]

Vec3 ftCommon_MotionVars::x18

◆ scale

Vec3 ftCommon_MotionVars::scale

◆ [struct]

struct { ... } ftCommon_MotionVars::yoshiegg

◆ x4 [6/7]

UNK_T ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::capturekoopa

◆ pos_offset

Vec2 ftCommon_MotionVars::pos_offset

◆ x8 [5/7]

Vec2 ftCommon_MotionVars::x8

◆ x10 [4/4]

Vec2 ftCommon_MotionVars::x10

◆ x18 [5/6]

bool ftCommon_MotionVars::x18

◆ x20 [3/4]

UNK_T ftCommon_MotionVars::x20

◆ x24 [3/3]

UNK_T ftCommon_MotionVars::x24

◆ [struct]

struct { ... } ftCommon_MotionVars::capturekirby

◆ thrower_gobj

Fighter_GObj* ftCommon_MotionVars::thrower_gobj

◆ x14 [3/4]

bool ftCommon_MotionVars::x14

◆ x18_b0

u8 ftCommon_MotionVars::x18_b0

◆ x18_b1

u8 ftCommon_MotionVars::x18_b1

◆ x18_b2

u8 ftCommon_MotionVars::x18_b2

◆ x18_b3

u8 ftCommon_MotionVars::x18_b3

◆ x18_b4

u8 ftCommon_MotionVars::x18_b4

◆ x18_b5

u8 ftCommon_MotionVars::x18_b5

◆ x18_b6

u8 ftCommon_MotionVars::x18_b6

◆ x18_b7

u8 ftCommon_MotionVars::x18_b7

◆ coll_box

ftCollisionBox ftCommon_MotionVars::coll_box

◆ [struct]

struct { ... } ftCommon_MotionVars::thrownkirby

◆ x20 [4/4]

enum_t ftCommon_MotionVars::x20

◆ translate

Vec3 ftCommon_MotionVars::translate

◆ [struct]

struct { ... } ftCommon_MotionVars::bury

◆ [struct]

struct { ... } ftCommon_MotionVars::buryjump

◆ vel_y_exponent

int ftCommon_MotionVars::vel_y_exponent

◆ [struct]

struct { ... } ftCommon_MotionVars::passivewall

◆ [struct]

struct { ... } ftCommon_MotionVars::aircatchhit

◆ [struct]

struct { ... } ftCommon_MotionVars::aircatch

◆ cur_pos

Vec3 ftCommon_MotionVars::cur_pos

◆ ecb

ftCollisionBox ftCommon_MotionVars::ecb

◆ [struct]

struct { ... } ftCommon_MotionVars::warpstar

◆ [struct]

struct { ... } ftCommon_MotionVars::hammerkneebend

◆ [struct]

struct { ... } ftCommon_MotionVars::hammerlanding

◆ x0 [6/7]

Item_GObj* ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::captureleadead

◆ pad_x8

u8 ftCommon_MotionVars::pad_x8[0x18 - 0x8]

◆ x18 [6/6]

HSD_JObj* ftCommon_MotionVars::x18

◆ [struct]

struct { ... } ftCommon_MotionVars::capturedamage

◆ timer [2/2]

bool ftCommon_MotionVars::timer

◆ x14 [4/4]

Vec3 ftCommon_MotionVars::x14

◆ x28 [3/3]

float ftCommon_MotionVars::x28

◆ x2C [2/2]

ftCollisionBox ftCommon_MotionVars::x2C

◆ [struct]

struct { ... } ftCommon_MotionVars::entry

◆ [struct]

struct { ... } ftCommon_MotionVars::capturelikelike

◆ x0 [7/7]

HSD_GObjEvent ftCommon_MotionVars::x0

◆ x4 [7/7]

HSD_GObjEvent ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::mushroom

◆ x8 [6/7]

Item_GObj* ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::barrel

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_800D2890

◆ x6C

int ftCommon_MotionVars::x6C

◆ x70

int ftCommon_MotionVars::x70

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_800D331C

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_800D34E0

◆ x40 [2/3]

void* ftCommon_MotionVars::x40

◆ pad_x44

u8 ftCommon_MotionVars::pad_x44[0x6c - 0x44]

◆ x74

void* ftCommon_MotionVars::x74

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_800D3680

◆ x40 [3/3]

int ftCommon_MotionVars::x40

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_deadleft

◆ x44

int ftCommon_MotionVars::x44

◆ pad_x48

u8 ftCommon_MotionVars::pad_x48[0x4C - 0x48]

◆ x4C [2/2]

float ftCommon_MotionVars::x4C

◆ x50

Vec3 ftCommon_MotionVars::x50

◆ x5C

Vec3 ftCommon_MotionVars::x5C

◆ x68

int ftCommon_MotionVars::x68

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_deadup

◆ unk_bool

bool ftCommon_MotionVars::unk_bool

◆ anim_timer

float ftCommon_MotionVars::anim_timer

◆ x8 [7/7]

UNK_T ftCommon_MotionVars::x8

◆ xC [5/6]

u8 ftCommon_MotionVars::xC

◆ [struct]

struct { ... } ftCommon_MotionVars::thrown

◆ prev_msid

FtMotionId ftCommon_MotionVars::prev_msid

◆ [struct]

struct { ... } ftCommon_MotionVars::parasol_open

◆ [struct]

struct { ... } ftCommon_MotionVars::swing

◆ xC [6/6]

Vec ftCommon_MotionVars::xC

◆ [struct]

struct { ... } ftCommon_MotionVars::throw

◆ [struct]

struct { ... } ftCommon_MotionVars::capturewait

The documentation for this union was generated from the following file:
  • src/melee/ft/chara/ftCommon/types.h