SSBM Decomp
Loading...
Searching...
No Matches
ftfoxspeciallw.h
Go to the documentation of this file.
1#ifndef GALE01_0E83E0
2#define GALE01_0E83E0
3
5
7/* 0E83E0 */ void ftFx_SpecialLw_CreateLoopGFX(HSD_GObj* gobj);
8
9/* 0E845C */ void ftFx_SpecialLw_CreateStartGFX(HSD_GObj* gobj);
10
12/* 0E84D8 */ void ftFx_SpecialLw_CreateReflectGFX(HSD_GObj* gobj);
13
15/* 0E8560 */ void ftFx_SpecialLw_Enter(HSD_GObj* gobj);
16
18/* 0E85EC */ void ftFx_SpecialAirLw_Enter(HSD_GObj* gobj);
19
20/* 0E8694 */ void ftFx_SpecialLwStart_Anim(HSD_GObj* gobj);
21/* 0E8720 */ void ftFx_SpecialAirLwStart_Anim(HSD_GObj* gobj);
22/* 0E87AC */ void ftFx_SpecialLwStart_IASA(HSD_GObj* gobj);
23/* 0E87D0 */ void ftFx_SpecialAirLwStart_IASA(HSD_GObj* gobj);
24
26/* 0E87D4 */ bool ftFx_SpecialLwStart_CheckPass(HSD_GObj* gobj);
27
29/* 0E881C */ void ftFx_SpecialLwStart_Pass(HSD_GObj* gobj);
30
32/* 0E8864 */ void ftFx_SpecialLwStart_Phys(HSD_GObj* gobj);
33
35/* 0E8884 */ void ftFx_SpecialAirLwStart_Phys(HSD_GObj* gobj);
36
38/* 0E88E4 */ void ftFx_SpecialLwStart_Coll(HSD_GObj* gobj);
39
41/* 0E8920 */ void ftFx_SpecialAirLwStart_Coll(HSD_GObj* gobj);
42
44/* 0E895C */ void ftFx_SpecialLwStart_GroundToAir(HSD_GObj* gobj);
45
47/* 0E89BC */ void ftFx_SpecialAirLwStart_AirToGround(HSD_GObj* gobj);
48
50/* 0E8A24 */ void ftFx_SpecialLwLoop_Anim(HSD_GObj* gobj);
51
53/* 0E8A9C */ void ftFx_SpecialAirLwLoop_Anim(HSD_GObj* gobj);
54
56/* 0E8B14 */ void ftFx_SpecialLwLoop_IASA(HSD_GObj* gobj);
57
59/* 0E8B64 */ void ftFx_SpecialAirLwLoop_IASA(HSD_GObj* gobj);
60
62/* 0E8C34 */ void ftFx_SpecialLwLoop_Phys(HSD_GObj* gobj);
63
65/* 0E8C68 */ void ftFx_SpecialAirLwLoop_Phys(HSD_GObj* gobj);
66
68/* 0E8CDC */ void ftFx_SpecialLwLoop_Coll(HSD_GObj* gobj);
69
71/* 0E8D18 */ void ftFx_SpecialAirLwLoop_Coll(HSD_GObj* gobj);
72
74/* 0E8FDC */ void ftFx_SpecialLwTurn_Anim(HSD_GObj* gobj);
75
77/* 0E90EC */ void ftFx_SpecialAirLwTurn_Anim(HSD_GObj* gobj);
78
79/* 0E91FC */ void ftFx_SpecialLwTurn_IASA(HSD_GObj* gobj);
80/* 0E9200 */ void ftFx_SpecialAirLwTurn_IASA(HSD_GObj* gobj);
81/* 0E9204 */ void ftFx_SpecialLwTurn_Phys(HSD_GObj* gobj);
82/* 0E9238 */ void ftFx_SpecialAirLwTurn_Phys(HSD_GObj* gobj);
83/* 0E92AC */ void ftFx_SpecialLwTurn_Coll(HSD_GObj* gobj);
84/* 0E92E8 */ void ftFx_SpecialAirLwTurn_Coll(HSD_GObj* gobj);
85/* 0E9324 */ void ftFx_SpecialLwTurn_GroundToAir(HSD_GObj* gobj);
86/* 0E93A4 */ void ftFx_SpecialAirLwTurn_GroundToAir(HSD_GObj* gobj);
87/* 0E942C */ bool ftFx_SpecialLwTurn_Check(HSD_GObj* gobj);
88/* 0E9564 */ bool ftFx_SpecialLwHit_Check(HSD_GObj* gobj);
89/* 0E965C */ void ftFx_SpecialLwHit_Anim(HSD_GObj* gobj);
90/* 0E97B4 */ void ftFx_SpecialAirLwHit_Anim(HSD_GObj* gobj);
91/* 0E9844 */ void ftFx_SpecialLwHit_IASA(HSD_GObj* gobj);
92/* 0E9848 */ void ftFx_SpecialAirLwHit_IASA(HSD_GObj* gobj);
93/* 0E984C */ void ftFx_SpecialLwHit_Phys(HSD_GObj* gobj);
94/* 0E9880 */ void ftFx_SpecialAirLwHit_Phys(HSD_GObj* gobj);
95/* 0E98F4 */ void ftFx_SpecialLwHit_Coll(HSD_GObj* gobj);
96/* 0E9930 */ void ftFx_SpecialAirLwHit_Coll(HSD_GObj* gobj);
97/* 0E996C */ void ftFx_SpecialLwHit_GroundToAir(HSD_GObj* gobj);
98/* 0E99D4 */ void ftFx_SpecialAirLwHit_AirToGround(HSD_GObj* gobj);
99/* 0E9A44 */ void ftFx_SpecialLwHit_SetCall(HSD_GObj* gobj);
100/* 0E9A68 */ void ftFx_SpecialLwHit_Enter(HSD_GObj* gobj);
101/* 0E9B40 */ void ftFx_SpecialLwEnd_Anim(HSD_GObj* gobj);
102/* 0E9B84 */ void ftFx_SpecialAirLwEnd_Anim(HSD_GObj* gobj);
103/* 0E9BC8 */ void ftFx_SpecialLwEnd_IASA(HSD_GObj* gobj);
104/* 0E9BCC */ void ftFx_SpecialAirLwEnd_IASA(HSD_GObj* gobj);
105/* 0E9BD0 */ void ftFx_SpecialLwEnd_Phys(HSD_GObj* gobj);
106/* 0E9BF0 */ void ftFx_SpecialAirLwEnd_Phys(HSD_GObj* gobj);
107/* 0E9C50 */ void ftFx_SpecialLwEnd_Coll(HSD_GObj* gobj);
108/* 0E9C8C */ void ftFx_SpecialAirLwEnd_Coll(HSD_GObj* gobj);
109/* 0E9CC8 */ void ftFx_SpecialLwEnd_GroundToAir(HSD_GObj* gobj);
110/* 0E9D24 */ void ftFx_SpecialAirLwEnd_AirToGround(HSD_GObj* gobj);
111/* 0E9D88 */ void ftFx_SpecialLwEnd_Enter(HSD_GObj* gobj);
112/* 0E9DC0 */ void ftFx_SpecialAirLwEnd_Enter(HSD_GObj* gobj);
113
114#endif
void ftFx_SpecialLw_CreateLoopGFX(HSD_GObj *gobj)
Create Reflector Loop GFX.
Definition ftfoxspeciallw.c:32
void ftFx_SpecialLwStart_Coll(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Start Collision callback.
Definition ftfoxspeciallw.c:224
void ftFx_SpecialAirLwStart_Phys(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Start Physics callback.
Definition ftfoxspeciallw.c:206
void ftFx_SpecialAirLwEnd_Coll(HSD_GObj *gobj)
0x800E9C8C Fox & Falco's aerial Reflector End Collision callback
Definition ftfoxspeciallw.c:879
void ftFx_SpecialAirLwEnd_IASA(HSD_GObj *gobj)
0x800E9BCC - Fox & Falco's aerial Reflector End IASA callback
Definition ftfoxspeciallw.c:837
void ftFx_SpecialAirLwHit_IASA(HSD_GObj *gobj)
0x800E9848 - Fox & Falco's aerial Reflector Hit IASA callback
Definition ftfoxspeciallw.c:694
void ftFx_SpecialAirLwHit_Phys(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Hit Physics callback.
Definition ftfoxspeciallw.c:709
void ftFx_SpecialAirLwTurn_Phys(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Turn Physics callback.
Definition ftfoxspeciallw.c:527
void ftFx_SpecialAirLwHit_AirToGround(HSD_GObj *gobj)
0x800E99D4 Fox & Falco's air -> ground Reflector Hit Motion State handler
Definition ftfoxspeciallw.c:759
void ftFx_SpecialAirLwTurn_IASA(HSD_GObj *gobj)
0x800E9200 - Fox & Falco's aerial Reflector Turn IASA callback
Definition ftfoxspeciallw.c:512
void ftFx_SpecialLwHit_Coll(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Hit Collision callback.
Definition ftfoxspeciallw.c:729
bool ftFx_SpecialLwStart_CheckPass(HSD_GObj *gobj)
Check for drop-through platform while in SpecialLwStart.
Definition ftfoxspeciallw.c:180
void ftFx_SpecialLwLoop_Coll(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Loop Collision callback.
Definition ftfoxspeciallw.c:380
void ftFx_SpecialAirLwEnd_Phys(HSD_GObj *gobj)
Fox & Falco's aerial Reflector End Physics callback.
Definition ftfoxspeciallw.c:849
bool ftFx_SpecialLwHit_Check(HSD_GObj *gobj)
0x800E9564 Fox & Falco's Reflector Hit Motion State handler
Definition ftfoxspeciallw.c:646
void ftFx_SpecialAirLwHit_Anim(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Hit Animation callback.
Definition ftfoxspeciallw.c:682
void ftFx_SpecialAirLwLoop_Anim(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Loop Animation callback.
Definition ftfoxspeciallw.c:278
void ftFx_SpecialAirLwEnd_AirToGround(HSD_GObj *gobj)
0x800E9D24 Fox & Falco's air -> ground Reflector End Motion State handler
Definition ftfoxspeciallw.c:900
void ftFx_SpecialLwEnd_Enter(HSD_GObj *gobj)
0x800E9D88 Fox & Falco's grounded Reflector End Motion State handler
Definition ftfoxspeciallw.c:912
void ftFx_SpecialLwTurn_GroundToAir(HSD_GObj *gobj)
0x800E9324 Fox & Falco's ground -> air Reflector Turn Motion State handler
Definition ftfoxspeciallw.c:576
void ftFx_SpecialLwEnd_Phys(HSD_GObj *gobj)
0x800E9BD0 - Fox & Falco's grounded Reflector End Physics callback
Definition ftfoxspeciallw.c:843
void ftFx_SpecialLwTurn_IASA(HSD_GObj *gobj)
0x800E91FC - Fox & Falco's grounded Reflector Turn IASA callback
Definition ftfoxspeciallw.c:506
void ftFx_SpecialLwEnd_GroundToAir(HSD_GObj *gobj)
0x800E9CC8 Fox & Falco's ground -> air Reflector End Motion State handler
Definition ftfoxspeciallw.c:889
void ftFx_SpecialLwEnd_Coll(HSD_GObj *gobj)
0x800E9C50 Fox & Falco's grounded Reflector End Collision callback
Definition ftfoxspeciallw.c:869
void ftFx_SpecialAirLwHit_Coll(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Hit Collision callback.
Definition ftfoxspeciallw.c:737
void ftFx_SpecialLwHit_Enter(HSD_GObj *gobj)
0x800E9A68 Fox & Falco's Reflect Hit Motion State handler
Definition ftfoxspeciallw.c:783
void ftFx_SpecialLwStart_Pass(HSD_GObj *gobj)
Fox & Falco's Reflector Start Platform Drop Motion State handler.
Definition ftfoxspeciallw.c:193
void ftFx_SpecialAirLw_Enter(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Start Motion State handler.
Definition ftfoxspeciallw.c:100
void ftFx_SpecialAirLwStart_Anim(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Start Animation callback.
Definition ftfoxspeciallw.c:143
bool ftFx_SpecialLwTurn_Check(HSD_GObj *gobj)
0x800E942C Fox & Falco's Reflector Turn Motion State handler
Definition ftfoxspeciallw.c:626
void ftFx_SpecialLwHit_GroundToAir(HSD_GObj *gobj)
0x800E996C Fox & Falco's ground -> air Reflector Hit Motion State handler
Definition ftfoxspeciallw.c:747
void ftFx_SpecialAirLwLoop_IASA(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Loop IASA callback.
Definition ftfoxspeciallw.c:316
void ftFx_SpecialLwStart_GroundToAir(HSD_GObj *gobj)
Fox & Falco's ground -> air Reflector Start Motion State handler.
Definition ftfoxspeciallw.c:238
void ftFx_SpecialAirLwEnd_Enter(HSD_GObj *gobj)
0x800E9DC0 - Fox & Falco's aerial Reflector End Motion State handler
Definition ftfoxspeciallw.c:919
void ftFx_SpecialLwHit_IASA(HSD_GObj *gobj)
0x800E9844 - Fox & Falco's grounded Reflector Hit IASA callback
Definition ftfoxspeciallw.c:688
void ftFx_SpecialLwEnd_Anim(HSD_GObj *gobj)
Fox & Falco's grounded Reflector End Animation callback.
Definition ftfoxspeciallw.c:809
void ftFx_SpecialLwHit_Phys(HSD_GObj *gobj)
0x800E984C Fox & Falco's grounded Reflector Hit Physics callback
Definition ftfoxspeciallw.c:702
void ftFx_SpecialLw_CreateReflectGFX(HSD_GObj *gobj)
Create Reflector Deflect GFX.
Definition ftfoxspeciallw.c:60
void ftFx_SpecialLwHit_Anim(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Hit Animation callback.
Definition ftfoxspeciallw.c:667
void ftFx_SpecialAirLwLoop_Coll(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Loop Collision callback.
Definition ftfoxspeciallw.c:390
void ftFx_SpecialLwHit_SetCall(HSD_GObj *gobj)
0x800E9A44 Toggle bit flag and set OnReflect callback for Reflector
Definition ftfoxspeciallw.c:772
void ftFx_SpecialAirLwStart_AirToGround(HSD_GObj *gobj)
Fox & Falco's air -> ground Reflector Start Motion State handler.
Definition ftfoxspeciallw.c:246
void ftFx_SpecialLw_Enter(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Start Motion State handler.
Definition ftfoxspeciallw.c:89
void ftFx_SpecialAirLwTurn_Anim(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Turn Animation callback.
Definition ftfoxspeciallw.c:491
void ftFx_SpecialAirLwTurn_Coll(HSD_GObj *gobj)
0x800E92E8 Fox & Falco's aerial Reflector Turn Collision callback
Definition ftfoxspeciallw.c:559
void ftFx_SpecialLwTurn_Coll(HSD_GObj *gobj)
0x800E92AC Fox & Falco's grounded Reflector Turn Collision callback
Definition ftfoxspeciallw.c:549
void ftFx_SpecialLwLoop_Phys(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Loop Physics callback.
Definition ftfoxspeciallw.c:345
void ftFx_SpecialLw_CreateStartGFX(HSD_GObj *gobj)
Create Reflector Start GFX.
Definition ftfoxspeciallw.c:47
void ftFx_SpecialLwTurn_Anim(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Turn Animation callback.
Definition ftfoxspeciallw.c:477
void ftFx_SpecialAirLwStart_Coll(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Start Collision callback.
Definition ftfoxspeciallw.c:231
void ftFx_SpecialAirLwEnd_Anim(HSD_GObj *gobj)
Fox & Falco's aerial Reflector End Animation callback.
Definition ftfoxspeciallw.c:820
void ftFx_SpecialLwStart_Anim(HSD_GObj *gobj)
0x800E8694 Fox & Falco's grounded Reflector Start Animation callback
Definition ftfoxspeciallw.c:124
void ftFx_SpecialLwLoop_IASA(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Loop IASA callback.
Definition ftfoxspeciallw.c:305
void ftFx_SpecialAirLwLoop_Phys(HSD_GObj *gobj)
Fox & Falco's aerial Reflector Loop Physics callback.
Definition ftfoxspeciallw.c:371
void ftFx_SpecialLwStart_Phys(HSD_GObj *gobj)
Fox & Falco's Reflector Start Physics callback.
Definition ftfoxspeciallw.c:201
void ftFx_SpecialLwEnd_IASA(HSD_GObj *gobj)
Fox & Falco's grounded Reflector End IASA callback.
Definition ftfoxspeciallw.c:831
void ftFx_SpecialLwLoop_Anim(HSD_GObj *gobj)
Fox & Falco's grounded Reflector Loop Animation callback.
Definition ftfoxspeciallw.c:256
void ftFx_SpecialAirLwTurn_GroundToAir(HSD_GObj *gobj)
0x800E93A4 Fox & Falco's air -> ground Reflector Turn Motion State handler
Definition ftfoxspeciallw.c:588
void ftFx_SpecialAirLwStart_IASA(HSD_GObj *gobj)
0x800E87D0 - Fox & Falco's aerial Reflector Start IASA callback
Definition ftfoxspeciallw.c:175
void ftFx_SpecialLwStart_IASA(HSD_GObj *gobj)
0x800E87AC Fox & Falco's grounded Reflector Start IASA callback
Definition ftfoxspeciallw.c:167
void ftFx_SpecialLwTurn_Phys(HSD_GObj *gobj)
0x800E9204 Fox & Falco's grounded Reflector Turn Physics callback
Definition ftfoxspeciallw.c:520
Definition gobj.h:16