SSBM Decomp
Loading...
Searching...
No Matches
forward.h File Reference
#include <platform.h>
#include <placeholder.h>
#include <dolphin/mtx/forward.h>
#include <baselib/forward.h>

Go to the source code of this file.

Macros

#define FIGHTERVARS_SIZE   0xF8
 
#define CLIFFCATCH_BOTH   0
 
#define CLIFFCATCH_LEFT   -1
 
#define CLIFFCATCH_RIGHT   1
 

Typedefs

typedef enum_t FtMotionId
 
typedef struct ftMaterial_UnkTevStruct ftMaterial_UnkTevStruct
 
typedef u32 MotionFlags
 
typedef char *(* Fighter_MotionFileStringGetter) (enum_t arg0)
 
typedef void(* Fighter_ItemEvent) (HSD_GObj *gobj, bool arg1)
 
typedef void(* Fighter_ModelEvent) (Fighter *fp, int arg1, bool arg2)
 
typedef void(* Fighter_UnkMtxEvent) (HSD_GObj *gobj, int arg1, Mtx vmtx)
 
typedef void(* Fighter_UnkPtrEvent) (int arg0, int *arg1, int *arg2)
 
typedef void(* FighterEvent) (Fighter *fp)
 
typedef void(* FtCmd) (Fighter_GObj *gobj, FtCmdState *cmd)
 
typedef bool(* ftDevice_Callback0) (UNK_T, HSD_GObj *, Vec3 *)
 

Enumerations

enum  FighterKind {
  FTKIND_MARIO ,
  FTKIND_FOX ,
  FTKIND_CAPTAIN ,
  FTKIND_DONKEY ,
  FTKIND_KIRBY ,
  FTKIND_KOOPA ,
  FTKIND_LINK ,
  FTKIND_SEAK ,
  FTKIND_NESS ,
  FTKIND_PEACH ,
  FTKIND_POPO ,
  FTKIND_NANA ,
  FTKIND_PIKACHU ,
  FTKIND_SAMUS ,
  FTKIND_YOSHI ,
  FTKIND_PURIN ,
  FTKIND_MEWTWO ,
  FTKIND_LUIGI ,
  FTKIND_MARS ,
  FTKIND_ZELDA ,
  FTKIND_CLINK ,
  FTKIND_DRMARIO ,
  FTKIND_FALCO ,
  FTKIND_PICHU ,
  FTKIND_GAMEWATCH ,
  FTKIND_GANON ,
  FTKIND_EMBLEM ,
  FTKIND_MASTERH ,
  FTKIND_CREZYH ,
  FTKIND_BOY ,
  FTKIND_GIRL ,
  FTKIND_GKOOPS ,
  FTKIND_SANDBAG ,
  FTKIND_NONE ,
  FTKIND_MAX = FTKIND_NONE
}
 
enum  CharacterKind {
  CKIND_CAPTAIN ,
  CKIND_DONKEY ,
  CKIND_FOX ,
  CKIND_GAMEWATCH ,
  CKIND_KIRBY ,
  CKIND_KOOPA ,
  CKIND_LINK ,
  CKIND_LUIGI ,
  CKIND_MARIO ,
  CKIND_MARS ,
  CKIND_MEWTWO ,
  CKIND_NESS ,
  CKIND_PEACH ,
  CKIND_PIKACHU ,
  CKIND_POPONANA ,
  CKIND_PURIN ,
  CKIND_SAMUS ,
  CKIND_YOSHI ,
  CKIND_ZELDA ,
  CKIND_SEAK ,
  CKIND_FALCO ,
  CKIND_CLINK ,
  CKIND_DRMARIO ,
  CKIND_EMBLEM ,
  CKIND_PICHU ,
  CKIND_GANON ,
  CKIND_MASTERH ,
  CKIND_BOY ,
  CKIND_GIRL ,
  CKIND_GKOOPS ,
  CKIND_CREZYH ,
  CHKIND_SANDBAG ,
  CHKIND_POPO ,
  CHKIND_NONE ,
  CHKIND_MAX = CHKIND_NONE
}
 
