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

Go to the source code of this file.

Enumerations

enum  ftNess_MotionState {
  ftNs_MS_AttackS4 = ftCo_MS_Count ,
  ftNs_MS_AttackHi4 ,
  ftNs_MS_AttackHi4Charge ,
  ftNs_MS_AttackHi4Release ,
  ftNs_MS_AttackLw4 ,
  ftNs_MS_AttackLw4Charge ,
  ftNs_MS_AttackLw4Release ,
  ftNs_MS_SpecialNStart ,
  ftNs_MS_SpecialNHold ,
  ftNs_MS_SpecialNRelease ,
  ftNs_MS_SpecialNEnd ,
  ftNs_MS_SpecialAirNStart ,
  ftNs_MS_SpecialAirNHold ,
  ftNs_MS_SpecialAirNRelease ,
  ftNs_MS_SpecialAirNEnd ,
  ftNs_MS_SpecialS ,
  ftNs_MS_SpecialAirS ,
  ftNs_MS_SpecialHiStart ,
  ftNs_MS_SpecialHiHold ,
  ftNs_MS_SpecialHiEnd ,
  ftNs_MS_SpecialHi ,
  ftNs_MS_SpecialAirHiStart ,
  ftNs_MS_SpecialAirHiHold ,
  ftNs_MS_SpecialAirHiEnd ,
  ftNs_MS_SpecialAirHi ,
  ftNs_MS_SpecialAirHiRebound ,
  ftNs_MS_SpecialLwStart ,
  ftNs_MS_SpecialLwHold ,
  ftNs_MS_SpecialLwHit ,
  ftNs_MS_SpecialLwEnd ,
  ftNs_MS_SpecialLwTurn ,
  ftNs_MS_SpecialAirLwStart ,
  ftNs_MS_SpecialAirLwHold ,
  ftNs_MS_SpecialAirLwHit ,
  ftNs_MS_SpecialAirLwEnd ,
  ftNs_MS_SpecialAirLwTurn ,
  ftNs_MS_Count ,
  ftNs_MS_SelfCount = ftNs_MS_Count - ftCo_MS_Count
}
 
enum  ftNs_Submotion {
  ftNs_SM_AttackHi4Charge = ftCo_SM_Count ,
  ftNs_SM_AttackHi4Release ,
  ftNs_SM_AttackLw4Charge ,
  ftNs_SM_AttackLw4Release ,
  ftNs_SM_SpecialNStart ,
  ftNs_SM_SpecialNHold0 ,
  ftNs_SM_SpecialNHold1 ,
  ftNs_SM_SpecialNEnd ,
  ftNs_SM_SpecialAirNStart ,
  ftNs_SM_SpecialAirNHold0 ,
  ftNs_SM_SpecialAirNHold1 ,
  ftNs_SM_SpecialAirNEnd ,
  ftNs_SM_SpecialS ,
  ftNs_SM_SpecialAirS ,
  ftNs_SM_SpecialHiStart ,
  ftNs_SM_SpecialHiHold ,
  ftNs_SM_SpecialHiEnd ,
  ftNs_SM_SpecialHi ,
  ftNs_SM_SpecialAirHiStart ,
  ftNs_SM_SpecialAirHiHold ,
  ftNs_SM_SpecialAirHiEnd ,
  ftNs_SM_SpecialAirHi ,
  ftNs_SM_SpecialAirHiRebound ,
  ftNs_SM_SpecialLwStart ,
  ftNs_SM_SpecialLwHold ,
  ftNs_SM_SpecialLwHit ,
  ftNs_SM_SpecialLwEnd ,
  ftNs_SM_SpecialAirLwStart ,
  ftNs_SM_SpecialAirLwHold ,
  ftNs_SM_SpecialAirLwHit ,
  ftNs_SM_SpecialAirLwEnd ,
  ftNs_SM_Count ,
  ftNs_SM_SelfCount = ftNs_SM_Count - ftCo_SM_Count
}
 

