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  ftDk_MotionState {
  ftDk_MS_HeavyWait = ftCo_MS_Count ,
  ftDk_MS_HeavyWalkSlow ,
  ftDk_MS_HeavyWalkMiddle ,
  ftDk_MS_HeavyWalkFast ,
  ftDk_MS_HeavyTurn ,
  ftDk_MS_HeavyKneebend ,
  ftDk_MS_HeavyFall ,
  ftDk_MS_HeavyJump ,
  ftDk_MS_HeavyLanding ,
  ftDk_MS_HeavyWait2 ,
  ftDk_MS_ThrowFWait0 ,
  ftDk_MS_ThrowFWalkSlow ,
  ftDk_MS_ThrowFWalkMiddle ,
  ftDk_MS_ThrowFWalkFast ,
  ftDk_MS_ThrowFTurn ,
  ftDk_MS_ThrowFKneebend ,
  ftDk_MS_ThrowFFall ,
  ftDk_MS_ThrowFJump ,
  ftDk_MS_ThrowFLanding ,
  ftDk_MS_ThrowFWait2 ,
  ftDk_MS_ThrowFF ,
  ftDk_MS_ThrowFB ,
  ftDk_MS_ThrowFHi ,
  ftDk_MS_ThrowFLw ,
  ftDk_MS_ThrowAirFF ,
  ftDk_MS_ThrowAirFB ,
  ftDk_MS_ThrowAirFHi ,
  ftDk_MS_ThrowAirFLw ,
  ftDk_MS_SpecialNStart ,
  ftDk_MS_SpecialNLoop ,
  ftDk_MS_SpecialNCancel ,
  ftDk_MS_SpecialN ,
  ftDk_MS_SpecialNFull ,
  ftDk_MS_SpecialAirNStart ,
  ftDk_MS_SpecialAirNLoop ,
  ftDk_MS_SpecialAirNCancel ,
  ftDk_MS_SpecialAirN ,
  ftDk_MS_SpecialAirNFull ,
  ftDk_MS_SpecialS ,
  ftDk_MS_SpecialAirS ,
  ftDk_MS_SpecialHi ,
  ftDk_MS_SpecialAirHi ,
  ftDk_MS_SpecialLwStart ,
  ftDk_MS_SpecialLwLoop ,
  ftDk_MS_SpecialLwEnd0 ,
  ftDk_MS_SpecialLwEnd1 ,
  ftDk_MS_Count ,
  ftDk_MS_SelfCount = ftDk_MS_Count - ftCo_MS_Count
}
 
enum  ftDk_Submotion {
  ftDk_SM_HeavyWait = ftCo_SM_Count ,
  ftDk_SM_HeavyWalkSlow ,
  ftDk_SM_HeavyWalkMiddle ,
  ftDk_SM_HeavyWalkFast ,
  ftDk_SM_HeavyTurn ,
  ftDk_SM_HeavyKneebend ,
  ftDk_SM_HeavyFall ,
  ftDk_SM_HeavyJump ,
  ftDk_SM_HeavyLanding ,
  ftDk_SM_HeavyWait2 ,
  ftDk_SM_ThrowFWait0 ,
  ftDk_SM_ThrowFWalkSlow ,
  ftDk_SM_ThrowFWalkMiddle ,
  ftDk_SM_ThrowFWalkFast ,
  ftDk_SM_ThrowFTurn ,
  ftDk_SM_ThrowFKneebend ,
  ftDk_SM_ThrowFFall ,
  ftDk_SM_ThrowFJump ,
  ftDk_SM_ThrowFLanding ,
  ftDk_SM_ThrowFWait2 ,
  ftDk_SM_ThrowFF ,
  ftDk_SM_ThrowFB ,
  ftDk_SM_ThrowFHi ,
  ftDk_SM_ThrowFLw ,
  ftDk_SM_SpecialNStart ,
  ftDk_SM_SpecialNLoop ,
  ftDk_SM_SpecialNCancel ,
  ftDk_SM_SpecialN ,
  ftDk_SM_SpecialNFull ,
  ftDk_SM_SpecialAirNStart ,
  ftDk_SM_SpecialAirNLoop ,
  ftDk_SM_SpecialAirNCancel ,
  ftDk_SM_SpecialAirN ,
  ftDk_SM_SpecialAirNFull ,
  ftDk_SM_SpecialS ,
  ftDk_SM_SpecialAirS ,
  ftDk_SM_SpecialHi ,
  ftDk_SM_SpecialAirHi ,
  ftDk_SM_SpecialLwStart ,
  ftDk_SM_SpecialLwLoop ,
  ftDk_SM_SpecialLwEnd0 ,
  ftDk_SM_SpecialLwEnd1 ,
  ftDk_SM_Count ,
  ftDk_SM_SelfCount = ftDk_SM_Count - ftCo_SM_Count
}
 

