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.

Typedefs

typedef Fighter ftLk_Fighter
 
typedef HSD_GObj ftLk_GObj
 

Enumerations

enum  ftLink_MotionState {
  ftLk_MS_AttackS42 = ftCo_MS_Count ,
  ftLk_MS_AppealSR ,
  ftLk_MS_AppealSL ,
  ftLk_MS_SpecialNStart ,
  ftLk_MS_SpecialNLoop ,
  ftLk_MS_SpecialNEnd ,
  ftLk_MS_SpecialAirNStart ,
  ftLk_MS_SpecialAirNLoop ,
  ftLk_MS_SpecialAirNEnd ,
  ftLk_MS_SpecialS1 ,
  ftLk_MS_SpecialS2 ,
  ftLk_MS_SpecialS1Empty ,
  ftLk_MS_SpecialAirS1 ,
  ftLk_MS_SpecialAirS2 ,
  ftLk_MS_SpecialAirS1Empty ,
  ftLk_MS_SpecialHi ,
  ftLk_MS_SpecialAirHi ,
  ftLk_MS_SpecialLw ,
  ftLk_MS_SpecialAirLw ,
  ftLk_MS_AirCatch ,
  ftLk_MS_AirCatchHit ,
  ftLk_MS_Count ,
  ftLk_MS_SelfCount = ftLk_MS_Count - ftCo_MS_Count
}
 
enum  ftLk_SpecialNIndex {
  ftLk_SpecialNIndex_Start ,
  ftLk_SpecialNIndex_Loop ,
  ftLk_SpecialNIndex_End ,
  ftLk_SpecialNIndex_AirStart ,
  ftLk_SpecialNIndex_AirLoop ,
  ftLk_SpecialNIndex_AirEnd ,
  ftLk_SpecialNIndex_None
}
 
enum  ftLk_Submotion {
  ftLk_SM_AttackS42 = ftCo_SM_Count ,
  ftLk_SM_SpecialNStart ,
  ftLk_SM_SpecialNLoop ,
  ftLk_SM_SpecialNEnd ,
  ftLk_SM_SpecialAirNStart ,
  ftLk_SM_SpecialAirNLoop ,
  ftLk_SM_SpecialAirNEnd ,
  ftLk_SM_SpecialS1 ,
  ftLk_SM_SpecialS2 ,
  ftLk_SM_SpecialS1Empty ,
  ftLk_SM_SpecialAirS1 ,
  ftLk_SM_SpecialAirS2 ,
  ftLk_SM_SpecialAirS1Empty ,
  ftLk_SM_SpecialHi ,
  ftLk_SM_SpecialAirHi ,
  ftLk_SM_SpecialLw ,
  ftLk_SM_SpecialAirLw ,
  ftLk_SM_AirCatch ,
  ftLk_SM_AirCatchHit ,
  ftLk_SM_Count ,
  ftLk_SM_SelfCount = ftLk_SM_Count - ftCo_SM_Count
}
 

Variables

static MotionFlags const ftLk_MF_Base0
 
static MotionFlags const ftLk_MF_Base1 = Ft_MF_SkipItemVis | Ft_MF_FreezeState
 
static MotionFlags const ftLk_MF_Base2 = ftLk_MF_Base1 | Ft_MF_KeepFastFall
 
static MotionFlags const ftLk_MF_Base3 = ftLk_MF_Base0 | Ft_MF_UnkUpdatePhys
 
static MotionFlags const ftLk_MF_AttackS42 = ftLk_MF_Base2 | Ft_MF_SkipHit
 
static MotionFlags const ftLk_MF_SpecialN = ftLk_MF_Base2 | ftLk_MF_Base3
 
static MotionFlags const ftLk_MF_SpecialNFullyCharged
 
static MotionFlags const ftLk_MF_SpecialAirNCharge
 
static MotionFlags const ftLk_MF_SpecialAirNFullyCharged
 
static MotionFlags const ftLk_MF_SpecialAirNFire
 
static MotionFlags const ftLk_MF_SpecialSThrow
 
static MotionFlags const ftLk_MF_SpecialSCatch
 
static MotionFlags const ftLk_MF_SpecialAirSThrow
 
static MotionFlags const ftLk_MF_SpecialAirSThrowEmpty
 
static MotionFlags const ftLk_MF_SpecialHi
 
static MotionFlags const ftLk_MF_SpecialLw
 
static MotionFlags const ftLk_MF_SpecialAirLw
 
static MotionFlags const ftLk_MF_ZairCatch
 

Typedef Documentation

◆ ftLk_Fighter

◆ ftLk_GObj

Enumeration Type Documentation

◆ ftLink_MotionState