Variables

static MotionFlags const ftNs_MF_Attack4
 
static MotionFlags const ftNs_MF_AttackHi4 = ftNs_MF_Attack4 | Ft_MF_KeepGfx
 
static MotionFlags const ftNs_MF_AttackLw4
 
static MotionFlags const ftNs_MF_AttackHi4Start
 
static MotionFlags const ftNs_MF_AttackLw4Start
 
static MotionFlags const ftNs_MF_AttackS4
 
static MotionFlags const ftNs_MF_Special
 
static MotionFlags const ftNs_MF_SpecialLw
 
static MotionFlags const ftNs_MF_Special_SkipUpdateThrowException
 
static MotionFlags const ftNs_MF_SpecialN
 
static MotionFlags const ftNs_MF_SpecialS
 
static MotionFlags const ftNs_MF_SpecialHi = ftNs_MF_SpecialN | Ft_MF_KeepGfx
 
static MotionFlags const ftNs_MF_SpecialAirLw
 
static MotionFlags const ftNs_MF_SpecialAirN
 
static MotionFlags const ftNs_MF_SpecialAirS
 
static MotionFlags const ftNs_MF_SpecialAirHi
 
static MotionFlags const ftNs_MF_SpecialLwLoop
 
static MotionFlags const ftNs_MF_SpecialAirLwLoop
 

Enumeration Type Documentation

◆ ftNess_MotionState

Enumerator
ftNs_MS_AttackS4 
ftNs_MS_AttackHi4 
ftNs_MS_AttackHi4Charge 
ftNs_MS_AttackHi4Release 
ftNs_MS_AttackLw4 
ftNs_MS_AttackLw4Charge 
ftNs_MS_AttackLw4Release 
ftNs_MS_SpecialNStart 
ftNs_MS_SpecialNHold 
ftNs_MS_SpecialNRelease 
ftNs_MS_SpecialNEnd 
ftNs_MS_SpecialAirNStart 
ftNs_MS_SpecialAirNHold 
ftNs_MS_SpecialAirNRelease 
ftNs_MS_SpecialAirNEnd 
ftNs_MS_SpecialS 
ftNs_MS_SpecialAirS 
ftNs_MS_SpecialHiStart 
ftNs_MS_SpecialHiHold 
ftNs_MS_SpecialHiEnd 
ftNs_MS_SpecialHi 
ftNs_MS_SpecialAirHiStart 
ftNs_MS_SpecialAirHiHold 
ftNs_MS_SpecialAirHiEnd 
ftNs_MS_SpecialAirHi 
ftNs_MS_SpecialAirHiRebound 
ftNs_MS_SpecialLwStart 
ftNs_MS_SpecialLwHold 
ftNs_MS_SpecialLwHit 
ftNs_MS_SpecialLwEnd 
ftNs_MS_SpecialLwTurn 
ftNs_MS_SpecialAirLwStart 
ftNs_MS_SpecialAirLwHold 
ftNs_MS_SpecialAirLwHit 
ftNs_MS_SpecialAirLwEnd 
ftNs_MS_SpecialAirLwTurn 
ftNs_MS_Count 
ftNs_MS_SelfCount 

◆ ftNs_Submotion

