SSBM Decomp
Loading...
Searching...
No Matches
forward.h File Reference
#include "ft/forward.h"
#include "ftCommon/forward.h"

Go to the source code of this file.

Enumerations

enum  ftYoshi_MotionState {
  ftYs_MS_GuardOn_0 = ftCo_MS_Count ,
  ftYs_MS_GuardHold ,
  ftYs_MS_GuardOff ,
  ftYs_MS_GuardDamage ,
  ftYs_MS_GuardOn_1 ,
  ftYs_MS_SpecialN1 ,
  ftYs_MS_SpecialN1_0 ,
  ftYs_MS_SpecialN1_1 ,
  ftYs_MS_SpecialN2_0 ,
  ftYs_MS_SpecialN2_1 ,
  ftYs_MS_SpecialAirN1_0 ,
  ftYs_MS_SpecialAirN1_1 ,
  ftYs_MS_SpecialAirN1_2 ,
  ftYs_MS_SpecialAirN2_0 ,
  ftYs_MS_SpecialAirN2_1 ,
  ftYs_MS_SpecialAirSStart_0 ,
  ftYs_MS_SpecialAirSLoop_0 ,
  ftYs_MS_SpecialAirSLoop_1 ,
  ftYs_MS_SpecialAirSEnd ,
  ftYs_MS_SpecialAirSStart_1 ,
  ftYs_MS_SpecialAirSLoop_2 ,
  ftYs_MS_SpecialAirSLoop_3 ,
  ftYs_MS_SpecialAirSLanding ,
  ftYs_MS_SpecialHi ,
  ftYs_MS_SpecialAirHi ,
  ftYs_MS_SpecialLw ,
  ftYs_MS_SpecialLwLanding ,
  ftYs_MS_SpecialAirLw ,
  ftYs_MS_Count ,
  ftYs_MS_SelfCount = ftYs_MS_Count - ftCo_MS_Count
}
 
enum  ftYs_Submotion {
  ftYs_SM_SpecialN1 = ftCo_SM_Count ,
  ftYs_SM_SpecialN1_0 ,
  ftYs_SM_SpecialN2_1 ,
  ftYs_SM_SpecialAirN1_0 ,
  ftYs_SM_SpecialAirN1_1 ,
  ftYs_SM_SpecialAirN2 ,
  ftYs_SM_SpecialSStart ,
  ftYs_SM_SpecialSLoop_0 ,
  ftYs_SM_SpecialSLoop_1 ,
  ftYs_SM_SpecialSEnd ,
  ftYs_SM_SpecialAirSStart ,
  ftYs_SM_SpecialAirSLoop_0 ,
  ftYs_SM_SpecialAirSLoop_1 ,
  ftYs_SM_SpecialAirSEnd ,
  ftYs_SM_SpecialHi ,
  ftYs_SM_SpecialAirHi ,
  ftYs_SM_SpecialLw ,
  ftYs_SM_SpecialLwLanding ,
  ftYs_SM_SpecialAirLw ,
  ftYs_SM_Count ,
  ftYs_SM_SelfCount = ftYs_SM_Count - ftCo_SM_Count
}
 

Variables

static MotionFlags const ftYs_MF_Special
 
static MotionFlags const ftYs_MF_MS_341 = Ft_MF_UnkUpdatePhys
 
static MotionFlags const ftYs_MF_ShieldStart
 
static MotionFlags const ftYs_MF_ShieldHold
 
static MotionFlags const ftYs_MF_SpecialN
 
static MotionFlags const ftYs_MF_SpecialAirHi
 
static MotionFlags const ftYs_MF_UnkBase = ftYs_MF_Special | Ft_MF_KeepSfx
 
static MotionFlags const ftYs_MF_SpecialAirS = ftYs_MF_UnkBase | Ft_MF_KeepGfx
 
static MotionFlags const ftYs_MF_MS_366
 
static MotionFlags const ftYs_MF_SpecialS
 
static MotionFlags const ftYs_MF_MS_365
 
static MotionFlags const ftYs_MF_SpecialHi
 
static MotionFlags const ftYs_MF_MS_368 = ftYs_MF_MS_366 | Ft_MF_SkipParasol
 

Enumeration Type Documentation

◆ ftYoshi_MotionState