Variables

static MotionFlags const ftDk_MF_Special
 
static MotionFlags const ftDk_MF_SpecialN
 
static MotionFlags const ftDk_MF_SpecialS = ftDk_MF_Special | Ft_MF_KeepGfx
 
static MotionFlags const ftDk_MF_SpecialHi
 
static MotionFlags const ftDk_MF_SpecialLwStart
 
static MotionFlags const ftDk_MF_SpecialAirN
 
static MotionFlags const ftDk_MF_SpecialAirS
 
static MotionFlags const ftDk_MF_SpecialAirHi
 
static MotionFlags const ftDk_MF_MS_386
 
static MotionFlags const ftDk_MF_SpecialLw
 
static MotionFlags const ftDk_MF_MS_350
 
static MotionFlags const ftDk_MF_Cargo
 
static MotionFlags const ftDk_MF_CargoThrow
 
static MotionFlags const ftDk_MF_CargoThrowF
 
static MotionFlags const ftDk_MF_CargoThrowB
 
static MotionFlags const ftDk_MF_CargoThrowHi
 
static MotionFlags const ftDk_MF_CargoThrowLw
 
static MotionFlags const ftDk_MF_CargoWait
 
static MotionFlags const ftDk_MF_CargoTurn
 
static MotionFlags const ftDk_MF_CargoWalk
 
static MotionFlags const ftDk_MF_CargoJump
 
static MotionFlags const ftDk_MF_MS_360
 
static MotionFlags const ftDk_MF_MS_341 = Ft_MF_Unk19 | Ft_MF_SkipModelPartVis
 
static MotionFlags const ftDk_MF_Move_53
 
static MotionFlags const ftDk_MF_MS_342_Base
 
static MotionFlags const ftDk_MF_MS_342
 
static MotionFlags const ftDk_MF_MS_345
 
static MotionFlags const ftDk_MF_MS_348
 

Enumeration Type Documentation

◆ ftDk_MotionState