Enumerator
ftNs_SM_AttackHi4Charge 
ftNs_SM_AttackHi4Release 
ftNs_SM_AttackLw4Charge 
ftNs_SM_AttackLw4Release 
ftNs_SM_SpecialNStart 
ftNs_SM_SpecialNHold0 
ftNs_SM_SpecialNHold1 
ftNs_SM_SpecialNEnd 
ftNs_SM_SpecialAirNStart 
ftNs_SM_SpecialAirNHold0 
ftNs_SM_SpecialAirNHold1 
ftNs_SM_SpecialAirNEnd 
ftNs_SM_SpecialS 
ftNs_SM_SpecialAirS 
ftNs_SM_SpecialHiStart 
ftNs_SM_SpecialHiHold 
ftNs_SM_SpecialHiEnd 
ftNs_SM_SpecialHi 
ftNs_SM_SpecialAirHiStart 
ftNs_SM_SpecialAirHiHold 
ftNs_SM_SpecialAirHiEnd 
ftNs_SM_SpecialAirHi 
ftNs_SM_SpecialAirHiRebound 
ftNs_SM_SpecialLwStart 
ftNs_SM_SpecialLwHold 
ftNs_SM_SpecialLwHit 
ftNs_SM_SpecialLwEnd 
ftNs_SM_SpecialAirLwStart 
ftNs_SM_SpecialAirLwHold 
ftNs_SM_SpecialAirLwHit 
ftNs_SM_SpecialAirLwEnd 
ftNs_SM_Count 
ftNs_SM_SelfCount 

Variable Documentation

◆ ftNs_MF_Attack4

MotionFlags const ftNs_MF_Attack4
static
Initial value:
=
static MotionFlags const Ft_MF_SkipRumble
Ignore rumble update?
Definition forward.h:177
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_SkipHit
Keep hitboxes.
Definition forward.h:156

◆ ftNs_MF_AttackHi4

MotionFlags const ftNs_MF_AttackHi4 = ftNs_MF_Attack4 | Ft_MF_KeepGfx
static

◆ ftNs_MF_AttackLw4

MotionFlags const ftNs_MF_AttackLw4
static
Initial value:
=
static MotionFlags const ftNs_MF_AttackHi4
Definition forward.h:12
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148

◆ ftNs_MF_AttackHi4Start

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

◆ ftNs_MF_AttackLw4Start

MotionFlags const ftNs_MF_AttackLw4Start
static
Initial value:
=
static MotionFlags const ftNs_MF_AttackLw4
Definition forward.h:14

◆ ftNs_MF_AttackS4

MotionFlags const ftNs_MF_AttackS4
static
Initial value:
=
static MotionFlags const ftNs_MF_Attack4
Definition forward.h:9
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:179

◆ ftNs_MF_Special

MotionFlags const ftNs_MF_Special
static
Initial value:
=
static MotionFlags const Ft_MF_UnkUpdatePhys
Definition forward.h:200
static MotionFlags const Ft_MF_SkipModel
Ignore model state change ?
Definition forward.h:159

◆ ftNs_MF_SpecialLw

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

◆ ftNs_MF_Special_SkipUpdateThrowException

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

◆ ftNs_MF_SpecialN

MotionFlags const ftNs_MF_SpecialN
static
Initial value:
=
static MotionFlags const ftNs_MF_Special_SkipUpdateThrowException
Definition forward.h:33

◆ ftNs_MF_SpecialS

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

◆ ftNs_MF_SpecialHi

MotionFlags const ftNs_MF_SpecialHi = ftNs_MF_SpecialN | Ft_MF_KeepGfx
static

◆ ftNs_MF_SpecialAirLw

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

◆ ftNs_MF_SpecialAirN

MotionFlags const ftNs_MF_SpecialAirN
static
Initial value:
=
static MotionFlags const ftNs_MF_SpecialN
Definition forward.h:36

◆ ftNs_MF_SpecialAirS

MotionFlags const ftNs_MF_SpecialAirS
static
Initial value:
=
static MotionFlags const ftNs_MF_SpecialS
Definition forward.h:39

◆ ftNs_MF_SpecialAirHi

MotionFlags const ftNs_MF_SpecialAirHi
static
Initial value:
=
static MotionFlags const ftNs_MF_SpecialHi
Definition forward.h:42

◆ ftNs_MF_SpecialLwLoop

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

◆ ftNs_MF_SpecialAirLwLoop

MotionFlags const ftNs_MF_SpecialAirLwLoop
static
Initial value:
=
static MotionFlags const ftNs_MF_SpecialLwLoop
Definition forward.h:56