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  ftGameWatch_MotionState {
  ftGw_MS_Attack11 = ftCo_MS_Count ,
  ftGw_MS_Attack100Start ,
  ftGw_MS_Attack100Loop ,
  ftGw_MS_Attack100End ,
  ftGw_MS_AttackLw3 ,
  ftGw_MS_AttackS4 ,
  ftGw_MS_AttackAirN ,
  ftGw_MS_AttackAirB ,
  ftGw_MS_AttackAirHi ,
  ftGw_MS_LandingAirN ,
  ftGw_MS_LandingAirB ,
  ftGw_MS_LandingAirHi ,
  ftGw_MS_SpecialN ,
  ftGw_MS_SpecialAirN ,
  ftGw_MS_SpecialS1 ,
  ftGw_MS_SpecialS2 ,
  ftGw_MS_SpecialS3 ,
  ftGw_MS_SpecialS4 ,
  ftGw_MS_SpecialS5 ,
  ftGw_MS_SpecialS6 ,
  ftGw_MS_SpecialS7 ,
  ftGw_MS_SpecialS8 ,
  ftGw_MS_SpecialS9 ,
  ftGw_MS_SpecialAirS1 ,
  ftGw_MS_SpecialAirS2 ,
  ftGw_MS_SpecialAirS3 ,
  ftGw_MS_SpecialAirS4 ,
  ftGw_MS_SpecialAirS5 ,
  ftGw_MS_SpecialAirS6 ,
  ftGw_MS_SpecialAirS7 ,
  ftGw_MS_SpecialAirS8 ,
  ftGw_MS_SpecialAirS9 ,
  ftGw_MS_SpecialHi ,
  ftGw_MS_SpecialAirHi ,
  ftGw_MS_SpecialLw ,
  ftGw_MS_SpecialLwCatch ,
  ftGw_MS_SpecialLwShoot ,
  ftGw_MS_SpecialAirLw ,
  ftGw_MS_SpecialAirLwCatch ,
  ftGw_MS_SpecialAirLwShoot ,
  ftGw_MS_Count ,
  ftGw_MS_SelfCount = ftGw_MS_Count - ftCo_MS_Count
}
 
enum  ftGw_Submotion {
  ftGw_SM_SpecialN = ftCo_SM_Count ,
  ftGw_SM_SpecialAirN ,
  ftGw_SM_SpecialS1 ,
  ftGw_SM_SpecialS2 ,
  ftGw_SM_SpecialS3 ,
  ftGw_SM_SpecialS4 ,
  ftGw_SM_SpecialS5 ,
  ftGw_SM_SpecialS6 ,
  ftGw_SM_SpecialS7 ,
  ftGw_SM_SpecialS8 ,
  ftGw_SM_SpecialS9 ,
  ftGw_SM_SpecialAirS1 ,
  ftGw_SM_SpecialAirS2 ,
  ftGw_SM_SpecialAirS3 ,
  ftGw_SM_SpecialAirS4 ,
  ftGw_SM_SpecialAirS5 ,
  ftGw_SM_SpecialAirS6 ,
  ftGw_SM_SpecialAirS7 ,
  ftGw_SM_SpecialAirS8 ,
  ftGw_SM_SpecialAirS9 ,
  ftGw_SM_SpecialHi ,
  ftGw_SM_SpecialAirHi ,
  ftGw_SM_SpecialLw ,
  ftGw_SM_SpecialLwCatch ,
  ftGw_SM_SpecialLwShoot ,
  ftGw_SM_SpecialAirLw ,
  ftGw_SM_SpecialAirLwCatch ,
  ftGw_SM_SpecialAirLwShoot ,
  ftGw_SM_Count ,
  ftGw_SM_SelfCount = ftGw_SM_Count - ftCo_SM_Count
}
 
enum  ftGameWatch_PanicLevel {
  ftGw_Panic_Empty ,
  ftGw_Panic_Low ,
  ftGw_Panic_Mid ,
  ftGw_Panic_Full
}
 

Variables

static MotionFlags const ftGw_MF_Base = Ft_MF_SkipItemVis | Ft_MF_FreezeState
 
static MotionFlags const ftGw_MF_Landing
 
static MotionFlags const ftGw_MF_LandingAirB = ftGw_MF_Landing | Ft_MF_KeepGfx
 
static MotionFlags const ftGw_MF_LandingAirHi
 
static MotionFlags const ftGw_MF_Attack = ftGw_MF_Base | Ft_MF_KeepSfx
 
