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  ftFox_MotionState {
  ftFx_MS_SpecialNStart = ftCo_MS_Count ,
  ftFx_MS_SpecialNLoop ,
  ftFx_MS_SpecialNEnd ,
  ftFx_MS_SpecialAirNStart ,
  ftFx_MS_SpecialAirNLoop ,
  ftFx_MS_SpecialAirNEnd ,
  ftFx_MS_SpecialSStart ,
  ftFx_MS_SpecialS ,
  ftFx_MS_SpecialSEnd ,
  ftFx_MS_SpecialAirSStart ,
  ftFx_MS_SpecialAirS ,
  ftFx_MS_SpecialAirSEnd ,
  ftFx_MS_SpecialHiHold ,
  ftFx_MS_SpecialHiHoldAir ,
  ftFx_MS_SpecialHi ,
  ftFx_MS_SpecialAirHi ,
  ftFx_MS_SpecialHiLanding ,
  ftFx_MS_SpecialHiFall ,
  ftFx_MS_SpecialHiBound ,
  ftFx_MS_SpecialLwStart ,
  ftFx_MS_SpecialLwLoop ,
  ftFx_MS_SpecialLwHit ,
  ftFx_MS_SpecialLwEnd ,
  ftFx_MS_SpecialLwTurn ,
  ftFx_MS_SpecialAirLwStart ,
  ftFx_MS_SpecialAirLwLoop ,
  ftFx_MS_SpecialAirLwHit ,
  ftFx_MS_SpecialAirLwEnd ,
  ftFx_MS_SpecialAirLwTurn ,
  ftFx_MS_AppealSStartR ,
  ftFx_MS_AppealSStartL ,
  ftFx_MS_AppealSR ,
  ftFx_MS_AppealSL ,
  ftFx_MS_AppealSEndR ,
  ftFx_MS_AppealSEndL ,
  ftFx_MS_Count ,
  ftFx_MS_SelfCount = ftFx_MS_Count - ftCo_MS_Count
}
 
enum  ftFx_Submotion {
  ftFx_SM_SpecialNStart = ftCo_SM_Count ,
  ftFx_SM_SpecialNLoop ,
  ftFx_SM_SpecialNEnd ,
  ftFx_SM_SpecialAirNStart ,
  ftFx_SM_SpecialAirNLoop ,
  ftFx_SM_SpecialAirNEnd ,
  ftFx_SM_SpecialSStart ,
  ftFx_SM_SpecialS ,
  ftFx_SM_SpecialSEnd ,
  ftFx_SM_SpecialAirSStart ,
  ftFx_SM_SpecialAirS ,
  ftFx_SM_SpecialAirSEnd ,
  ftFx_SM_SpecialHiHold ,
  ftFx_SM_SpecialHiHoldAir ,
  ftFx_SM_SpecialHi ,
  ftFx_SM_SpecialHiLanding ,
  ftFx_SM_SpecialHiFall ,
  ftFx_SM_SpecialHiBound ,
  ftFx_SM_SpecialLwStart ,
  ftFx_SM_SpecialLwLoop ,
  ftFx_SM_SpecialLwHit ,
  ftFx_SM_SpecialLwEnd ,
  ftFx_SM_SpecialAirLwStart ,
  ftFx_SM_SpecialAirLwLoop ,
  ftFx_SM_SpecialAirLwHit ,
  ftFx_SM_SpecialAirLwEnd ,
  ftFx_SM_AppealSStartR ,
  ftFx_SM_AppealSStartL ,
  ftFx_SM_AppealSR ,
  ftFx_SM_AppealSL ,
  ftFx_SM_AppealSEndR ,
  ftFx_SM_AppealSEndL ,
  ftFx_SM_Count ,
  ftFx_SM_SelfCount = ftFx_SM_Count - ftCo_SM_Count
}
 
