SSBM Decomp
Loading...
Searching...
No Matches
ftFx_SpecialLw.h File Reference
#include <baselib/forward.h>

Go to the source code of this file.

Functions

void ftFx_SpecialLw_CreateLoopGFX (HSD_GObj *gobj)
 Create Reflector Loop GFX.
 
void ftFx_SpecialLw_CreateStartGFX (HSD_GObj *gobj)
 Create Reflector Start GFX.
 
void ftFx_SpecialLw_CreateReflectGFX (HSD_GObj *gobj)
 Create Reflector Deflect GFX.
 
void ftFx_SpecialLw_Enter (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Start Motion State handler.
 
void ftFx_SpecialAirLw_Enter (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Motion State handler.
 
void ftFx_SpecialLwStart_Anim (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwStart_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Animation callback.
 
void ftFx_SpecialLwStart_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwStart_IASA (HSD_GObj *gobj)
 
bool ftFx_SpecialLwStart_CheckPass (HSD_GObj *gobj)
 Check for drop-through platform while in SpecialLwStart.
 
void ftFx_SpecialLwStart_Pass (HSD_GObj *gobj)
 Fox & Falco's Reflector Start Platform Drop Motion State handler.
 
void ftFx_SpecialLwStart_Phys (HSD_GObj *gobj)
 Fox & Falco's Reflector Start Physics callback.
 
void ftFx_SpecialAirLwStart_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Physics callback.
 
void ftFx_SpecialLwStart_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Start Collision callback.
 
void ftFx_SpecialAirLwStart_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Collision callback.
 
void ftFx_SpecialLwStart_GroundToAir (HSD_GObj *gobj)
 Fox & Falco's ground -> air Reflector Start Motion State handler.
 
void ftFx_SpecialAirLwStart_AirToGround (HSD_GObj *gobj)
 Fox & Falco's air -> ground Reflector Start Motion State handler.
 
void ftFx_SpecialLwLoop_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop Animation callback.
 
void ftFx_SpecialAirLwLoop_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop Animation callback.
 
void ftFx_SpecialLwLoop_IASA (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop IASA callback.
 
void ftFx_SpecialAirLwLoop_IASA (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop IASA callback.
 
void ftFx_SpecialLwLoop_Phys (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop Physics callback.
 
void ftFx_SpecialAirLwLoop_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop Physics callback.
 
void ftFx_SpecialLwLoop_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Loop Collision callback.
 
void ftFx_SpecialAirLwLoop_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Loop Collision callback.
 
void ftFx_SpecialLwTurn_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Turn Animation callback.
 
void ftFx_SpecialAirLwTurn_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Turn Animation callback.
 
void ftFx_SpecialLwTurn_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwTurn_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialLwTurn_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwTurn_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Turn Physics callback.
 
void ftFx_SpecialLwTurn_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwTurn_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialLwTurn_GroundToAir (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwTurn_GroundToAir (HSD_GObj *gobj)
 
bool ftFx_SpecialLwTurn_Check (HSD_GObj *gobj)
 
bool ftFx_SpecialLwHit_Check (HSD_GObj *gobj)
 
void ftFx_SpecialLwHit_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Hit Animation callback.
 
void ftFx_SpecialAirLwHit_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Hit Animation callback.
 
void ftFx_SpecialLwHit_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwHit_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialLwHit_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwHit_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Hit Physics callback.
 
void ftFx_SpecialLwHit_Coll (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector Hit Collision callback.
 
void ftFx_SpecialAirLwHit_Coll (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Hit Collision callback.
 
void ftFx_SpecialLwHit_GroundToAir (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwHit_AirToGround (HSD_GObj *gobj)
 
void ftFx_SpecialLwHit_SetCall (HSD_GObj *gobj)
 
void ftFx_SpecialLwHit_Enter (HSD_GObj *gobj)
 
void ftFx_SpecialLwEnd_Anim (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector End Animation callback.
 
void ftFx_SpecialAirLwEnd_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector End Animation callback.
 
void ftFx_SpecialLwEnd_IASA (HSD_GObj *gobj)
 Fox & Falco's grounded Reflector End IASA callback.
 
void ftFx_SpecialAirLwEnd_IASA (HSD_GObj *gobj)
 
void ftFx_SpecialLwEnd_Phys (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwEnd_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector End Physics callback.
 
void ftFx_SpecialLwEnd_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwEnd_Coll (HSD_GObj *gobj)
 
void ftFx_SpecialLwEnd_GroundToAir (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwEnd_AirToGround (HSD_GObj *gobj)
 
void ftFx_SpecialLwEnd_Enter (HSD_GObj *gobj)
 
void ftFx_SpecialAirLwEnd_Enter (HSD_GObj *gobj)
 

Function Documentation

◆ ftFx_SpecialLw_CreateLoopGFX()

void ftFx_SpecialLw_CreateLoopGFX ( HSD_GObj gobj)

Create Reflector Loop GFX.

Todo:
Shared inline with ftFx_SpecialLw_CreateStartGFX.

◆ ftFx_SpecialLw_CreateStartGFX()

void ftFx_SpecialLw_CreateStartGFX ( HSD_GObj gobj)

Create Reflector Start GFX.

◆ ftFx_SpecialLw_CreateReflectGFX()

void ftFx_SpecialLw_CreateReflectGFX ( HSD_GObj gobj)

Create Reflector Deflect GFX.

◆ ftFx_SpecialLw_Enter()

void ftFx_SpecialLw_Enter ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Start Motion State handler.

◆ ftFx_SpecialAirLw_Enter()

void ftFx_SpecialAirLw_Enter ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Motion State handler.

◆ ftFx_SpecialLwStart_Anim()

void ftFx_SpecialLwStart_Anim ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwStart_Anim()

void ftFx_SpecialAirLwStart_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Animation callback.

◆ ftFx_SpecialLwStart_IASA()

void ftFx_SpecialLwStart_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwStart_IASA()

void ftFx_SpecialAirLwStart_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialLwStart_CheckPass()

bool ftFx_SpecialLwStart_CheckPass ( HSD_GObj gobj)

Check for drop-through platform while in SpecialLwStart.

◆ ftFx_SpecialLwStart_Pass()

void ftFx_SpecialLwStart_Pass ( HSD_GObj gobj)

Fox & Falco's Reflector Start Platform Drop Motion State handler.

◆ ftFx_SpecialLwStart_Phys()

void ftFx_SpecialLwStart_Phys ( HSD_GObj gobj)

Fox & Falco's Reflector Start Physics callback.

◆ ftFx_SpecialAirLwStart_Phys()

void ftFx_SpecialAirLwStart_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Physics callback.

◆ ftFx_SpecialLwStart_Coll()

void ftFx_SpecialLwStart_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Start Collision callback.

◆ ftFx_SpecialAirLwStart_Coll()

void ftFx_SpecialAirLwStart_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Start Collision callback.

◆ ftFx_SpecialLwStart_GroundToAir()

void ftFx_SpecialLwStart_GroundToAir ( HSD_GObj gobj)

Fox & Falco's ground -> air Reflector Start Motion State handler.

◆ ftFx_SpecialAirLwStart_AirToGround()

void ftFx_SpecialAirLwStart_AirToGround ( HSD_GObj gobj)

Fox & Falco's air -> ground Reflector Start Motion State handler.

◆ ftFx_SpecialLwLoop_Anim()

void ftFx_SpecialLwLoop_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop Animation callback.

Todo:
Shared inline with ftFx_SpecialAirLwLoop_Anim.

◆ ftFx_SpecialAirLwLoop_Anim()

void ftFx_SpecialAirLwLoop_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop Animation callback.

◆ ftFx_SpecialLwLoop_IASA()

void ftFx_SpecialLwLoop_IASA ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop IASA callback.

◆ ftFx_SpecialAirLwLoop_IASA()

void ftFx_SpecialAirLwLoop_IASA ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop IASA callback.

Remarks
Kinda weird, was this stripped or are there side effects?

◆ ftFx_SpecialLwLoop_Phys()

void ftFx_SpecialLwLoop_Phys ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop Physics callback.

◆ ftFx_SpecialAirLwLoop_Phys()

void ftFx_SpecialAirLwLoop_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop Physics callback.

◆ ftFx_SpecialLwLoop_Coll()

void ftFx_SpecialLwLoop_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Loop Collision callback.

◆ ftFx_SpecialAirLwLoop_Coll()

void ftFx_SpecialAirLwLoop_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Loop Collision callback.

◆ ftFx_SpecialLwTurn_Anim()

void ftFx_SpecialLwTurn_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Turn Animation callback.

Todo:
Shared inline with ftFx_SpecialAirLwTurn_Anim.

◆ ftFx_SpecialAirLwTurn_Anim()

void ftFx_SpecialAirLwTurn_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Turn Animation callback.

◆ ftFx_SpecialLwTurn_IASA()

void ftFx_SpecialLwTurn_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwTurn_IASA()

void ftFx_SpecialAirLwTurn_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialLwTurn_Phys()

void ftFx_SpecialLwTurn_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwTurn_Phys()

void ftFx_SpecialAirLwTurn_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Turn Physics callback.

◆ ftFx_SpecialLwTurn_Coll()

void ftFx_SpecialLwTurn_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwTurn_Coll()

void ftFx_SpecialAirLwTurn_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialLwTurn_GroundToAir()

void ftFx_SpecialLwTurn_GroundToAir ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwTurn_GroundToAir()

void ftFx_SpecialAirLwTurn_GroundToAir ( HSD_GObj gobj)

◆ ftFx_SpecialLwTurn_Check()

bool ftFx_SpecialLwTurn_Check ( HSD_GObj gobj)

◆ ftFx_SpecialLwHit_Check()

bool ftFx_SpecialLwHit_Check ( HSD_GObj gobj)

◆ ftFx_SpecialLwHit_Anim()

void ftFx_SpecialLwHit_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Hit Animation callback.

◆ ftFx_SpecialAirLwHit_Anim()

void ftFx_SpecialAirLwHit_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Hit Animation callback.

◆ ftFx_SpecialLwHit_IASA()

void ftFx_SpecialLwHit_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwHit_IASA()

void ftFx_SpecialAirLwHit_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialLwHit_Phys()

void ftFx_SpecialLwHit_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwHit_Phys()

void ftFx_SpecialAirLwHit_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Hit Physics callback.

◆ ftFx_SpecialLwHit_Coll()

void ftFx_SpecialLwHit_Coll ( HSD_GObj gobj)

Fox & Falco's grounded Reflector Hit Collision callback.

◆ ftFx_SpecialAirLwHit_Coll()

void ftFx_SpecialAirLwHit_Coll ( HSD_GObj gobj)

Fox & Falco's aerial Reflector Hit Collision callback.

◆ ftFx_SpecialLwHit_GroundToAir()

void ftFx_SpecialLwHit_GroundToAir ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwHit_AirToGround()

void ftFx_SpecialAirLwHit_AirToGround ( HSD_GObj gobj)

◆ ftFx_SpecialLwHit_SetCall()

void ftFx_SpecialLwHit_SetCall ( HSD_GObj gobj)

◆ ftFx_SpecialLwHit_Enter()

void ftFx_SpecialLwHit_Enter ( HSD_GObj gobj)

◆ ftFx_SpecialLwEnd_Anim()

void ftFx_SpecialLwEnd_Anim ( HSD_GObj gobj)

Fox & Falco's grounded Reflector End Animation callback.

◆ ftFx_SpecialAirLwEnd_Anim()

void ftFx_SpecialAirLwEnd_Anim ( HSD_GObj gobj)

Fox & Falco's aerial Reflector End Animation callback.

◆ ftFx_SpecialLwEnd_IASA()

void ftFx_SpecialLwEnd_IASA ( HSD_GObj gobj)

Fox & Falco's grounded Reflector End IASA callback.

◆ ftFx_SpecialAirLwEnd_IASA()

void ftFx_SpecialAirLwEnd_IASA ( HSD_GObj gobj)

◆ ftFx_SpecialLwEnd_Phys()

void ftFx_SpecialLwEnd_Phys ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwEnd_Phys()

void ftFx_SpecialAirLwEnd_Phys ( HSD_GObj gobj)

Fox & Falco's aerial Reflector End Physics callback.

◆ ftFx_SpecialLwEnd_Coll()

void ftFx_SpecialLwEnd_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwEnd_Coll()

void ftFx_SpecialAirLwEnd_Coll ( HSD_GObj gobj)

◆ ftFx_SpecialLwEnd_GroundToAir()

void ftFx_SpecialLwEnd_GroundToAir ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwEnd_AirToGround()

void ftFx_SpecialAirLwEnd_AirToGround ( HSD_GObj gobj)

◆ ftFx_SpecialLwEnd_Enter()

void ftFx_SpecialLwEnd_Enter ( HSD_GObj gobj)

◆ ftFx_SpecialAirLwEnd_Enter()

void ftFx_SpecialAirLwEnd_Enter ( HSD_GObj gobj)