enum  Fighter_Part {
  FtPart_TopN ,
  FtPart_TransN ,
  FtPart_XRotN ,
  FtPart_YRotN ,
  FtPart_HipN ,
  FtPart_WaistN ,
  FtPart_LLegJA ,
  FtPart_LLegJ ,
  FtPart_LKneeJ ,
  FtPart_LFootJA ,
  FtPart_LFootJ ,
  FtPart_RLegJA ,
  FtPart_RLegJ ,
  FtPart_RKneeJ ,
  FtPart_RFootJA ,
  FtPart_RFootJ ,
  FtPart_BustN ,
  FtPart_LShoulderN ,
  FtPart_LShoulderJA ,
  FtPart_LShoulderJ ,
  FtPart_LArmJ ,
  FtPart_LHandN ,
  FtPart_L1stNa ,
  FtPart_L1stNb ,
  FtPart_L2ndNa ,
  FtPart_L2ndNb ,
  FtPart_L3rdNa ,
  FtPart_L3rdNb ,
  FtPart_L4thNa ,
  FtPart_L4thNb ,
  FtPart_LThumbNa ,
  FtPart_LThumbNb ,
  FtPart_LHandNb ,
  FtPart_NeckN ,
  FtPart_HeadN ,
  FtPart_RShoulderN ,
  FtPart_RShoulderJA ,
  FtPart_RShoulderJ ,
  FtPart_RArmJ ,
  FtPart_RHandN ,
  FtPart_R1stNa ,
  FtPart_R1stNb ,
  FtPart_R2ndNa ,
  FtPart_R2ndNb ,
  FtPart_R3rdNa ,
  FtPart_R3rdNb ,
  FtPart_R4thNa ,
  FtPart_R4thNb ,
  FtPart_RThumbNa ,
  FtPart_RThumbNb ,
  FtPart_RHandNb ,
  FtPart_ThrowN ,
  FtPart_TransN2 ,
  FtPart_109 = 109
}
 
enum  FtWalkType {
  FtWalkType_Slow ,
  FtWalkType_Middle ,
  FtWalkType_Fast
}
 
enum  FtMoveId {
  FtMoveId_None ,
  FtMoveId_Default ,
  FtMoveId_Attack11 ,
  FtMoveId_Attack12 ,
  FtMoveId_Attack13 ,
  FtMoveId_Attack100 ,
  FtMoveId_AttackDash ,
  FtMoveId_AttackS3 ,
  FtMoveId_AttackHi3 ,
  FtMoveId_AttackLw3 ,
  FtMoveId_AttackS4 ,
  FtMoveId_AttackHi4 ,
  FtMoveId_AttackLw4 ,
  FtMoveId_AttackAirN ,
  FtMoveId_AttackAirF ,
  FtMoveId_AttackAirB ,
  FtMoveId_AttackAirHi ,
  FtMoveId_AttackAirLw ,
  FtMoveId_SpecialN ,
  FtMoveId_SpecialS ,
  FtMoveId_SpecialHi ,
  FtMoveId_SpecialLw ,
  FtMoveId_KbSpecialNMr ,
  FtMoveId_KbSpecialNFx ,
  FtMoveId_KbSpecialNCa ,
  FtMoveId_KbSpecialNDk ,
  FtMoveId_KbSpecialNKp ,
  FtMoveId_KbSpecialNLk ,
  FtMoveId_KbSpecialNSk ,
  FtMoveId_KbSpecialNNs ,
  FtMoveId_KbSpecialNPe ,
  FtMoveId_KbSpecialNPp ,
  FtMoveId_KbSpecialNPk ,
  FtMoveId_KbSpecialNSs ,
  FtMoveId_KbSpecialNYs ,
  FtMoveId_KbSpecialNPr ,
  FtMoveId_KbSpecialNMt ,
  FtMoveId_KbSpecialNLg ,
  FtMoveId_KbSpecialNMs ,
  FtMoveId_KbSpecialNZd ,
  FtMoveId_KbSpecialNCl ,
  FtMoveId_KbSpecialNDr ,
  FtMoveId_KbSpecialNFc ,
  FtMoveId_KbSpecialNPc ,
  FtMoveId_KbSpecialNGw ,
  FtMoveId_KbSpecialNGn ,
  FtMoveId_KbSpecialNFe ,
  FtMoveId_KbSpecialNGk ,
  FtMoveId_Unk48 ,
  FtMoveId_Unk49 ,
  FtMoveId_DownAttackU ,
  FtMoveId_DownAttackD ,
  FtMoveId_CatchAttack ,
  FtMoveId_ThrowF ,
  FtMoveId_ThrowB ,
  FtMoveId_ThrowHi ,
  FtMoveId_ThrowLw ,
  FtMoveId_CargoThrowF ,
  FtMoveId_CargoThrowB ,
  FtMoveId_CargoThrowHi ,
  FtMoveId_CargoThrowLw ,
  FtMoveId_CliffAttackSlow ,
  FtMoveId_CliffAttackQuick ,
  FtMoveId_SwordSwing1 ,
  FtMoveId_SwordSwing3 ,
  FtMoveId_SwordSwing4 ,
  FtMoveId_SwordSwingDash ,
  FtMoveId_BatSwing1 ,
  FtMoveId_BatSwing3 ,
  FtMoveId_BatSwing4 ,
  FtMoveId_BatSwingDash ,
  FtMoveId_ParasolSwing1 ,
  FtMoveId_ParasolSwing3 ,
  FtMoveId_ParasolSwing4 ,
  FtMoveId_ParasolSwingDash ,
  FtMoveId_HarisenSwing1 ,
  FtMoveId_HarisenSwing3 ,
  FtMoveId_HarisenSwing4 ,
  FtMoveId_HarisenSwingDash ,
  FtMoveId_StarRodSwing1 ,
  FtMoveId_StarRodSwing3 ,
  FtMoveId_StarRodSwing4 ,
  FtMoveId_StarRodSwingDash ,
  FtMoveId_LipstickSwing1 ,
  FtMoveId_LipstickSwing3 ,
  FtMoveId_LipstickSwing4 ,
  FtMoveId_LipstickSwingDash ,
  FtMoveId_Parasol ,
  FtMoveId_LGunShoot ,
  FtMoveId_FireFlowerShoot ,
  FtMoveId_Screw ,
  FtMoveId_ScopeRapid ,
  FtMoveId_ScopeFire ,
  FtMoveId_Hammer ,
  FtMoveId_WarpStarFall
}
 
enum  SmashState {
  SmashState_None ,
  SmashState_PreCharge ,
  SmashState_Charging ,
  SmashState_Release
}
 
enum  ftCommon_BuryType {
  BuryType_Unk0 ,
  BuryType_Unk1 ,
  BuryType_Unk2 ,
  BuryType_Unk3
}
 

Variables

static MotionFlags const Ft_MF_None = 0
 
static MotionFlags const Ft_MF_KeepFastFall = 1 << 0
 
static MotionFlags const Ft_MF_KeepGfx = 1 << 1
 
static MotionFlags const Ft_MF_KeepColAnimHitStatus = 1 << 2
 Preserve full body collision state.
 
static MotionFlags const Ft_MF_SkipHit = 1 << 3
 Keep hitboxes.
 
static MotionFlags const Ft_MF_SkipModel = 1 << 4
 Ignore model state change ?
 
static MotionFlags const Ft_MF_SkipAnimVel = 1 << 5
 
static MotionFlags const Ft_MF_Unk06 = 1 << 6
 
static MotionFlags const Ft_MF_SkipMatAnim = 1 << 7
 Ignore switching to character's "hurt" textures ?
 
static MotionFlags const Ft_MF_SkipThrowException = 1 << 8
 Resets thrower GObj pointer to NULL if false?
 
static MotionFlags const Ft_MF_KeepSfx = 1 << 9
 
static MotionFlags const Ft_MF_SkipParasol = 1 << 10
 Ignore Parasol state change.
 
static MotionFlags const Ft_MF_SkipRumble = 1 << 11
 Ignore rumble update?
 
static MotionFlags const Ft_MF_SkipColAnim = 1 << 12
 
static MotionFlags const Ft_MF_KeepAccessory = 1 << 13
 Keep respawn platform?
 
static MotionFlags const Ft_MF_UpdateCmd = 1 << 14
 Run all Subaction Events up to the current animation frame.
 
static MotionFlags const Ft_MF_SkipNametagVis = 1 << 15
 
static MotionFlags const Ft_MF_KeepColAnimPartHitStatus = 1 << 16
 Assume this is for individual bones?
 
static MotionFlags const Ft_MF_KeepSwordTrail = 1 << 17
 
static MotionFlags const Ft_MF_SkipItemVis = 1 << 18
 Used by Ness during Up/Down Smash.
 
static MotionFlags const Ft_MF_Unk19 = 1 << 19
 Skips updating bit 5 of #Fighter::x2222_flag?
 
static MotionFlags const Ft_MF_UnkUpdatePhys = 1 << 20
 
static MotionFlags const Ft_MF_FreezeState = 1 << 21
 Sets anim rate to 0 and some other stuff.
 
static MotionFlags const Ft_MF_SkipModelPartVis = 1 << 22
 
static MotionFlags const Ft_MF_SkipMetalB = 1 << 23
 
static MotionFlags const Ft_MF_Unk24 = 1 << 24
 
static MotionFlags const Ft_MF_SkipAttackCount = 1 << 25
 
static MotionFlags const Ft_MF_SkipModelFlags = 1 << 26
 
static MotionFlags const Ft_MF_Unk27 = 1 << 27
 
static MotionFlags const Ft_MF_SkipHitStun = 1 << 28
 
static MotionFlags const Ft_MF_SkipAnim = 1 << 29
 Keeps current fighter animation?
 
static MotionFlags const Ft_MF_Unk30 = 1 << 30
 
static MotionFlags const Ft_MF_Unk31 = 1 << 31
 Unused?
 
static ssize_t const Ft_Dynamics_NumMax = 10
 

Macro Definition Documentation

◆ FIGHTERVARS_SIZE

#define FIGHTERVARS_SIZE   0xF8

◆ CLIFFCATCH_BOTH

#define CLIFFCATCH_BOTH   0

◆ CLIFFCATCH_LEFT

#define CLIFFCATCH_LEFT   -1

◆ CLIFFCATCH_RIGHT

#define CLIFFCATCH_RIGHT   1

Typedef Documentation

◆ FtMotionId

typedef enum_t FtMotionId

◆ ftMaterial_UnkTevStruct

◆ MotionFlags

typedef u32 MotionFlags

◆ Fighter_MotionFileStringGetter

typedef char *(* Fighter_MotionFileStringGetter) (enum_t arg0)

◆ Fighter_ItemEvent

typedef void(* Fighter_ItemEvent) (HSD_GObj *gobj, bool arg1)

◆ Fighter_ModelEvent

typedef void(* Fighter_ModelEvent) (Fighter *fp, int arg1, bool arg2)

◆ Fighter_UnkMtxEvent

typedef void(* Fighter_UnkMtxEvent) (HSD_GObj *gobj, int arg1, Mtx vmtx)

◆ Fighter_UnkPtrEvent

typedef void(* Fighter_UnkPtrEvent) (int arg0, int *arg1, int *arg2)

◆ FighterEvent

typedef void(* FighterEvent) (Fighter *fp)

◆ FtCmd

typedef void(* FtCmd) (Fighter_GObj *gobj, FtCmdState *cmd)

◆ ftDevice_Callback0

typedef bool(* ftDevice_Callback0) (UNK_T, HSD_GObj *, Vec3 *)

Enumeration Type Documentation

◆ FighterKind

Enumerator
FTKIND_MARIO 
FTKIND_FOX 
FTKIND_CAPTAIN 
FTKIND_DONKEY 
FTKIND_KIRBY 
FTKIND_KOOPA 
FTKIND_LINK 
FTKIND_SEAK 
FTKIND_NESS 
FTKIND_PEACH 
FTKIND_POPO 
FTKIND_NANA 
FTKIND_PIKACHU 
FTKIND_SAMUS 
FTKIND_YOSHI 
FTKIND_PURIN 
FTKIND_MEWTWO 
FTKIND_LUIGI 
FTKIND_MARS 
FTKIND_ZELDA 
FTKIND_CLINK 
FTKIND_DRMARIO 
FTKIND_FALCO 
FTKIND_PICHU 
FTKIND_GAMEWATCH 
FTKIND_GANON 
FTKIND_EMBLEM 
FTKIND_MASTERH 
FTKIND_CREZYH 
FTKIND_BOY 
FTKIND_GIRL 
FTKIND_GKOOPS 
FTKIND_SANDBAG 
FTKIND_NONE 
FTKIND_MAX 

◆ CharacterKind

Enumerator
CKIND_CAPTAIN 
CKIND_DONKEY 
CKIND_FOX 
CKIND_GAMEWATCH 
CKIND_KIRBY 
CKIND_KOOPA 
CKIND_LINK 
CKIND_LUIGI 
CKIND_MARIO 
CKIND_MARS 
CKIND_MEWTWO 
CKIND_NESS 
CKIND_PEACH 
CKIND_PIKACHU 
CKIND_POPONANA 
CKIND_PURIN 
CKIND_SAMUS 
CKIND_YOSHI 
CKIND_ZELDA 
CKIND_SEAK 
CKIND_FALCO 
CKIND_CLINK 
CKIND_DRMARIO 
CKIND_EMBLEM 
CKIND_PICHU 
CKIND_GANON 
CKIND_MASTERH 
CKIND_BOY 
CKIND_GIRL 
CKIND_GKOOPS 
CKIND_CREZYH 
CHKIND_SANDBAG 
CHKIND_POPO 
CHKIND_NONE 
CHKIND_MAX 

◆ Fighter_Part

Enumerator
FtPart_TopN 
FtPart_TransN 
FtPart_XRotN 
FtPart_YRotN 
FtPart_HipN 
FtPart_WaistN 
FtPart_LLegJA 
FtPart_LLegJ 
FtPart_LKneeJ 
FtPart_LFootJA 
FtPart_LFootJ 
FtPart_RLegJA 
FtPart_RLegJ 
FtPart_RKneeJ 
FtPart_RFootJA 
FtPart_RFootJ 
FtPart_BustN 
FtPart_LShoulderN 
FtPart_LShoulderJA 
FtPart_LShoulderJ 
FtPart_LArmJ 
FtPart_LHandN 
FtPart_L1stNa 
FtPart_L1stNb 
FtPart_L2ndNa 
FtPart_L2ndNb 
FtPart_L3rdNa 
FtPart_L3rdNb 
FtPart_L4thNa 
FtPart_L4thNb 
FtPart_LThumbNa 
FtPart_LThumbNb 
FtPart_LHandNb 
FtPart_NeckN 
FtPart_HeadN 
FtPart_RShoulderN 
FtPart_RShoulderJA 
FtPart_RShoulderJ 
FtPart_RArmJ 
FtPart_RHandN 
FtPart_R1stNa 
FtPart_R1stNb 
FtPart_R2ndNa 
FtPart_R2ndNb 
FtPart_R3rdNa 
FtPart_R3rdNb 
FtPart_R4thNa 
FtPart_R4thNb 
FtPart_RThumbNa 
FtPart_RThumbNb 
FtPart_RHandNb 
FtPart_ThrowN 
FtPart_TransN2 
FtPart_109 

◆ FtWalkType

enum FtWalkType
Enumerator
FtWalkType_Slow 
FtWalkType_Middle 
FtWalkType_Fast 

◆ FtMoveId

enum FtMoveId
Enumerator
FtMoveId_None 
FtMoveId_Default 
FtMoveId_Attack11 
FtMoveId_Attack12 
FtMoveId_Attack13 
FtMoveId_Attack100 
FtMoveId_AttackDash 
FtMoveId_AttackS3 
FtMoveId_AttackHi3 
FtMoveId_AttackLw3 
FtMoveId_AttackS4 
FtMoveId_AttackHi4 
FtMoveId_AttackLw4 
FtMoveId_AttackAirN 
FtMoveId_AttackAirF 
FtMoveId_AttackAirB 
FtMoveId_AttackAirHi 
FtMoveId_AttackAirLw 
FtMoveId_SpecialN 
FtMoveId_SpecialS 
FtMoveId_SpecialHi 
FtMoveId_SpecialLw 
FtMoveId_KbSpecialNMr 
FtMoveId_KbSpecialNFx 
FtMoveId_KbSpecialNCa 
FtMoveId_KbSpecialNDk 
FtMoveId_KbSpecialNKp 
FtMoveId_KbSpecialNLk 
FtMoveId_KbSpecialNSk 
FtMoveId_KbSpecialNNs 
FtMoveId_KbSpecialNPe 
FtMoveId_KbSpecialNPp 
FtMoveId_KbSpecialNPk 
FtMoveId_KbSpecialNSs 
FtMoveId_KbSpecialNYs 
FtMoveId_KbSpecialNPr 
FtMoveId_KbSpecialNMt 
FtMoveId_KbSpecialNLg 
FtMoveId_KbSpecialNMs 
FtMoveId_KbSpecialNZd 
FtMoveId_KbSpecialNCl 
FtMoveId_KbSpecialNDr 
FtMoveId_KbSpecialNFc 
FtMoveId_KbSpecialNPc 
FtMoveId_KbSpecialNGw 
FtMoveId_KbSpecialNGn 
FtMoveId_KbSpecialNFe 
FtMoveId_KbSpecialNGk 
FtMoveId_Unk48 
FtMoveId_Unk49 
FtMoveId_DownAttackU 
FtMoveId_DownAttackD 
FtMoveId_CatchAttack 
FtMoveId_ThrowF 
FtMoveId_ThrowB 
FtMoveId_ThrowHi 
FtMoveId_ThrowLw 
FtMoveId_CargoThrowF 
FtMoveId_CargoThrowB 
FtMoveId_CargoThrowHi 
FtMoveId_CargoThrowLw 
FtMoveId_CliffAttackSlow 
FtMoveId_CliffAttackQuick 
FtMoveId_SwordSwing1 
FtMoveId_SwordSwing3 
FtMoveId_SwordSwing4 
FtMoveId_SwordSwingDash 
FtMoveId_BatSwing1 
FtMoveId_BatSwing3 
FtMoveId_BatSwing4 
FtMoveId_BatSwingDash 
FtMoveId_ParasolSwing1 
FtMoveId_ParasolSwing3 
FtMoveId_ParasolSwing4 
FtMoveId_ParasolSwingDash 
FtMoveId_HarisenSwing1 
FtMoveId_HarisenSwing3 
FtMoveId_HarisenSwing4 
FtMoveId_HarisenSwingDash 
FtMoveId_StarRodSwing1 
FtMoveId_StarRodSwing3 
FtMoveId_StarRodSwing4 
FtMoveId_StarRodSwingDash 
FtMoveId_LipstickSwing1 
FtMoveId_LipstickSwing3 
FtMoveId_LipstickSwing4 
FtMoveId_LipstickSwingDash 
FtMoveId_Parasol 
FtMoveId_LGunShoot 
FtMoveId_FireFlowerShoot 
FtMoveId_Screw 
FtMoveId_ScopeRapid 
FtMoveId_ScopeFire 
FtMoveId_Hammer 
FtMoveId_WarpStarFall 

◆ SmashState

enum SmashState
Enumerator
SmashState_None 
SmashState_PreCharge 
SmashState_Charging 
SmashState_Release 

◆ ftCommon_BuryType

Enumerator
BuryType_Unk0 
BuryType_Unk1 
BuryType_Unk2 
BuryType_Unk3 

Variable Documentation

◆ Ft_MF_None

MotionFlags const Ft_MF_None = 0
static

◆ Ft_MF_KeepFastFall

MotionFlags const Ft_MF_KeepFastFall = 1 << 0
static

◆ Ft_MF_KeepGfx

MotionFlags const Ft_MF_KeepGfx = 1 << 1
static

◆ Ft_MF_KeepColAnimHitStatus

MotionFlags const Ft_MF_KeepColAnimHitStatus = 1 << 2
static

Preserve full body collision state.

◆ Ft_MF_SkipHit