static MotionFlags const ftGw_MF_AttackLw3 = ftGw_MF_Attack | Ft_MF_SkipHit
 
static MotionFlags const ftGw_MF_AttackAirN = ftGw_MF_Attack | ftGw_MF_Landing
 
static MotionFlags const ftGw_MF_AttackAirB
 
static MotionFlags const ftGw_MF_AttackAirHi
 
static MotionFlags const ftGw_MF_AttackS4
 
static MotionFlags const ftGw_MF_Attack11
 
static MotionFlags const ftGw_MF_Attack100
 
static MotionFlags const ftGw_MF_Special
 
static MotionFlags const ftGw_MF_SpecialS = ftGw_MF_Special | Ft_MF_KeepGfx
 
static MotionFlags const ftGw_MF_SpecialHi
 
static MotionFlags const ftGw_MF_SpecialLwCatch
 
static MotionFlags const ftGw_MF_SpecialN
 
static MotionFlags const ftGw_MF_SpecialAirS
 
static MotionFlags const ftGw_MF_SpecialAirHi
 
static MotionFlags const ftGw_MF_SpecialAirLwCatch
 
static MotionFlags const ftGw_MF_SpecialAirN
 
static MotionFlags const ftGw_MF_SpecialLw
 
static MotionFlags const ftGw_MF_SpecialAirLw
 

Enumeration Type Documentation

◆ ftGameWatch_MotionState

Enumerator
ftGw_MS_Attack11 
ftGw_MS_Attack100Start 
ftGw_MS_Attack100Loop 
ftGw_MS_Attack100End 
ftGw_MS_AttackLw3 
ftGw_MS_AttackS4 
ftGw_MS_AttackAirN 
ftGw_MS_AttackAirB 
ftGw_MS_AttackAirHi 
ftGw_MS_LandingAirN 
ftGw_MS_LandingAirB 
ftGw_MS_LandingAirHi 
ftGw_MS_SpecialN 
ftGw_MS_SpecialAirN 
ftGw_MS_SpecialS1 
ftGw_MS_SpecialS2 
ftGw_MS_SpecialS3 
ftGw_MS_SpecialS4 
ftGw_MS_SpecialS5 
ftGw_MS_SpecialS6 
ftGw_MS_SpecialS7 
ftGw_MS_SpecialS8 
ftGw_MS_SpecialS9 
ftGw_MS_SpecialAirS1 
ftGw_MS_SpecialAirS2 
ftGw_MS_SpecialAirS3 
ftGw_MS_SpecialAirS4 
ftGw_MS_SpecialAirS5 
ftGw_MS_SpecialAirS6 
ftGw_MS_SpecialAirS7 
ftGw_MS_SpecialAirS8 
ftGw_MS_SpecialAirS9 
ftGw_MS_SpecialHi 
ftGw_MS_SpecialAirHi 
ftGw_MS_SpecialLw 
ftGw_MS_SpecialLwCatch 
ftGw_MS_SpecialLwShoot 
ftGw_MS_SpecialAirLw 
ftGw_MS_SpecialAirLwCatch 
ftGw_MS_SpecialAirLwShoot 
ftGw_MS_Count 
ftGw_MS_SelfCount 

◆ ftGw_Submotion

Enumerator
ftGw_SM_SpecialN 
ftGw_SM_SpecialAirN 
ftGw_SM_SpecialS1 
ftGw_SM_SpecialS2 
ftGw_SM_SpecialS3 
ftGw_SM_SpecialS4 
ftGw_SM_SpecialS5 
ftGw_SM_SpecialS6 
ftGw_SM_SpecialS7 
ftGw_SM_SpecialS8 
ftGw_SM_SpecialS9 
ftGw_SM_SpecialAirS1 
ftGw_SM_SpecialAirS2 
ftGw_SM_SpecialAirS3 
ftGw_SM_SpecialAirS4 
ftGw_SM_SpecialAirS5 
ftGw_SM_SpecialAirS6 
ftGw_SM_SpecialAirS7 
ftGw_SM_SpecialAirS8 
ftGw_SM_SpecialAirS9 
ftGw_SM_SpecialHi 
ftGw_SM_SpecialAirHi 
ftGw_SM_SpecialLw 
ftGw_SM_SpecialLwCatch 
ftGw_SM_SpecialLwShoot 
ftGw_SM_SpecialAirLw 
ftGw_SM_SpecialAirLwCatch 
ftGw_SM_SpecialAirLwShoot 
ftGw_SM_Count 
ftGw_SM_SelfCount 

