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

Go to the source code of this file.

Enumerations

enum  Gm_PKind {
  Gm_PKind_Human ,
  Gm_PKind_Cpu ,
  Gm_PKind_Demo ,
  Gm_PKind_NA ,
  Gm_PKind_Boss
}
enum  plStats_Attack {
  StatsAttack_None ,
  StatsAttack_Attack11 ,
  StatsAttack_Attack12 ,
  StatsAttack_Attack13 ,
  StatsAttack_Attack100 ,
  StatsAttack_AttackDash ,
  StatsAttack_AttackS3 ,
  StatsAttack_AttackHi3 ,
  StatsAttack_AttackLw3 ,
  StatsAttack_AttackS4 ,
  StatsAttack_AttackHi4 ,
  StatsAttack_AttackLw4 ,
  StatsAttack_AttackAirN ,
  StatsAttack_AttackAirF ,
  StatsAttack_AttackAirB ,
  StatsAttack_AttackAirHi ,
  StatsAttack_AttackAirLw ,
  StatsAttack_SpecialN ,
  StatsAttack_SpecialS ,
  StatsAttack_SpecialHi ,
  StatsAttack_SpecialLw ,
  StatsAttack_KbSpecialNMr ,
  StatsAttack_KbSpecialNFx ,
  StatsAttack_KbSpecialNCa ,
  StatsAttack_KbSpecialNDk ,
  StatsAttack_KbSpecialNKp ,
  StatsAttack_KbSpecialNLk ,
  StatsAttack_KbSpecialNSk ,
  StatsAttack_KbSpecialNNs ,
  StatsAttack_KbSpecialNPe ,
  StatsAttack_KbSpecialNPp ,
  StatsAttack_KbSpecialNPk ,
  StatsAttack_KbSpecialNSs ,
  StatsAttack_KbSpecialNYs ,
  StatsAttack_KbSpecialNPr ,
  StatsAttack_KbSpecialNMt ,
  StatsAttack_KbSpecialNLg ,
  StatsAttack_KbSpecialNMs ,
  StatsAttack_KbSpecialNZd ,
  StatsAttack_KbSpecialNCl ,
  StatsAttack_KbSpecialNDr ,
  StatsAttack_KbSpecialNFc ,
  StatsAttack_KbSpecialNPc ,
  StatsAttack_KbSpecialNGw ,
  StatsAttack_KbSpecialNGn ,
  StatsAttack_KbSpecialNFe ,
  StatsAttack_KbSpecialNGk ,
  StatsAttack_47 ,
  StatsAttack_48 ,
  StatsAttack_DownAttackU ,
  StatsAttack_DownAttackD ,
  StatsAttack_Catch ,
  StatsAttack_CatchAttack ,
  StatsAttack_ThrowF ,
  StatsAttack_ThrowB ,
  StatsAttack_ThrowHi ,
  StatsAttack_ThrowLw ,
  StatsAttack_CargoThrowF ,
  StatsAttack_CargoThrowB ,
  StatsAttack_CargoThrowHi ,
  StatsAttack_CargoThrowLw ,
  StatsAttack_61 ,
  StatsAttack_LedgeAttackSlow ,
  StatsAttack_LedgeAttackQuick ,
  StatsAttack_SwordSwing1 ,
  StatsAttack_SwordSwing3 ,
  StatsAttack_SwordSwing4 ,
  StatsAttack_SwordSwingDash ,
  StatsAttack_BatSwing1 ,
  StatsAttack_BatSwing3 ,
  StatsAttack_BatSwing4 ,
  StatsAttack_BatSwingDash ,
  StatsAttack_ParasolSwing1 ,
  StatsAttack_ParasolSwing3 ,
  StatsAttack_ParasolSwing4 ,
  StatsAttack_ParasolSwingDash ,
  StatsAttack_HarisenSwing1 ,
  StatsAttack_HarisenSwing3 ,
  StatsAttack_HarisenSwing4 ,
  StatsAttack_HarisenSwingDash ,
  StatsAttack_StarRodSwing1 ,
  StatsAttack_StarRodSwing3 ,
  StatsAttack_StarRodSwing4 ,
  StatsAttack_StarRodSwingDash ,
  StatsAttack_LipstickSwing1 ,
  StatsAttack_LipstickSwing3 ,
  StatsAttack_LipstickSwing4 ,
  StatsAttack_LipstickSwingDash ,
  StatsAttack_Parasol ,
  StatsAttack_LGun ,
  StatsAttack_FireFlowerShoot ,
  StatsAttack_Screw ,
  StatsAttack_ScopeRapid ,
  StatsAttack_ScopeFire ,
  StatsAttack_Hammer ,
  StatsAttack_WarpStarFall ,
  StatsAttack_Pokeball ,
  StatsAttack_MSBomb ,
  StatsAttack_ItemThrow ,
  StatsAttack_99 ,
  StatsAttack_Count
}
enum  PlATK {
  PlATK_AttackNormal_Start = 1 ,
  PlATK_AttackNormal_End = 16
}
enum  Pl_ItemLog {
  Pl_ItemLog_Unk00 ,
  Pl_ItemLog_Unk01 ,
  Pl_ItemLog_Unk02 ,
  Pl_ItemLog_Unk03 ,
  Pl_ItemLog_Unk04 ,
  Pl_ItemLog_Unk05 ,
  Pl_ItemLog_Unk06 ,
  Pl_ItemLog_Unk07 ,
  Pl_ItemLog_Unk08 ,
  Pl_ItemLog_Unk09 ,
  Pl_ItemLog_Unk10 ,
  Pl_ItemLog_Unk11 ,
  Pl_ItemLog_Unk12 ,
  Pl_ItemLog_Unk13 ,
  Pl_ItemLog_Unk14 ,
  Pl_ItemLog_Unk15 ,
  Pl_ItemLog_Unk16 ,
  Pl_ItemLog_Unk17 ,
  Pl_ItemLog_Unk18 ,
  Pl_ItemLog_Unk19 ,
  Pl_ItemLog_Unk20 ,
  Pl_ItemLog_Unk21 ,
  Pl_ItemLog_Unk22 ,
  Pl_ItemLog_Unk23 ,
  Pl_ItemLog_Unk24 ,
  Pl_ItemLog_Unk25 ,
  Pl_ItemLog_Unk26 ,
  Pl_ItemLog_Unk27 ,
  Pl_ItemLog_Unk28 ,
  Pl_ItemLog_Unk29 ,
  Pl_ItemLog_Unk30 ,
  Pl_ItemLog_Unk31 ,
  Pl_ItemLog_Unk32 ,
  Pl_ItemLog_Unk33 ,
  Pl_ItemLog_Unk34 ,
  Pl_ItemLog_Unk35 ,
  Pl_ItemLog_Unk36 ,
  Pl_ItemLog_Unk37 ,
  Pl_ItemLog_Unk38 ,
  Pl_ItemLog_Terminate = 39
}
 Bonus item-log indices. More...

