SSBM Decomp
Loading...
Searching...
No Matches
forward.h File Reference

Go to the source code of this file.

Macros

#define FIGHTERVARS_SIZE   0xF8
#define CLIFFCATCH_BOTH   0
 Ledge Grab Macros.
#define CLIFFCATCH_LEFT   -1
#define CLIFFCATCH_RIGHT   1

Typedefs

typedef enum_t FtMotionId
typedef struct Fighter_x1670_t Fighter_x1670_t
typedef struct ftData_x8 ftData_x8
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 *, CommandInfo *)
typedef void(* FtCmd2) (Fighter_GObj *, CommandInfo *, int)
typedef bool(* ftDevice_Callback0) (Ground_GObj *, Fighter_GObj *, Vec3 *)

Enumerations

enum  FighterKind {
  Ft_Kind_Mario ,
  Ft_Kind_Fox ,
  Ft_Kind_Captain ,
  Ft_Kind_Donkey ,
  Ft_Kind_Kirby ,
  Ft_Kind_Koopa ,
  Ft_Kind_Link ,
  Ft_Kind_Seak ,
  Ft_Kind_Ness ,
  Ft_Kind_Peach ,
  Ft_Kind_Popo ,
  Ft_Kind_Nana ,
  Ft_Kind_Pikachu ,
  Ft_Kind_Samus ,
  Ft_Kind_Yoshi ,
  Ft_Kind_Purin ,
  Ft_Kind_Mewtwo ,
  Ft_Kind_Luigi ,
  Ft_Kind_Mars ,
  Ft_Kind_Zelda ,
  Ft_Kind_CLink ,
  Ft_Kind_DrMario ,
  Ft_Kind_Falco ,
  Ft_Kind_Pichu ,
  Ft_Kind_GameWatch ,
  Ft_Kind_Ganon ,
  Ft_Kind_Emblem ,
  Ft_Kind_MasterH ,
  Ft_Kind_CrezyH ,
  Ft_Kind_Boy ,
  Ft_Kind_Girl ,
  Ft_Kind_GKoops ,
  Ft_Kind_Sandbag ,
  Ft_Kind_None ,
  Ft_Kind_Max = Ft_Kind_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_Playable_Count ,
  CKind_MasterH = CKind_Playable_Count ,
  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_56 = 56 ,
  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
}
enum  { Ft_Dynamics_NumMax = 10 }
enum  EntityKind {
  EntityKind_None ,
  EntityKind_Fighter ,
  EntityKind_Item ,
  EntityKind_UNKNOWN
}
enum  GroundOrAir {
  GA_Ground ,
  GA_Air
}

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?

Macro Definition Documentation

◆ FIGHTERVARS_SIZE

#define FIGHTERVARS_SIZE   0xF8

◆ CLIFFCATCH_BOTH

#define CLIFFCATCH_BOTH   0

Ledge Grab Macros.

◆ CLIFFCATCH_LEFT

#define CLIFFCATCH_LEFT   -1

◆ CLIFFCATCH_RIGHT

#define CLIFFCATCH_RIGHT   1

Typedef Documentation

◆ FtMotionId

typedef enum_t FtMotionId

◆ Fighter_x1670_t

◆ ftData_x8

typedef struct ftData_x8 ftData_x8

◆ 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 *, CommandInfo *)

◆ FtCmd2

typedef void(* FtCmd2) (Fighter_GObj *, CommandInfo *, int)

◆ ftDevice_Callback0

typedef bool(* ftDevice_Callback0) (Ground_GObj *, Fighter_GObj *, Vec3 *)

Enumeration Type Documentation

◆ FighterKind

Enumerator
Ft_Kind_Mario 
Ft_Kind_Fox 
Ft_Kind_Captain 
Ft_Kind_Donkey 
Ft_Kind_Kirby 
Ft_Kind_Koopa 
Ft_Kind_Link 
Ft_Kind_Seak 
Ft_Kind_Ness 
Ft_Kind_Peach 
Ft_Kind_Popo 
Ft_Kind_Nana 
Ft_Kind_Pikachu 
Ft_Kind_Samus 
Ft_Kind_Yoshi 
Ft_Kind_Purin 
Ft_Kind_Mewtwo 
Ft_Kind_Luigi 
Ft_Kind_Mars 
Ft_Kind_Zelda 
Ft_Kind_CLink 
Ft_Kind_DrMario 
Ft_Kind_Falco 
Ft_Kind_Pichu 
Ft_Kind_GameWatch 
Ft_Kind_Ganon 
Ft_Kind_Emblem 
Ft_Kind_MasterH 
Ft_Kind_CrezyH 
Ft_Kind_Boy 
Ft_Kind_Girl 
Ft_Kind_GKoops 
Ft_Kind_Sandbag 
Ft_Kind_None 
Ft_Kind_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_Playable_Count 
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_56 
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 

◆ anonymous enum

anonymous enum
Enumerator
Ft_Dynamics_NumMax 

◆ EntityKind

enum EntityKind
Enumerator
EntityKind_None 
EntityKind_Fighter 
EntityKind_Item 
EntityKind_UNKNOWN 

◆ GroundOrAir

Enumerator
GA_Ground 
GA_Air 

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?