◆ ftGameWatch_PanicLevel

Enumerator
ftGw_Panic_Empty 
ftGw_Panic_Low 
ftGw_Panic_Mid 
ftGw_Panic_Full 

Variable Documentation

◆ ftGw_MF_Base

MotionFlags const ftGw_MF_Base = Ft_MF_SkipItemVis | Ft_MF_FreezeState
static

◆ ftGw_MF_Landing

MotionFlags const ftGw_MF_Landing
static
Initial value:
static MotionFlags const Ft_MF_SkipParasol
Ignore Parasol state change.
Definition forward.h:174
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition forward.h:153
static MotionFlags const Ft_MF_KeepSfx
Definition forward.h:171
static MotionFlags const Ft_MF_SkipHit
Keep hitboxes.
Definition forward.h:156

◆ ftGw_MF_LandingAirB

MotionFlags const ftGw_MF_LandingAirB = ftGw_MF_Landing | Ft_MF_KeepGfx
static

◆ ftGw_MF_LandingAirHi

MotionFlags const ftGw_MF_LandingAirHi
static
Initial value:
=
static MotionFlags const ftGw_MF_LandingAirB
Definition forward.h:13
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148

◆ ftGw_MF_Attack

MotionFlags const ftGw_MF_Attack = ftGw_MF_Base | Ft_MF_KeepSfx
static

◆ ftGw_MF_AttackLw3

MotionFlags const ftGw_MF_AttackLw3 = ftGw_MF_Attack | Ft_MF_SkipHit
static

◆ ftGw_MF_AttackAirN

MotionFlags const ftGw_MF_AttackAirN = ftGw_MF_Attack | ftGw_MF_Landing
static

◆ ftGw_MF_AttackAirB

MotionFlags const ftGw_MF_AttackAirB
static
Initial value:
=
static MotionFlags const ftGw_MF_AttackAirN
Definition forward.h:22
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:150

◆ ftGw_MF_AttackAirHi

MotionFlags const ftGw_MF_AttackAirHi
static
Initial value:
=
static MotionFlags const ftGw_MF_AttackAirB
Definition forward.h:24

◆ ftGw_MF_AttackS4

MotionFlags const ftGw_MF_AttackS4
static
Initial value:
=
static MotionFlags const ftGw_MF_AttackLw3
Definition forward.h:20
static MotionFlags const Ft_MF_SkipRumble
Ignore rumble update?
Definition forward.h:177

◆ ftGw_MF_Attack11

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

◆ ftGw_MF_Attack100

MotionFlags const ftGw_MF_Attack100
static

◆ ftGw_MF_Special

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

◆ ftGw_MF_SpecialS

MotionFlags const ftGw_MF_SpecialS = ftGw_MF_Special | Ft_MF_KeepGfx
static

◆ ftGw_MF_SpecialHi

MotionFlags const ftGw_MF_SpecialHi
static
Initial value:
=
static MotionFlags const ftGw_MF_Special
Definition forward.h:39

◆ ftGw_MF_SpecialLwCatch

MotionFlags const ftGw_MF_SpecialLwCatch
static

◆ ftGw_MF_SpecialN

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

◆ ftGw_MF_SpecialAirS

MotionFlags const ftGw_MF_SpecialAirS
static
Initial value:
=
static MotionFlags const ftGw_MF_SpecialS
Definition forward.h:42

◆ ftGw_MF_SpecialAirHi

MotionFlags const ftGw_MF_SpecialAirHi
static
Initial value:
=
static MotionFlags const ftGw_MF_SpecialHi
Definition forward.h:44

◆ ftGw_MF_SpecialAirLwCatch

MotionFlags const ftGw_MF_SpecialAirLwCatch
static
Initial value:
=
static MotionFlags const ftGw_MF_SpecialLwCatch
Definition forward.h:47

◆ ftGw_MF_SpecialAirN

MotionFlags const ftGw_MF_SpecialAirN
static
Initial value:
=
static MotionFlags const ftGw_MF_SpecialN
Definition forward.h:50

◆ ftGw_MF_SpecialLw

MotionFlags const ftGw_MF_SpecialLw
static

◆ ftGw_MF_SpecialAirLw

MotionFlags const ftGw_MF_SpecialAirLw
static
Initial value:
=
static MotionFlags const ftGw_MF_SpecialLw
Definition forward.h:65