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

#include <types.h>

Data Fields

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   x0 
 
attack1 
 
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 { 
 
   s8   x0 
 
   s8   x1 
 
   s8   x2 
 
   s8   x3 
 
   float   x4 
 
   ftCollisionBox   x8 
 
damageice 
 
struct { 
 
   float   x0 
 
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 { 
 
   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   x8 
 
   int   xC 
 
   bool   x10 
 
   float   x14 
 
   bool   allow_interrupt 
 
fallspecial 
 
struct { 
 
   bool   x0 
 
   float   x4 
 
   bool   x8 
 
lift 
 
struct { 
 
   float   x0 
 
downwait 
 
struct { 
 
   bool   x0 
 
   bool   x4 
 
escape 
 
struct { 
 
   int   timer 
 
   Vec3   self_vel 
 
escapeair 
 
struct { 
 
   float   x0 
 
   float   anim_start 
 
rebound 
 
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 { 
 
   ftCo_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 { 
 
   ftKb_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 
 
jumpb 
 
struct { 
 
   int   x0 
 
   int   x4 
 
   float   x8 
 
hammerkneebend 
 
struct { 
 
   UNK_T   x0 
 
   float   x4 
 
hammerlanding 
 
struct { 
 
   Item_GObj *   x0 
 
captureleadead 
 
struct { 
 
   bool   timer 
 
entry 
 
struct { 
 
   Item_GObj *   x0 
 
capturelikelike 
 

Field Documentation

◆ x0 [1/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

◆ x0 [2/7]

bool ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::attack1

◆ x0 [3/7]

int ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::attackdash

◆ [struct]

struct { ... } ftCommon_MotionVars::attacklw3

◆ x4 [1/4]

int ftCommon_MotionVars::x4

◆ x8 [1/6]

int ftCommon_MotionVars::x8

◆ xC [1/4]

UNK_T ftCommon_MotionVars::xC

◆ x10 [1/4]

UNK_T ftCommon_MotionVars::x10

◆ x14 [1/3]

float ftCommon_MotionVars::x14

◆ x18 [1/5]

u8 ftCommon_MotionVars::x18

◆ x19

u8 ftCommon_MotionVars::x19

◆ x1A

u8 ftCommon_MotionVars::x1A

◆ x1B

u8 ftCommon_MotionVars::x1B

◆ [struct]

struct { ... } ftCommon_MotionVars::damage

◆ x0 [4/7]

s8 ftCommon_MotionVars::x0

◆ x1

s8 ftCommon_MotionVars::x1

◆ x2

s8 ftCommon_MotionVars::x2

◆ x3

s8 ftCommon_MotionVars::x3

◆ x4 [2/4]

float ftCommon_MotionVars::x4

◆ x8 [2/6]

ftCollisionBox ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::damageice

◆ [struct]

struct { ... } ftCommon_MotionVars::damageicejump

◆ x8 [3/6]

float ftCommon_MotionVars::x8

◆ xC [2/4]

bool ftCommon_MotionVars::xC

◆ x10 [2/4]

float ftCommon_MotionVars::x10

◆ x18 [2/5]

float ftCommon_MotionVars::x18

◆ x1C [1/3]

int ftCommon_MotionVars::x1C

◆ x20 [1/3]

int ftCommon_MotionVars::x20

◆ x24 [1/2]

int ftCommon_MotionVars::x24

◆ x28

UNK_T ftCommon_MotionVars::x28

◆ x2C

float ftCommon_MotionVars::x2C

◆ [struct]

struct { ... } ftCommon_MotionVars::guard

◆ [struct]

struct { ... } ftCommon_MotionVars::itemget

◆ facing_dir

float ftCommon_MotionVars::facing_dir

◆ xC [3/4]

int ftCommon_MotionVars::xC

◆ x14 [2/3]

int ftCommon_MotionVars::x14

◆ x18 [3/5]

UNK_T ftCommon_MotionVars::x18

◆ x1C [2/3]

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 [4/6]

Vec3 ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::itemthrow4

◆ x10 [3/4]

bool ftCommon_MotionVars::x10

◆ allow_interrupt

bool ftCommon_MotionVars::allow_interrupt

◆ [struct]

struct { ... } ftCommon_MotionVars::fallspecial

◆ x8 [5/6]

bool ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::lift

◆ [struct]

struct { ... } ftCommon_MotionVars::downwait

◆ x4 [3/4]

bool ftCommon_MotionVars::x4

◆ [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::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]

ftCo_GObj* ftCommon_MotionVars::x0

◆ xC [4/4]

float ftCommon_MotionVars::xC

◆ x18 [4/5]

Vec3 ftCommon_MotionVars::x18

◆ scale

Vec3 ftCommon_MotionVars::scale

◆ [struct]

struct { ... } ftCommon_MotionVars::yoshiegg

◆ x4 [4/4]

UNK_T ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::capturekoopa

◆ pos_offset

Vec2 ftCommon_MotionVars::pos_offset

◆ x8 [6/6]

Vec2 ftCommon_MotionVars::x8

◆ x10 [4/4]

Vec2 ftCommon_MotionVars::x10

◆ x18 [5/5]

bool ftCommon_MotionVars::x18

◆ x20 [2/3]

UNK_T ftCommon_MotionVars::x20

◆ x24 [2/2]

UNK_T ftCommon_MotionVars::x24

◆ [struct]

struct { ... } ftCommon_MotionVars::capturekirby

◆ thrower_gobj

ftKb_GObj* ftCommon_MotionVars::thrower_gobj

◆ x14 [3/3]

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

◆ x1C [3/3]

float ftCommon_MotionVars::x1C

◆ x20 [3/3]

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::jumpb

◆ [struct]

struct { ... } ftCommon_MotionVars::hammerkneebend

◆ x0 [6/7]

UNK_T ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::hammerlanding

◆ x0 [7/7]

Item_GObj* ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::captureleadead

◆ timer [2/2]

bool ftCommon_MotionVars::timer

◆ [struct]

struct { ... } ftCommon_MotionVars::entry

◆ [struct]

struct { ... } ftCommon_MotionVars::capturelikelike

The documentation for this union was generated from the following file: