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)
 0x800E8694 https://decomp.me/scratch/isKUf // Fox & Falco's grounded Reflector Start Animation callback
 
void ftFx_SpecialAirLwStart_Anim (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Start Animation callback.
 
void ftFx_SpecialLwStart_IASA (HSD_GObj *gobj)
 0x800E87AC https://decomp.me/scratch/CYqHS // Fox & Falco's grounded Reflector Start IASA callback
 
void ftFx_SpecialAirLwStart_IASA (HSD_GObj *gobj)
 0x800E87D0 - Fox & Falco's aerial Reflector Start IASA callback
 
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)
 0x800E91FC - Fox & Falco's grounded Reflector Turn IASA callback
 
void ftFx_SpecialAirLwTurn_IASA (HSD_GObj *gobj)
 0x800E9200 - Fox & Falco's aerial Reflector Turn IASA callback
 
void ftFx_SpecialLwTurn_Phys (HSD_GObj *gobj)
 0x800E9204 https://decomp.me/scratch/sQ6Zw // Fox & Falco's grounded Reflector Turn Physics callback
 
void ftFx_SpecialAirLwTurn_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector Turn Physics callback.
 
void ftFx_SpecialLwTurn_Coll (HSD_GObj *gobj)
 0x800E92AC https://decomp.me/scratch/hKwfA // Fox & Falco's grounded Reflector Turn Collision callback
 
void ftFx_SpecialAirLwTurn_Coll (HSD_GObj *gobj)
 0x800E92E8 https://decomp.me/scratch/L0Bhg // Fox & Falco's aerial Reflector Turn Collision callback
 
void ftFx_SpecialLwTurn_GroundToAir (HSD_GObj *gobj)
 0x800E9324 https://decomp.me/scratch/L2Rcy // Fox & Falco's ground -> air Reflector Turn Motion State handler
 
void ftFx_SpecialAirLwTurn_GroundToAir (HSD_GObj *gobj)
 0x800E93A4 https://decomp.me/scratch/BwZlC // Fox & Falco's air -> ground Reflector Turn Motion State handler
 
bool ftFx_SpecialLwTurn_Check (HSD_GObj *gobj)
 0x800E942C https://decomp.me/scratch/Hr5UW // Fox & Falco's Reflector Turn Motion State handler
 
bool ftFx_SpecialLwHit_Check (HSD_GObj *gobj)
 0x800E9564 https://decomp.me/scratch/R1XfY // Fox & Falco's Reflector Hit Motion State handler
 
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)
 0x800E9844 - Fox & Falco's grounded Reflector Hit IASA callback
 
void ftFx_SpecialAirLwHit_IASA (HSD_GObj *gobj)
 0x800E9848 - Fox & Falco's aerial Reflector Hit IASA callback
 
void ftFx_SpecialLwHit_Phys (HSD_GObj *gobj)
 0x800E984C https://decomp.me/scratch/P8Wyt // Fox & Falco's grounded Reflector Hit Physics callback
 
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)
 0x800E996C https://decomp.me/scratch/wnviJ // Fox & Falco's ground -> air Reflector Hit Motion State handler
 
void ftFx_SpecialAirLwHit_AirToGround (HSD_GObj *gobj)
 0x800E99D4 https://decomp.me/scratch/zXqEI // Fox & Falco's air -> ground Reflector Hit Motion State handler
 
void ftFx_SpecialLwHit_SetCall (HSD_GObj *gobj)
 0x800E9A44 https://decomp.me/scratch/XIxX1 // Toggle bit flag and set OnReflect callback for Reflector
 
void ftFx_SpecialLwHit_Enter (HSD_GObj *gobj)
 0x800E9A68 https://decomp.me/scratch/SyGv6 // Fox & Falco's Reflect Hit Motion State handler
 
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)
 0x800E9BCC - Fox & Falco's aerial Reflector End IASA callback
 
void ftFx_SpecialLwEnd_Phys (HSD_GObj *gobj)
 0x800E9BD0 - Fox & Falco's grounded Reflector End Physics callback
 
void ftFx_SpecialAirLwEnd_Phys (HSD_GObj *gobj)
 Fox & Falco's aerial Reflector End Physics callback.
 
void ftFx_SpecialLwEnd_Coll (HSD_GObj *gobj)
 0x800E9C50 https://decomp.me/scratch/chekC // Fox & Falco's grounded Reflector End Collision callback
 
void ftFx_SpecialAirLwEnd_Coll (HSD_GObj *gobj)
 0x800E9C8C https://decomp.me/scratch/t5ghA // Fox & Falco's aerial Reflector End Collision callback
 
void ftFx_SpecialLwEnd_GroundToAir (HSD_GObj *gobj)
 0x800E9CC8 https://decomp.me/scratch/xAGsZ // Fox & Falco's ground -> air Reflector End Motion State handler
 
void ftFx_SpecialAirLwEnd_AirToGround (HSD_GObj *gobj)
 0x800E9D24 https://decomp.me/scratch/pG1xg // Fox & Falco's air -> ground Reflector End Motion State handler
 
void ftFx_SpecialLwEnd_Enter (HSD_GObj *gobj)
 0x800E9D88 https://decomp.me/scratch/oUZ7Q // Fox & Falco's grounded Reflector End Motion State handler
 
void ftFx_SpecialAirLwEnd_Enter (HSD_GObj *gobj)
 0x800E9DC0 - Fox & Falco's aerial Reflector End Motion State handler
 

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)

0x800E8694 https://decomp.me/scratch/isKUf // Fox & Falco's grounded Reflector Start Animation callback

◆ 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)

0x800E87AC https://decomp.me/scratch/CYqHS // Fox & Falco's grounded Reflector Start IASA callback

