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

#include <types.h>

Data Fields

struct { 
 
   UNK_T   x0 
 
   UNK_T   x4 
 
   UNK_T   x8 
 
   UNK_T   xC 
 
   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 { 
 
   u8   pad_x0 [12] 
 
   float   accel_mul 
 
turnrun 
 
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 
 
struct { 
 
   HSD_GObjEvent   x0 
 
   HSD_GObjEvent   x4 
 
   int   x8 
 
mushroom 
 
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 [0x68 - 0x48] 
 
   int   x68 
 
unk_deadup 
 

Field Documentation

◆ x0 [1/8]

UNK_T ftCommon_MotionVars::x0

◆ x4 [1/5]

UNK_T ftCommon_MotionVars::x4

◆ x8 [1/7]

UNK_T 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]

float ftCommon_MotionVars::x18

◆ x1C [1/3]

float ftCommon_MotionVars::x1C

◆ x20 [1/4]

float ftCommon_MotionVars::x20

◆ x24 [1/3]

float ftCommon_MotionVars::x24

◆ x28 [1/2]

Vec3 ftCommon_MotionVars::x28

◆ x34

Vec3 ftCommon_MotionVars::x34

◆ x40 [1/3]

Vec3 ftCommon_MotionVars::x40

◆ x4C

Vec3 ftCommon_MotionVars::x4C

◆ x58

Vec3 ftCommon_MotionVars::x58

◆ [struct]

struct { ... } ftCommon_MotionVars::common

◆ x0 [2/8]

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

◆ pad_x0

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

◆ [struct]

struct { ... } ftCommon_MotionVars::turnrun

◆ x0 [3/8]

bool ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::attack1

◆ x0 [4/8]

int ftCommon_MotionVars::x0

◆ [struct]

struct { ... } ftCommon_MotionVars::attackdash

◆ [struct]

struct { ... } ftCommon_MotionVars::attacklw3

◆ x4 [2/5]

int ftCommon_MotionVars::x4

◆ x8 [2/7]

int ftCommon_MotionVars::x8

◆ x18 [2/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 [5/8]

s8 ftCommon_MotionVars::x0

◆ x1

s8 ftCommon_MotionVars::x1

◆ x2

s8 ftCommon_MotionVars::x2

◆ x3

s8 ftCommon_MotionVars::x3

◆ x4 [3/5]

float ftCommon_MotionVars::x4

◆ x8 [3/7]

ftCollisionBox ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::damageice

◆ [struct]

struct { ... } ftCommon_MotionVars::damageicejump

◆ x8 [4/7]

float ftCommon_MotionVars::x8

◆ xC [2/4]

bool ftCommon_MotionVars::xC

◆ x10 [2/4]

float ftCommon_MotionVars::x10

◆ x1C [2/3]

int ftCommon_MotionVars::x1C

◆ x20 [2/4]

int ftCommon_MotionVars::x20

◆ x24 [2/3]

int ftCommon_MotionVars::x24

◆ x28 [2/2]

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 [3/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 [5/7]

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

bool ftCommon_MotionVars::x8

◆ [struct]

struct { ... } ftCommon_MotionVars::lift

◆ [struct]

struct { ... } ftCommon_MotionVars::downwait

◆ x4 [4/5]

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

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

◆ [struct]

struct { ... } ftCommon_MotionVars::capturekoopa

◆ pos_offset

Vec2 ftCommon_MotionVars::pos_offset

◆ x8 [7/7]

Vec2 ftCommon_MotionVars::x8

◆ x10 [4/4]

Vec2 ftCommon_MotionVars::x10

◆ x18 [5/5]

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

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

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

◆ [struct]

struct { ... } ftCommon_MotionVars::hammerkneebend

◆ [struct]

struct { ... } ftCommon_MotionVars::hammerlanding

◆ x0 [7/8]

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

◆ x0 [8/8]

HSD_GObjEvent ftCommon_MotionVars::x0

◆ x4 [5/5]

HSD_GObjEvent ftCommon_MotionVars::x4

◆ [struct]

struct { ... } ftCommon_MotionVars::mushroom

◆ [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[0x68 - 0x48]

◆ x68

int ftCommon_MotionVars::x68

◆ [struct]

struct { ... } ftCommon_MotionVars::unk_deadup

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