Enumerator
ftYs_MS_GuardOn_0 
ftYs_MS_GuardHold 
ftYs_MS_GuardOff 
ftYs_MS_GuardDamage 
ftYs_MS_GuardOn_1 
ftYs_MS_SpecialN1 
ftYs_MS_SpecialN1_0 
ftYs_MS_SpecialN1_1 
ftYs_MS_SpecialN2_0 
ftYs_MS_SpecialN2_1 
ftYs_MS_SpecialAirN1_0 
ftYs_MS_SpecialAirN1_1 
ftYs_MS_SpecialAirN1_2 
ftYs_MS_SpecialAirN2_0 
ftYs_MS_SpecialAirN2_1 
ftYs_MS_SpecialAirSStart_0 
ftYs_MS_SpecialAirSLoop_0 
ftYs_MS_SpecialAirSLoop_1 
ftYs_MS_SpecialAirSEnd 
ftYs_MS_SpecialAirSStart_1 
ftYs_MS_SpecialAirSLoop_2 
ftYs_MS_SpecialAirSLoop_3 
ftYs_MS_SpecialAirSLanding 
ftYs_MS_SpecialHi 
ftYs_MS_SpecialAirHi 
ftYs_MS_SpecialLw 
ftYs_MS_SpecialLwLanding 
ftYs_MS_SpecialAirLw 
ftYs_MS_Count 
ftYs_MS_SelfCount 

◆ ftYs_Submotion

Enumerator
ftYs_SM_SpecialN1 
ftYs_SM_SpecialN1_0 
ftYs_SM_SpecialN2_1 
ftYs_SM_SpecialAirN1_0 
ftYs_SM_SpecialAirN1_1 
ftYs_SM_SpecialAirN2 
ftYs_SM_SpecialSStart 
ftYs_SM_SpecialSLoop_0 
ftYs_SM_SpecialSLoop_1 
ftYs_SM_SpecialSEnd 
ftYs_SM_SpecialAirSStart 
ftYs_SM_SpecialAirSLoop_0 
ftYs_SM_SpecialAirSLoop_1 
ftYs_SM_SpecialAirSEnd 
ftYs_SM_SpecialHi 
ftYs_SM_SpecialAirHi 
ftYs_SM_SpecialLw 
ftYs_SM_SpecialLwLanding 
ftYs_SM_SpecialAirLw 
ftYs_SM_Count 
ftYs_SM_SelfCount 

Variable Documentation

◆ ftYs_MF_Special

MotionFlags const ftYs_MF_Special
static
Initial value:
=
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:195
static MotionFlags const Ft_MF_FreezeState
Sets anim rate to 0 and some other stuff.
Definition forward.h:203
static MotionFlags const Ft_MF_UnkUpdatePhys
Definition forward.h:200
static MotionFlags const Ft_MF_SkipModel
Ignore model state change ?
Definition forward.h:159
Todo:
Fix names

◆ ftYs_MF_MS_341

MotionFlags const ftYs_MF_MS_341 = Ft_MF_UnkUpdatePhys
static

◆ ftYs_MF_ShieldStart

MotionFlags const ftYs_MF_ShieldStart
static
Initial value:
=
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:150
static MotionFlags const Ft_MF_Unk06
Definition forward.h:163
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148
static MotionFlags const Ft_MF_SkipAnimVel
Definition forward.h:161
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:179

◆ ftYs_MF_ShieldHold

MotionFlags const ftYs_MF_ShieldHold
static
Initial value:
=
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of #Fighter::x2222_flag?
Definition forward.h:198

◆ ftYs_MF_SpecialN

MotionFlags const ftYs_MF_SpecialN
static
Initial value:
=
static MotionFlags const ftYs_MF_Special
Definition forward.h:11

◆ ftYs_MF_SpecialAirHi

MotionFlags const ftYs_MF_SpecialAirHi
static
Initial value:
=
static MotionFlags const ftYs_MF_SpecialN
Definition forward.h:24
static MotionFlags const Ft_MF_SkipThrowException
Resets thrower GObj pointer to NULL if false?
Definition forward.h:169

◆ ftYs_MF_UnkBase

MotionFlags const ftYs_MF_UnkBase = ftYs_MF_Special | Ft_MF_KeepSfx
static

◆ ftYs_MF_SpecialAirS

MotionFlags const ftYs_MF_SpecialAirS = ftYs_MF_UnkBase | Ft_MF_KeepGfx
static

◆ ftYs_MF_MS_366

MotionFlags const ftYs_MF_MS_366
static
Initial value:
=
static MotionFlags const ftYs_MF_UnkBase
Definition forward.h:30
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition forward.h:153

◆ ftYs_MF_SpecialS

MotionFlags const ftYs_MF_SpecialS
static
Initial value:
=
static MotionFlags const Ft_MF_SkipParasol
Ignore Parasol state change.
Definition forward.h:174

◆ ftYs_MF_MS_365

MotionFlags const ftYs_MF_MS_365
static
Initial value:
=
static MotionFlags const ftYs_MF_SpecialAirHi
Definition forward.h:27

◆ ftYs_MF_SpecialHi

MotionFlags const ftYs_MF_SpecialHi
static
Initial value:
=
static MotionFlags const ftYs_MF_SpecialAirS
Definition forward.h:32

◆ ftYs_MF_MS_368

MotionFlags const ftYs_MF_MS_368 = ftYs_MF_MS_366 | Ft_MF_SkipParasol
static