Enumeration Type Documentation

◆ Gm_PKind

enum Gm_PKind
Enumerator
Gm_PKind_Human 
Gm_PKind_Cpu 
Gm_PKind_Demo 
Gm_PKind_NA 
Gm_PKind_Boss 

◆ plStats_Attack

Enumerator
StatsAttack_None 
StatsAttack_Attack11 
StatsAttack_Attack12 
StatsAttack_Attack13 
StatsAttack_Attack100 
StatsAttack_AttackDash 
StatsAttack_AttackS3 
StatsAttack_AttackHi3 
StatsAttack_AttackLw3 
StatsAttack_AttackS4 
StatsAttack_AttackHi4 
StatsAttack_AttackLw4 
StatsAttack_AttackAirN 
StatsAttack_AttackAirF 
StatsAttack_AttackAirB 
StatsAttack_AttackAirHi 
StatsAttack_AttackAirLw 
StatsAttack_SpecialN 
StatsAttack_SpecialS 
StatsAttack_SpecialHi 
StatsAttack_SpecialLw 
StatsAttack_KbSpecialNMr 
StatsAttack_KbSpecialNFx 
StatsAttack_KbSpecialNCa 
StatsAttack_KbSpecialNDk 
StatsAttack_KbSpecialNKp 
StatsAttack_KbSpecialNLk 
StatsAttack_KbSpecialNSk 
StatsAttack_KbSpecialNNs 
StatsAttack_KbSpecialNPe 
StatsAttack_KbSpecialNPp 
StatsAttack_KbSpecialNPk 
StatsAttack_KbSpecialNSs 
StatsAttack_KbSpecialNYs 
StatsAttack_KbSpecialNPr 
StatsAttack_KbSpecialNMt 
StatsAttack_KbSpecialNLg 
StatsAttack_KbSpecialNMs 
StatsAttack_KbSpecialNZd 
StatsAttack_KbSpecialNCl 
StatsAttack_KbSpecialNDr 
StatsAttack_KbSpecialNFc 
StatsAttack_KbSpecialNPc 
StatsAttack_KbSpecialNGw 
StatsAttack_KbSpecialNGn 
StatsAttack_KbSpecialNFe 
StatsAttack_KbSpecialNGk 
StatsAttack_47 
StatsAttack_48 
StatsAttack_DownAttackU 
StatsAttack_DownAttackD 
StatsAttack_Catch 
StatsAttack_CatchAttack 
StatsAttack_ThrowF 
StatsAttack_ThrowB 
StatsAttack_ThrowHi 
StatsAttack_ThrowLw 
StatsAttack_CargoThrowF 
StatsAttack_CargoThrowB 
StatsAttack_CargoThrowHi 
StatsAttack_CargoThrowLw 
StatsAttack_61 
StatsAttack_LedgeAttackSlow 
StatsAttack_LedgeAttackQuick 
StatsAttack_SwordSwing1 
StatsAttack_SwordSwing3 
StatsAttack_SwordSwing4 
StatsAttack_SwordSwingDash 
StatsAttack_BatSwing1 
StatsAttack_BatSwing3 
StatsAttack_BatSwing4 
StatsAttack_BatSwingDash 
StatsAttack_ParasolSwing1 
StatsAttack_ParasolSwing3 
StatsAttack_ParasolSwing4 
StatsAttack_ParasolSwingDash 
StatsAttack_HarisenSwing1 
StatsAttack_HarisenSwing3 
StatsAttack_HarisenSwing4 
StatsAttack_HarisenSwingDash 
StatsAttack_StarRodSwing1 
StatsAttack_StarRodSwing3 
StatsAttack_StarRodSwing4 
StatsAttack_StarRodSwingDash 
StatsAttack_LipstickSwing1 
StatsAttack_LipstickSwing3 
StatsAttack_LipstickSwing4 
StatsAttack_LipstickSwingDash 
StatsAttack_Parasol 
StatsAttack_LGun 

