| 
| typedef enum_t  | FtMotionId | 
|   | 
| typedef struct Fighter_x1670_t  | Fighter_x1670_t | 
|   | 
| 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) (UNK_T, HSD_GObj *, Vec3 *) | 
|   | 
 | 
| 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_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_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
 
 } | 
|   |