Enumerator
ftLk_MS_AttackS42 
ftLk_MS_AppealSR 
ftLk_MS_AppealSL 
ftLk_MS_SpecialNStart 
ftLk_MS_SpecialNLoop 
ftLk_MS_SpecialNEnd 
ftLk_MS_SpecialAirNStart 
ftLk_MS_SpecialAirNLoop 
ftLk_MS_SpecialAirNEnd 
ftLk_MS_SpecialS1 
ftLk_MS_SpecialS2 
ftLk_MS_SpecialS1Empty 
ftLk_MS_SpecialAirS1 
ftLk_MS_SpecialAirS2 
ftLk_MS_SpecialAirS1Empty 
ftLk_MS_SpecialHi 
ftLk_MS_SpecialAirHi 
ftLk_MS_SpecialLw 
ftLk_MS_SpecialAirLw 
ftLk_MS_AirCatch 
ftLk_MS_AirCatchHit 
ftLk_MS_Count 
ftLk_MS_SelfCount 

◆ ftLk_SpecialNIndex

Enumerator
ftLk_SpecialNIndex_Start 
ftLk_SpecialNIndex_Loop 
ftLk_SpecialNIndex_End 
ftLk_SpecialNIndex_AirStart 
ftLk_SpecialNIndex_AirLoop 
ftLk_SpecialNIndex_AirEnd 
ftLk_SpecialNIndex_None 

◆ ftLk_Submotion

Enumerator
ftLk_SM_AttackS42 
ftLk_SM_SpecialNStart 
ftLk_SM_SpecialNLoop 
ftLk_SM_SpecialNEnd 
ftLk_SM_SpecialAirNStart 
ftLk_SM_SpecialAirNLoop 
ftLk_SM_SpecialAirNEnd 
ftLk_SM_SpecialS1 
ftLk_SM_SpecialS2 
ftLk_SM_SpecialS1Empty 
ftLk_SM_SpecialAirS1 
ftLk_SM_SpecialAirS2 
ftLk_SM_SpecialAirS1Empty 
ftLk_SM_SpecialHi 
ftLk_SM_SpecialAirHi 
ftLk_SM_SpecialLw 
ftLk_SM_SpecialAirLw 
ftLk_SM_AirCatch 
ftLk_SM_AirCatchHit 
ftLk_SM_Count 
ftLk_SM_SelfCount 

Variable Documentation

◆ ftLk_MF_Base0

MotionFlags const ftLk_MF_Base0
static
Initial value:
=
static MotionFlags const Ft_MF_SkipModel
Ignore model state change ?
Definition forward.h:159
static MotionFlags const Ft_MF_SkipThrowException
Resets thrower GObj pointer to NULL if false?
Definition forward.h:169

◆ ftLk_MF_Base1

MotionFlags const ftLk_MF_Base1 = Ft_MF_SkipItemVis | Ft_MF_FreezeState
static

◆ ftLk_MF_Base2

MotionFlags const ftLk_MF_Base2 = ftLk_MF_Base1 | Ft_MF_KeepFastFall
static

◆ ftLk_MF_Base3

MotionFlags const ftLk_MF_Base3 = ftLk_MF_Base0 | Ft_MF_UnkUpdatePhys
static

◆ ftLk_MF_AttackS42

MotionFlags const ftLk_MF_AttackS42 = ftLk_MF_Base2 | Ft_MF_SkipHit
static

◆ ftLk_MF_SpecialN

MotionFlags const ftLk_MF_SpecialN = ftLk_MF_Base2 | ftLk_MF_Base3
static

◆ ftLk_MF_SpecialNFullyCharged

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

◆ ftLk_MF_SpecialAirNCharge

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

◆ ftLk_MF_SpecialAirNFullyCharged

MotionFlags const ftLk_MF_SpecialAirNFullyCharged
static
Initial value:
=

◆ ftLk_MF_SpecialAirNFire

MotionFlags const ftLk_MF_SpecialAirNFire
static
Initial value:
=
static MotionFlags const Ft_MF_UnkUpdatePhys
Definition forward.h:200

◆ ftLk_MF_SpecialSThrow

MotionFlags const ftLk_MF_SpecialSThrow
static
Initial value:
=
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:150

◆ ftLk_MF_SpecialSCatch

MotionFlags const ftLk_MF_SpecialSCatch
static
Initial value:
=

◆ ftLk_MF_SpecialAirSThrow

MotionFlags const ftLk_MF_SpecialAirSThrow
static

◆ ftLk_MF_SpecialAirSThrowEmpty

MotionFlags const ftLk_MF_SpecialAirSThrowEmpty
static
Initial value:
=

◆ ftLk_MF_SpecialHi

MotionFlags const ftLk_MF_SpecialHi
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_KeepSfx
Definition forward.h:171
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148

◆ ftLk_MF_SpecialLw

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

◆ ftLk_MF_SpecialAirLw

MotionFlags const ftLk_MF_SpecialAirLw
static
Initial value:
=

◆ ftLk_MF_ZairCatch

MotionFlags const ftLk_MF_ZairCatch
static
Initial value:
=
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:205
static MotionFlags const Ft_MF_SkipMetalB
Definition forward.h:207