Enumerator
ftDk_MS_HeavyWait 
ftDk_MS_HeavyWalkSlow 
ftDk_MS_HeavyWalkMiddle 
ftDk_MS_HeavyWalkFast 
ftDk_MS_HeavyTurn 
ftDk_MS_HeavyKneebend 
ftDk_MS_HeavyFall 
ftDk_MS_HeavyJump 
ftDk_MS_HeavyLanding 
ftDk_MS_HeavyWait2 
ftDk_MS_ThrowFWait0 
ftDk_MS_ThrowFWalkSlow 
ftDk_MS_ThrowFWalkMiddle 
ftDk_MS_ThrowFWalkFast 
ftDk_MS_ThrowFTurn 
ftDk_MS_ThrowFKneebend 
ftDk_MS_ThrowFFall 
ftDk_MS_ThrowFJump 
ftDk_MS_ThrowFLanding 
ftDk_MS_ThrowFWait2 
ftDk_MS_ThrowFF 
ftDk_MS_ThrowFB 
ftDk_MS_ThrowFHi 
ftDk_MS_ThrowFLw 
ftDk_MS_ThrowAirFF 
ftDk_MS_ThrowAirFB 
ftDk_MS_ThrowAirFHi 
ftDk_MS_ThrowAirFLw 
ftDk_MS_SpecialNStart 
ftDk_MS_SpecialNLoop 
ftDk_MS_SpecialNCancel 
ftDk_MS_SpecialN 
ftDk_MS_SpecialNFull 
ftDk_MS_SpecialAirNStart 
ftDk_MS_SpecialAirNLoop 
ftDk_MS_SpecialAirNCancel 
ftDk_MS_SpecialAirN 
ftDk_MS_SpecialAirNFull 
ftDk_MS_SpecialS 
ftDk_MS_SpecialAirS 
ftDk_MS_SpecialHi 
ftDk_MS_SpecialAirHi 
ftDk_MS_SpecialLwStart 
ftDk_MS_SpecialLwLoop 
ftDk_MS_SpecialLwEnd0 
ftDk_MS_SpecialLwEnd1 
ftDk_MS_Count 
ftDk_MS_SelfCount 

◆ ftDk_Submotion

Enumerator
ftDk_SM_HeavyWait 
ftDk_SM_HeavyWalkSlow 
ftDk_SM_HeavyWalkMiddle 
ftDk_SM_HeavyWalkFast 
ftDk_SM_HeavyTurn 
ftDk_SM_HeavyKneebend 
ftDk_SM_HeavyFall 
ftDk_SM_HeavyJump 
ftDk_SM_HeavyLanding 
ftDk_SM_HeavyWait2 
ftDk_SM_ThrowFWait0 
ftDk_SM_ThrowFWalkSlow 
ftDk_SM_ThrowFWalkMiddle 
ftDk_SM_ThrowFWalkFast 
ftDk_SM_ThrowFTurn 
ftDk_SM_ThrowFKneebend 
ftDk_SM_ThrowFFall 
ftDk_SM_ThrowFJump 
ftDk_SM_ThrowFLanding 
ftDk_SM_ThrowFWait2 
ftDk_SM_ThrowFF 
ftDk_SM_ThrowFB 
ftDk_SM_ThrowFHi 
ftDk_SM_ThrowFLw 
ftDk_SM_SpecialNStart 
ftDk_SM_SpecialNLoop 
ftDk_SM_SpecialNCancel 
ftDk_SM_SpecialN 
ftDk_SM_SpecialNFull 
ftDk_SM_SpecialAirNStart 
ftDk_SM_SpecialAirNLoop 
ftDk_SM_SpecialAirNCancel 
ftDk_SM_SpecialAirN 
ftDk_SM_SpecialAirNFull 
ftDk_SM_SpecialS 
ftDk_SM_SpecialAirS 
ftDk_SM_SpecialHi 
ftDk_SM_SpecialAirHi 
ftDk_SM_SpecialLwStart 
ftDk_SM_SpecialLwLoop 
ftDk_SM_SpecialLwEnd0 
ftDk_SM_SpecialLwEnd1 
ftDk_SM_Count 
ftDk_SM_SelfCount 

Variable Documentation

◆ ftDk_MF_Special

MotionFlags const ftDk_MF_Special
static
Initial value:
=
static MotionFlags const ftCo_MF_Special
Definition forward.h:275
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
static MotionFlags const Ft_MF_KeepSfx
Definition forward.h:171

◆ ftDk_MF_SpecialN

MotionFlags const ftDk_MF_SpecialN
static
Initial value:
=
static MotionFlags const ftDk_MF_Special
Definition forward.h:9
static MotionFlags const Ft_MF_KeepFastFall
Definition forward.h:148

◆ ftDk_MF_SpecialS

MotionFlags const ftDk_MF_SpecialS = ftDk_MF_Special | Ft_MF_KeepGfx
static

◆ ftDk_MF_SpecialHi

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

◆ ftDk_MF_SpecialLwStart

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

◆ ftDk_MF_SpecialAirN

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

◆ ftDk_MF_SpecialAirS

MotionFlags const ftDk_MF_SpecialAirS
static

◆ ftDk_MF_SpecialAirHi

MotionFlags const ftDk_MF_SpecialAirHi
static

◆ ftDk_MF_MS_386

MotionFlags const ftDk_MF_MS_386
static

◆ ftDk_MF_SpecialLw

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

◆ ftDk_MF_MS_350

MotionFlags const ftDk_MF_MS_350
static
Initial value:
=
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:205
static MotionFlags const Ft_MF_KeepSwordTrail
Definition forward.h:192

◆ ftDk_MF_Cargo

MotionFlags const ftDk_MF_Cargo
static
Initial value:
=
static MotionFlags const Ft_MF_SkipAnimVel
Definition forward.h:161
static MotionFlags const Ft_MF_SkipMetalB
Definition forward.h:207

◆ ftDk_MF_CargoThrow

MotionFlags const ftDk_MF_CargoThrow
static
Initial value:
=
static MotionFlags const ftDk_MF_Cargo
Definition forward.h:42
static MotionFlags const Ft_MF_SkipHit
Keep hitboxes.
Definition forward.h:156

◆ ftDk_MF_CargoThrowF

MotionFlags const ftDk_MF_CargoThrowF
static
Initial value:
=
static MotionFlags const ftDk_MF_CargoThrow
Definition forward.h:45

◆ ftDk_MF_CargoThrowB

MotionFlags const ftDk_MF_CargoThrowB
static
Initial value:

◆ ftDk_MF_CargoThrowHi

MotionFlags const ftDk_MF_CargoThrowHi
static

◆ ftDk_MF_CargoThrowLw

MotionFlags const ftDk_MF_CargoThrowLw
static

◆ ftDk_MF_CargoWait

MotionFlags const ftDk_MF_CargoWait
static

◆ ftDk_MF_CargoTurn

MotionFlags const ftDk_MF_CargoTurn
static
Initial value:
=
static MotionFlags const ftDk_MF_CargoWait
Definition forward.h:60
static MotionFlags const Ft_MF_KeepAccessory
Keep respawn platform?
Definition forward.h:182

◆ ftDk_MF_CargoWalk

MotionFlags const ftDk_MF_CargoWalk
static
Initial value:
=
static MotionFlags const Ft_MF_UpdateCmd
Run all Subaction Events up to the current animation frame.
Definition forward.h:185

◆ ftDk_MF_CargoJump

MotionFlags const ftDk_MF_CargoJump
static
Initial value:
=
static MotionFlags const Ft_MF_SkipNametagVis
Definition forward.h:187

◆ ftDk_MF_MS_360

MotionFlags const ftDk_MF_MS_360
static

◆ ftDk_MF_MS_341

MotionFlags const ftDk_MF_MS_341 = Ft_MF_Unk19 | Ft_MF_SkipModelPartVis
static

◆ ftDk_MF_Move_53

MotionFlags const ftDk_MF_Move_53
static
Initial value:
=
static MotionFlags const ftDk_MF_MS_341
Definition forward.h:76
static MotionFlags const Ft_MF_Unk06
Definition forward.h:163

◆ ftDk_MF_MS_342_Base

MotionFlags const ftDk_MF_MS_342_Base
static
Initial value:
=
static MotionFlags const ftDk_MF_Move_53
Definition forward.h:78

◆ ftDk_MF_MS_342

MotionFlags const ftDk_MF_MS_342
static
Initial value:
=
static MotionFlags const ftDk_MF_MS_342_Base
Definition forward.h:81

◆ ftDk_MF_MS_345

MotionFlags const ftDk_MF_MS_345
static

◆ ftDk_MF_MS_348

MotionFlags const ftDk_MF_MS_348
static