◆ ftFx_SpecialAirLwStart_IASA()

void ftFx_SpecialAirLwStart_IASA ( HSD_GObj gobj)

0x800E87D0 - Fox & Falco's aerial Reflector Start IASA callback

◆ 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)

0x800E91FC - Fox & Falco's grounded Reflector Turn IASA callback

◆ ftFx_SpecialAirLwTurn_IASA()

void ftFx_SpecialAirLwTurn_IASA ( HSD_GObj gobj)

0x800E9200 - Fox & Falco's aerial Reflector Turn IASA callback

◆ ftFx_SpecialLwTurn_Phys()

void ftFx_SpecialLwTurn_Phys ( HSD_GObj gobj)

0x800E9204 https://decomp.me/scratch/sQ6Zw // Fox & Falco's grounded Reflector Turn Physics callback

◆ 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)

0x800E92AC https://decomp.me/scratch/hKwfA // Fox & Falco's grounded Reflector Turn Collision callback

◆ ftFx_SpecialAirLwTurn_Coll()

void ftFx_SpecialAirLwTurn_Coll ( HSD_GObj gobj)

0x800E92E8 https://decomp.me/scratch/L0Bhg // Fox & Falco's aerial Reflector Turn Collision callback

◆ ftFx_SpecialLwTurn_GroundToAir()

void ftFx_SpecialLwTurn_GroundToAir ( HSD_GObj gobj)

0x800E9324 https://decomp.me/scratch/L2Rcy // Fox & Falco's ground -> air Reflector Turn Motion State handler

◆ ftFx_SpecialAirLwTurn_GroundToAir()

void ftFx_SpecialAirLwTurn_GroundToAir ( HSD_GObj gobj)

0x800E93A4 https://decomp.me/scratch/BwZlC // Fox & Falco's air -> ground Reflector Turn Motion State handler

◆ ftFx_SpecialLwTurn_Check()

bool ftFx_SpecialLwTurn_Check ( HSD_GObj gobj)

0x800E942C https://decomp.me/scratch/Hr5UW // Fox & Falco's Reflector Turn Motion State handler

◆ ftFx_SpecialLwHit_Check()

bool ftFx_SpecialLwHit_Check ( HSD_GObj gobj)

0x800E9564 https://decomp.me/scratch/R1XfY // Fox & Falco's Reflector Hit Motion State handler

◆ 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)

0x800E9844 - Fox & Falco's grounded Reflector Hit IASA callback

◆ ftFx_SpecialAirLwHit_IASA()

void ftFx_SpecialAirLwHit_IASA ( HSD_GObj gobj)

0x800E9848 - Fox & Falco's aerial Reflector Hit IASA callback

◆ ftFx_SpecialLwHit_Phys()

void ftFx_SpecialLwHit_Phys ( HSD_GObj gobj)

0x800E984C https://decomp.me/scratch/P8Wyt // Fox & Falco's grounded Reflector Hit Physics callback

◆ 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)

0x800E996C https://decomp.me/scratch/wnviJ // Fox & Falco's ground -> air Reflector Hit Motion State handler

◆ ftFx_SpecialAirLwHit_AirToGround()

void ftFx_SpecialAirLwHit_AirToGround ( HSD_GObj gobj)

0x800E99D4 https://decomp.me/scratch/zXqEI // Fox & Falco's air -> ground Reflector Hit Motion State handler

◆ ftFx_SpecialLwHit_SetCall()

void ftFx_SpecialLwHit_SetCall ( HSD_GObj gobj)

0x800E9A44 https://decomp.me/scratch/XIxX1 // Toggle bit flag and set OnReflect callback for Reflector

◆ ftFx_SpecialLwHit_Enter()

void ftFx_SpecialLwHit_Enter ( HSD_GObj gobj)

0x800E9A68 https://decomp.me/scratch/SyGv6 // Fox & Falco's Reflect Hit Motion State handler

◆ 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)

0x800E9BCC - Fox & Falco's aerial Reflector End IASA callback

◆ ftFx_SpecialLwEnd_Phys()

void ftFx_SpecialLwEnd_Phys ( HSD_GObj gobj)

0x800E9BD0 - Fox & Falco's grounded Reflector End Physics callback

◆ 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)

0x800E9C50 https://decomp.me/scratch/chekC // Fox & Falco's grounded Reflector End Collision callback

◆ ftFx_SpecialAirLwEnd_Coll()

void ftFx_SpecialAirLwEnd_Coll ( HSD_GObj gobj)

0x800E9C8C https://decomp.me/scratch/t5ghA // Fox & Falco's aerial Reflector End Collision callback

◆ ftFx_SpecialLwEnd_GroundToAir()

void ftFx_SpecialLwEnd_GroundToAir ( HSD_GObj gobj)

0x800E9CC8 https://decomp.me/scratch/xAGsZ // Fox & Falco's ground -> air Reflector End Motion State handler

◆ ftFx_SpecialAirLwEnd_AirToGround()

void ftFx_SpecialAirLwEnd_AirToGround ( HSD_GObj gobj)

0x800E9D24 https://decomp.me/scratch/pG1xg // Fox & Falco's air -> ground Reflector End Motion State handler

◆ ftFx_SpecialLwEnd_Enter()

void ftFx_SpecialLwEnd_Enter ( HSD_GObj gobj)

0x800E9D88 https://decomp.me/scratch/oUZ7Q // Fox & Falco's grounded Reflector End Motion State handler

◆ ftFx_SpecialAirLwEnd_Enter()

void ftFx_SpecialAirLwEnd_Enter ( HSD_GObj gobj)

0x800E9DC0 - Fox & Falco's aerial Reflector End Motion State handler