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  ftKoopa_MotionState {
  ftKp_MS_SpecialNStart = ftCo_MS_Count ,
  ftKp_MS_SpecialN ,
  ftKp_MS_SpecialNEnd ,
  ftKp_MS_SpecialAirNStart ,
  ftKp_MS_SpecialAirN ,
  ftKp_MS_SpecialAirNEnd ,
  ftKp_MS_SpecialSStart ,
  ftKp_MS_SpecialSHit0_0 ,
  ftKp_MS_SpecialSHit1 ,
  ftKp_MS_SpecialSHit0_1 ,
  ftKp_MS_SpecialSEndF ,
  ftKp_MS_SpecialSEndB ,
  ftKp_MS_SpecialAirSStart ,
  ftKp_MS_SpecialAirSHit0_0 ,
  ftKp_MS_SpecialAirSHit1 ,
  ftKp_MS_SpecialAirSHit0_1 ,
  ftKp_MS_SpecialAirSEndF ,
  ftKp_MS_SpecialAirSEndB ,
  ftKp_MS_SpecialHi ,
  ftKp_MS_SpecialAirHi ,
  ftKp_MS_SpecialLw ,
  ftKp_MS_SpecialAirLw ,
  ftKp_MS_SpecialLwLanding ,
  ftKp_MS_Count ,
  ftKp_MS_SelfCount = ftKp_MS_Count - ftCo_MS_Count
}
 
enum  ftKp_Submotion {
  ftKp_SM_SpecialNStart = ftCo_SM_Count ,
  ftKp_SM_SpecialN ,
  ftKp_SM_SpecialNEnd ,
  ftKp_SM_SpecialAirNStart ,
  ftKp_SM_SpecialAirN ,
  ftKp_SM_SpecialAirNEnd ,
  ftKp_SM_SpecialSStart ,
  ftKp_SM_SpecialSHit0 ,
  ftKp_SM_SpecialSHit1 ,
  ftKp_SM_SpecialSEndF ,
  ftKp_SM_SpecialSEndB ,
  ftKp_SM_SpecialAirSStart ,
  ftKp_SM_SpecialAirSHit0 ,
  ftKp_SM_SpecialAirSHit1 ,
  ftKp_SM_SpecialAirSEndF ,
  ftKp_SM_SpecialAirSEndB ,
  ftKp_SM_SpecialHi ,
  ftKp_SM_SpecialAirHi ,
  ftKp_SM_SpecialLw ,
  ftKp_SM_SpecialAirLw ,
  ftKp_SM_SpecialLwLanding ,
  ftKp_SM_Count ,
  ftKp_SM_SelfCount = ftKp_SM_Count - ftCo_SM_Count
}
 

Variables

static MotionFlags const ftKp_MF_Special
 
static MotionFlags const ftKp_MF_SpecialN
 
static MotionFlags const ftKp_MF_SpecialS = ftKp_MF_Special | Ft_MF_KeepGfx
 
static MotionFlags const ftKp_MF_SpecialHi
 
static MotionFlags const ftKp_MF_SpecialLwStart
 
static MotionFlags const ftKp_MF_SpecialNStart
 
static MotionFlags const ftKp_MF_SpecialAirS
 
static MotionFlags const ftKp_MF_SpecialAirHi
 
static MotionFlags const ftKp_MF_SpecialAirLw
 
static MotionFlags const ftKp_MF_SpecialNLoop = ftKp_MF_SpecialN | Ft_MF_Unk19
 
static MotionFlags const ftKp_MF_SpecialAirNLoop
 

Enumeration Type Documentation

◆ ftKoopa_MotionState

Enumerator
ftKp_MS_SpecialNStart 
ftKp_MS_SpecialN 
ftKp_MS_SpecialNEnd 
ftKp_MS_SpecialAirNStart 
ftKp_MS_SpecialAirN 
ftKp_MS_SpecialAirNEnd 
ftKp_MS_SpecialSStart 
ftKp_MS_SpecialSHit0_0 
ftKp_MS_SpecialSHit1 
ftKp_MS_SpecialSHit0_1 
ftKp_MS_SpecialSEndF 
ftKp_MS_SpecialSEndB 
ftKp_MS_SpecialAirSStart 
ftKp_MS_SpecialAirSHit0_0 
ftKp_MS_SpecialAirSHit1 
ftKp_MS_SpecialAirSHit0_1 
ftKp_MS_SpecialAirSEndF 
ftKp_MS_SpecialAirSEndB 
ftKp_MS_SpecialHi 
ftKp_MS_SpecialAirHi 
ftKp_MS_SpecialLw 
ftKp_MS_SpecialAirLw 
ftKp_MS_SpecialLwLanding 
ftKp_MS_Count 
ftKp_MS_SelfCount 

◆ ftKp_Submotion

Enumerator
ftKp_SM_SpecialNStart 
ftKp_SM_SpecialN 
ftKp_SM_SpecialNEnd 
ftKp_SM_SpecialAirNStart 
ftKp_SM_SpecialAirN 
ftKp_SM_SpecialAirNEnd 
ftKp_SM_SpecialSStart 
ftKp_SM_SpecialSHit0 
ftKp_SM_SpecialSHit1 
ftKp_SM_SpecialSEndF 
ftKp_SM_SpecialSEndB 
ftKp_SM_SpecialAirSStart 
ftKp_SM_SpecialAirSHit0 
ftKp_SM_SpecialAirSHit1 
ftKp_SM_SpecialAirSEndF 
ftKp_SM_SpecialAirSEndB 
ftKp_SM_SpecialHi 
ftKp_SM_SpecialAirHi 
ftKp_SM_SpecialLw 
ftKp_SM_SpecialAirLw 
ftKp_SM_SpecialLwLanding 
ftKp_SM_Count 
ftKp_SM_SelfCount 

Variable Documentation

◆ ftKp_MF_Special

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

◆ ftKp_MF_SpecialN

MotionFlags const ftKp_MF_SpecialN
static
Initial value:
=
static MotionFlags const ftKp_MF_Special
Definition forward.h:9
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148

◆ ftKp_MF_SpecialS

MotionFlags const ftKp_MF_SpecialS = ftKp_MF_Special | Ft_MF_KeepGfx
static

◆ ftKp_MF_SpecialHi

MotionFlags const ftKp_MF_SpecialHi
static
Initial value:
=
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:150
static MotionFlags const Ft_MF_KeepSfx
Definition forward.h:171

◆ ftKp_MF_SpecialLwStart

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

◆ ftKp_MF_SpecialNStart

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

◆ ftKp_MF_SpecialAirS

MotionFlags const ftKp_MF_SpecialAirS
static
Initial value:
=
static MotionFlags const ftKp_MF_SpecialS
Definition forward.h:16

◆ ftKp_MF_SpecialAirHi

MotionFlags const ftKp_MF_SpecialAirHi
static
Initial value:
=
static MotionFlags const ftKp_MF_SpecialHi
Definition forward.h:18

◆ ftKp_MF_SpecialAirLw

MotionFlags const ftKp_MF_SpecialAirLw
static
Initial value:
=
static MotionFlags const ftKp_MF_SpecialLwStart
Definition forward.h:21

◆ ftKp_MF_SpecialNLoop

MotionFlags const ftKp_MF_SpecialNLoop = ftKp_MF_SpecialN | Ft_MF_Unk19
static

◆ ftKp_MF_SpecialAirNLoop

MotionFlags const ftKp_MF_SpecialAirNLoop
static
Initial value:
=
static MotionFlags const ftKp_MF_SpecialNLoop
Definition forward.h:36