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

Go to the source code of this file.

Functions

void ftFx_SpecialN_FtGetHoldJoint (HSD_GObj *gobj, Vec3 *pos)
 Get Fox/Falco's Item Hold Bone Position for Blaster GFX.
 
void ftFx_SpecialN_ItGetHoldJoint (HSD_GObj *gobj, Vec3 *pos)
 Get Fox/Falco's Item Hold Bone Position for Blaster GFX again?
 
void ftFx_SpecialN_OnChangeAction (HSD_GObj *gobj)
 
bool ftFx_SpecialN_CheckRemoveBlaster (HSD_GObj *gobj)
 
s32 ftFx_SpecialN_GetBlasterAction (HSD_GObj *gobj)
 
bool ftFx_SpecialN_CheckBlasterAction (HSD_GObj *gobj)
 
void ftFx_SpecialN_ClearBlaster (HSD_GObj *gobj)
 
void ftFx_SpecialN_RemoveBlaster (HSD_GObj *gobj)
 
void ftFx_SpecialN_CreateBlasterShot (HSD_GObj *gobj)
 
void ftFx_SpecialN_Enter (HSD_GObj *gobj)
 
void ftFx_SpecialAirN_Enter (HSD_GObj *gobj)
 
void ftFx_SpecialNStart_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialNLoop_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialNEnd_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialAirNStart_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialAirNLoop_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialAirNEnd_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialNStart_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialNLoop_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialNEnd_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialAirNStart_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialAirNLoop_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialAirNEnd_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialNStart_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialNLoop_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialNEnd_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialAirNStart_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialAirNLoop_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialAirNEnd_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialNStart_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialNLoop_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialNEnd_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialAirNStart_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialAirNLoop_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialAirNEnd_Coll (HSD_GObj *gobj)
 
void ftFx_Throw_Anim (HSD_GObj *gobj)
 

Function Documentation

◆ ftFx_SpecialN_FtGetHoldJoint()

void ftFx_SpecialN_FtGetHoldJoint ( HSD_GObj gobj,
Vec3 pos 
)

Get Fox/Falco's Item Hold Bone Position for Blaster GFX.

Todo:
Shared inline with ftFx_SpecialN_ItGetHoldJoint.

◆ ftFx_SpecialN_ItGetHoldJoint()

void ftFx_SpecialN_ItGetHoldJoint ( HSD_GObj gobj,
Vec3 pos 
)

Get Fox/Falco's Item Hold Bone Position for Blaster GFX again?

Remarks
Used in Blaster's item code.

◆ ftFx_SpecialN_OnChangeAction()

void ftFx_SpecialN_OnChangeAction ( HSD_GObj gobj)

◆ ftFx_SpecialN_CheckRemoveBlaster()

bool ftFx_SpecialN_CheckRemoveBlaster ( HSD_GObj gobj)

◆ ftFx_SpecialN_GetBlasterAction()

s32 ftFx_SpecialN_GetBlasterAction ( HSD_GObj gobj)

◆ ftFx_SpecialN_CheckBlasterAction()

bool ftFx_SpecialN_CheckBlasterAction ( HSD_GObj gobj)

◆ ftFx_SpecialN_ClearBlaster()

void ftFx_SpecialN_ClearBlaster ( HSD_GObj gobj)

◆ ftFx_SpecialN_RemoveBlaster()

void ftFx_SpecialN_RemoveBlaster ( HSD_GObj gobj)

◆ ftFx_SpecialN_CreateBlasterShot()

void ftFx_SpecialN_CreateBlasterShot ( HSD_GObj gobj)
Todo:
Shared inline with ftFx_SpecialNLoop_Anim and ftFx_SpecialAirNLoop_Anim.
Todo:
Seems fake, probably one or more missing inline functions.

◆ ftFx_SpecialN_Enter()

void ftFx_SpecialN_Enter ( HSD_GObj gobj)

◆ ftFx_SpecialAirN_Enter()

void ftFx_SpecialAirN_Enter ( HSD_GObj gobj)

◆ ftFx_SpecialNStart_Anim()

void ftFx_SpecialNStart_Anim ( HSD_GObj gobj)

◆ ftFx_SpecialNLoop_Anim()

void ftFx_SpecialNLoop_Anim ( HSD_GObj gobj)
Todo:
Fake assignment.

◆ ftFx_SpecialNEnd_Anim()

void ftFx_SpecialNEnd_Anim ( HSD_GObj gobj)

◆ ftFx_SpecialAirNStart_Anim()

void ftFx_SpecialAirNStart_Anim ( HSD_GObj gobj)

◆ ftFx_SpecialAirNLoop_Anim()

void ftFx_SpecialAirNLoop_Anim ( HSD_GObj gobj)
Todo:
Fake assignment.
Todo:
Unused assignment.

◆ ftFx_SpecialAirNEnd_Anim()

void ftFx_SpecialAirNEnd_Anim ( HSD_GObj gobj)

◆ ftFx_SpecialNStart_IASA()

void ftFx_SpecialNStart_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialNLoop_IASA()

void ftFx_SpecialNLoop_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialNEnd_IASA()

void ftFx_SpecialNEnd_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialAirNStart_IASA()

void ftFx_SpecialAirNStart_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialAirNLoop_IASA()

void ftFx_SpecialAirNLoop_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialAirNEnd_IASA()

void ftFx_SpecialAirNEnd_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialNStart_Phys()

void ftFx_SpecialNStart_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialNLoop_Phys()

void ftFx_SpecialNLoop_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialNEnd_Phys()

void ftFx_SpecialNEnd_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialAirNStart_Phys()

void ftFx_SpecialAirNStart_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialAirNLoop_Phys()

void ftFx_SpecialAirNLoop_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialAirNEnd_Phys()

void ftFx_SpecialAirNEnd_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialNStart_Coll()

void ftFx_SpecialNStart_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialNLoop_Coll()

void ftFx_SpecialNLoop_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialNEnd_Coll()

void ftFx_SpecialNEnd_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialAirNStart_Coll()

void ftFx_SpecialAirNStart_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialAirNLoop_Coll()

void ftFx_SpecialAirNLoop_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialAirNEnd_Coll()

void ftFx_SpecialAirNEnd_Coll ( HSD_GObj gobj)

◆ ftFx_Throw_Anim()

void ftFx_Throw_Anim ( HSD_GObj gobj)