ray gun

StatsAttack_FireFlowerShoot 
StatsAttack_Screw 
StatsAttack_ScopeRapid 
StatsAttack_ScopeFire 
StatsAttack_Hammer 
StatsAttack_WarpStarFall 

on fall

StatsAttack_Pokeball 

on open

StatsAttack_MSBomb 

on explode

StatsAttack_ItemThrow 
StatsAttack_99 
StatsAttack_Count 

◆ PlATK

enum PlATK
Enumerator
PlATK_AttackNormal_Start 
PlATK_AttackNormal_End 

◆ Pl_ItemLog

enum Pl_ItemLog

Bonus item-log indices.

Remarks
Pl_ItemLog_Terminate is named by asserts in pl_8003E2CC and pl_8003E334.
Enumerator
Pl_ItemLog_Unk00 
Pl_ItemLog_Unk01 
Pl_ItemLog_Unk02 
Pl_ItemLog_Unk03 
Pl_ItemLog_Unk04 
Pl_ItemLog_Unk05 
Pl_ItemLog_Unk06 
Pl_ItemLog_Unk07 
Pl_ItemLog_Unk08 
Pl_ItemLog_Unk09 
Pl_ItemLog_Unk10 
Pl_ItemLog_Unk11 
Pl_ItemLog_Unk12 
Pl_ItemLog_Unk13 
Pl_ItemLog_Unk14 
Pl_ItemLog_Unk15 
Pl_ItemLog_Unk16 
Pl_ItemLog_Unk17 
Pl_ItemLog_Unk18 
Pl_ItemLog_Unk19 
Pl_ItemLog_Unk20 
Pl_ItemLog_Unk21 
Pl_ItemLog_Unk22 
Pl_ItemLog_Unk23 
Pl_ItemLog_Unk24 
Pl_ItemLog_Unk25 
Pl_ItemLog_Unk26 
Pl_ItemLog_Unk27 
Pl_ItemLog_Unk28 
Pl_ItemLog_Unk29 
Pl_ItemLog_Unk30 
Pl_ItemLog_Unk31 
Pl_ItemLog_Unk32 
Pl_ItemLog_Unk33 
Pl_ItemLog_Unk34 
Pl_ItemLog_Unk35 
Pl_ItemLog_Unk36 
Pl_ItemLog_Unk37 
Pl_ItemLog_Unk38 
Pl_ItemLog_Terminate