MotionFlags const Ft_MF_SkipHit = 1 << 3
static

Keep hitboxes.

◆ Ft_MF_SkipModel

MotionFlags const Ft_MF_SkipModel = 1 << 4
static

Ignore model state change ?

◆ Ft_MF_SkipAnimVel

MotionFlags const Ft_MF_SkipAnimVel = 1 << 5
static

◆ Ft_MF_Unk06

MotionFlags const Ft_MF_Unk06 = 1 << 6
static

◆ Ft_MF_SkipMatAnim

MotionFlags const Ft_MF_SkipMatAnim = 1 << 7
static

Ignore switching to character's "hurt" textures ?

◆ Ft_MF_SkipThrowException

MotionFlags const Ft_MF_SkipThrowException = 1 << 8
static

Resets thrower GObj pointer to NULL if false?

◆ Ft_MF_KeepSfx

MotionFlags const Ft_MF_KeepSfx = 1 << 9
static

◆ Ft_MF_SkipParasol

MotionFlags const Ft_MF_SkipParasol = 1 << 10
static

Ignore Parasol state change.

◆ Ft_MF_SkipRumble

MotionFlags const Ft_MF_SkipRumble = 1 << 11
static

Ignore rumble update?

◆ Ft_MF_SkipColAnim

MotionFlags const Ft_MF_SkipColAnim = 1 << 12
static

◆ Ft_MF_KeepAccessory

MotionFlags const Ft_MF_KeepAccessory = 1 << 13
static

Keep respawn platform?

◆ Ft_MF_UpdateCmd

MotionFlags const Ft_MF_UpdateCmd = 1 << 14
static

Run all Subaction Events up to the current animation frame.

◆ Ft_MF_SkipNametagVis

MotionFlags const Ft_MF_SkipNametagVis = 1 << 15
static

◆ Ft_MF_KeepColAnimPartHitStatus

MotionFlags const Ft_MF_KeepColAnimPartHitStatus = 1 << 16
static

Assume this is for individual bones?

◆ Ft_MF_KeepSwordTrail

MotionFlags const Ft_MF_KeepSwordTrail = 1 << 17
static

◆ Ft_MF_SkipItemVis

MotionFlags const Ft_MF_SkipItemVis = 1 << 18
static

Used by Ness during Up/Down Smash.

◆ Ft_MF_Unk19

MotionFlags const Ft_MF_Unk19 = 1 << 19
static

Skips updating bit 5 of #Fighter::x2222_flag?

◆ Ft_MF_UnkUpdatePhys

MotionFlags const Ft_MF_UnkUpdatePhys = 1 << 20
static

◆ Ft_MF_FreezeState

MotionFlags const Ft_MF_FreezeState = 1 << 21
static

Sets anim rate to 0 and some other stuff.

◆ Ft_MF_SkipModelPartVis

MotionFlags const Ft_MF_SkipModelPartVis = 1 << 22
static

◆ Ft_MF_SkipMetalB

MotionFlags const Ft_MF_SkipMetalB = 1 << 23
static

◆ Ft_MF_Unk24

MotionFlags const Ft_MF_Unk24 = 1 << 24
static

◆ Ft_MF_SkipAttackCount

MotionFlags const Ft_MF_SkipAttackCount = 1 << 25
static

◆ Ft_MF_SkipModelFlags

MotionFlags const Ft_MF_SkipModelFlags = 1 << 26
static

◆ Ft_MF_Unk27

MotionFlags const Ft_MF_Unk27 = 1 << 27
static

◆ Ft_MF_SkipHitStun

MotionFlags const Ft_MF_SkipHitStun = 1 << 28
static

◆ Ft_MF_SkipAnim

MotionFlags const Ft_MF_SkipAnim = 1 << 29
static

Keeps current fighter animation?

◆ Ft_MF_Unk30

MotionFlags const Ft_MF_Unk30 = 1 << 30
static

◆ Ft_MF_Unk31

MotionFlags const Ft_MF_Unk31 = 1 << 31
static

Unused?

◆ Ft_Dynamics_NumMax

ssize_t const Ft_Dynamics_NumMax = 10
static