enum  ftFx_SpecialNIndex {
  ftFx_SpecialNIndex_Start ,
  ftFx_SpecialNIndex_Loop ,
  ftFx_SpecialNIndex_End ,
  ftFx_SpecialNIndex_AirStart ,
  ftFx_SpecialNIndex_AirLoop ,
  ftFx_SpecialNIndex_AirEnd ,
  ftFx_SpecialNIndex_ThrowB ,
  ftFx_SpecialNIndex_ThrowHi ,
  ftFx_SpecialNIndex_ThrowLw
}
 

Variables

static MotionFlags const ftFx_MF_Appeal
 
static MotionFlags const ftFx_MF_Special
 
static MotionFlags const ftFx_MF_SpecialN
 
static MotionFlags const ftFx_MF_SpecialS
 
static MotionFlags const ftFx_MF_SpecialHi
 
static MotionFlags const ftFx_MF_SpecialAirN
 
static MotionFlags const ftFx_MF_SpecialAirS
 
static MotionFlags const ftFx_MF_SpecialAirHiHold
 
static MotionFlags const ftFx_MF_SpecialLw
 
static MotionFlags const ftFx_MF_SpecialAirLw
 
static MotionFlags const ftFx_MF_SpecialNLoop = ftFx_MF_SpecialN | Ft_MF_Unk19
 
static MotionFlags const ftFx_MF_SpecialAirNLoop
 
static MotionFlags const ftFx_MF_SpecialLwLoop
 
static MotionFlags const ftFx_MF_SpecialAirLwLoop
 

Enumeration Type Documentation

◆ ftFox_MotionState

Enumerator
ftFx_MS_SpecialNStart 
ftFx_MS_SpecialNLoop 
ftFx_MS_SpecialNEnd 
ftFx_MS_SpecialAirNStart 
ftFx_MS_SpecialAirNLoop 
ftFx_MS_SpecialAirNEnd 
ftFx_MS_SpecialSStart 
ftFx_MS_SpecialS 
ftFx_MS_SpecialSEnd 
ftFx_MS_SpecialAirSStart 
ftFx_MS_SpecialAirS 
ftFx_MS_SpecialAirSEnd 
ftFx_MS_SpecialHiHold 
ftFx_MS_SpecialHiHoldAir 
ftFx_MS_SpecialHi 
ftFx_MS_SpecialAirHi 
ftFx_MS_SpecialHiLanding 
ftFx_MS_SpecialHiFall 
ftFx_MS_SpecialHiBound 
ftFx_MS_SpecialLwStart 
ftFx_MS_SpecialLwLoop 
ftFx_MS_SpecialLwHit 
ftFx_MS_SpecialLwEnd 
ftFx_MS_SpecialLwTurn 
ftFx_MS_SpecialAirLwStart 
ftFx_MS_SpecialAirLwLoop 
ftFx_MS_SpecialAirLwHit 
ftFx_MS_SpecialAirLwEnd 
ftFx_MS_SpecialAirLwTurn 
ftFx_MS_AppealSStartR 
ftFx_MS_AppealSStartL 
ftFx_MS_AppealSR 
ftFx_MS_AppealSL 
ftFx_MS_AppealSEndR 
ftFx_MS_AppealSEndL 
ftFx_MS_Count 
ftFx_MS_SelfCount 

◆ ftFx_Submotion

Enumerator
ftFx_SM_SpecialNStart 
ftFx_SM_SpecialNLoop 
ftFx_SM_SpecialNEnd 
ftFx_SM_SpecialAirNStart 
ftFx_SM_SpecialAirNLoop 
ftFx_SM_SpecialAirNEnd 
ftFx_SM_SpecialSStart 
ftFx_SM_SpecialS 
ftFx_SM_SpecialSEnd 
ftFx_SM_SpecialAirSStart 
ftFx_SM_SpecialAirS 
ftFx_SM_SpecialAirSEnd 
ftFx_SM_SpecialHiHold 
ftFx_SM_SpecialHiHoldAir 
ftFx_SM_SpecialHi 
ftFx_SM_SpecialHiLanding 
ftFx_SM_SpecialHiFall 
ftFx_SM_SpecialHiBound 
ftFx_SM_SpecialLwStart 
ftFx_SM_SpecialLwLoop 
ftFx_SM_SpecialLwHit 
ftFx_SM_SpecialLwEnd 
ftFx_SM_SpecialAirLwStart 
ftFx_SM_SpecialAirLwLoop 
ftFx_SM_SpecialAirLwHit 
ftFx_SM_SpecialAirLwEnd 
ftFx_SM_AppealSStartR 
ftFx_SM_AppealSStartL 
ftFx_SM_AppealSR 
ftFx_SM_AppealSL 
ftFx_SM_AppealSEndR 
ftFx_SM_AppealSEndL 
ftFx_SM_Count 
ftFx_SM_SelfCount 

◆ ftFx_SpecialNIndex

Enumerator
ftFx_SpecialNIndex_Start 
ftFx_SpecialNIndex_Loop 
ftFx_SpecialNIndex_End 
ftFx_SpecialNIndex_AirStart 
ftFx_SpecialNIndex_AirLoop 
ftFx_SpecialNIndex_AirEnd 
ftFx_SpecialNIndex_ThrowB 
ftFx_SpecialNIndex_ThrowHi 
ftFx_SpecialNIndex_ThrowLw 

Variable Documentation

◆ ftFx_MF_Appeal

MotionFlags const ftFx_MF_Appeal
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_SkipModel
Ignore model state change ?
Definition forward.h:159
static MotionFlags const Ft_MF_SkipAnimVel
Definition forward.h:161

◆ ftFx_MF_Special

MotionFlags const ftFx_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

◆ ftFx_MF_SpecialN

MotionFlags const ftFx_MF_SpecialN
static
Initial value:
=
static MotionFlags const ftFx_MF_Special
Definition forward.h:12
static MotionFlags const Ft_MF_SkipThrowException
Resets thrower GObj pointer to NULL if false?
Definition forward.h:169
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148

◆ ftFx_MF_SpecialS

MotionFlags const ftFx_MF_SpecialS
static
Initial value:
=
static MotionFlags const Ft_MF_KeepSfx
Definition forward.h:171

◆ ftFx_MF_SpecialHi

MotionFlags const ftFx_MF_SpecialHi
static
Initial value:
=
static MotionFlags const ftFx_MF_SpecialS
Definition forward.h:19

◆ ftFx_MF_SpecialAirN

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

◆ ftFx_MF_SpecialAirS

MotionFlags const ftFx_MF_SpecialAirS
static

◆ ftFx_MF_SpecialAirHiHold

MotionFlags const ftFx_MF_SpecialAirHiHold
static
Initial value:
=
static MotionFlags const ftFx_MF_SpecialHi
Definition forward.h:22

◆ ftFx_MF_SpecialLw

MotionFlags const ftFx_MF_SpecialLw
static
Initial value:
=
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition forward.h:153
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:179

◆ ftFx_MF_SpecialAirLw

MotionFlags const ftFx_MF_SpecialAirLw
static
Initial value:
=
static MotionFlags const ftFx_MF_SpecialLw
Definition forward.h:34

◆ ftFx_MF_SpecialNLoop

MotionFlags const ftFx_MF_SpecialNLoop = ftFx_MF_SpecialN | Ft_MF_Unk19
static

◆ ftFx_MF_SpecialAirNLoop

MotionFlags const ftFx_MF_SpecialAirNLoop
static
Initial value:
=
static MotionFlags const ftFx_MF_SpecialNLoop
Definition forward.h:40

◆ ftFx_MF_SpecialLwLoop

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

◆ ftFx_MF_SpecialAirLwLoop

MotionFlags const ftFx_MF_SpecialAirLwLoop
static
Initial value:
=
static MotionFlags const ftFx_MF_SpecialLwLoop
Definition forward.h:45