SSBM Decomp
Loading...
Searching...
No Matches
ftfoxspecials.h
Go to the documentation of this file.
1#ifndef GALE01_0E9DF8
2#define GALE01_0E9DF8
3
4#include <Runtime/platform.h>
5
7
8#include <dolphin/mtx.h>
9
10/* 0E9DF8 */ void ftFx_SpecialS_CreateGFX(HSD_GObj* gobj);
11/* 0E9E78 */ bool ftFx_SpecialS_CheckGhostRemove(HSD_GObj* gobj);
12/* 0E9EA0 */ s32 ftFx_SpecialS_GetCmdVar2(HSD_GObj* gobj);
14 Vec3* ghostPos);
15/* 0E9ED4 */ float ftFx_SpecialS_ReturnFloatVarIndexed(HSD_GObj* gobj,
16 s32 index);
17/* 0E9EE8 */ void ftFx_SpecialSStart_Enter(HSD_GObj* gobj);
18/* 0E9F6C */ void ftFx_SpecialAirSStart_Enter(HSD_GObj* gobj);
19/* 0EA004 */ void ftFx_SpecialSStart_Anim(HSD_GObj* gobj);
20/* 0EA040 */ void ftFx_SpecialAirSStart_Anim(HSD_GObj* gobj);
21/* 0EA07C */ void ftFx_SpecialSStart_IASA(HSD_GObj* gobj);
22/* 0EA080 */ void ftFx_SpecialAirSStart_IASA(HSD_GObj* gobj);
23/* 0EA084 */ void ftFx_SpecialSStart_Phys(HSD_GObj* gobj);
24/* 0EA0BC */ void ftFx_SpecialAirSStart_Phys(HSD_GObj* gobj);
25/* 0EA128 */ void ftFx_SpecialSStart_Coll(HSD_GObj* gobj);
26/* 0EA164 */ void ftFx_SpecialAirSStart_Coll(HSD_GObj* gobj);
27/* 0EA1D4 */ void ftFx_SpecialSStart_GroundToAir(HSD_GObj* gobj);
28/* 0EA234 */ void ftFx_SpecialAirSStart_AirToGround(HSD_GObj* gobj);
29/* 0EA294 */ void ftFx_SpecialS_Anim(HSD_GObj* gobj);
30/* 0EA344 */ void ftFx_SpecialAirS_Anim(HSD_GObj* gobj);
31/* 0EA3F4 */ void ftFx_SpecialS_IASA(HSD_GObj* gobj);
32/* 0EA438 */ void ftFx_SpecialAirS_IASA(HSD_GObj* gobj);
33/* 0EA47C */ void ftFx_SpecialS_Phys(HSD_GObj* gobj);
34/* 0EA534 */ void ftFx_SpecialAirS_Phys(HSD_GObj* gobj);
35/* 0EA5EC */ void ftFx_SpecialS_Coll(HSD_GObj* gobj);
36/* 0EA628 */ void ftFx_SpecialAirS_Coll(HSD_GObj* gobj);
37/* 0EA698 */ void ftFx_SpecialS_GroundToAir(HSD_GObj* gobj);
38/* 0EA700 */ void ftFx_SpecialAirS_AirToGround(HSD_GObj* gobj);
39/* 0EA768 */ void ftFx_SpecialS_Enter(HSD_GObj* gobj);
40/* 0EA838 */ void ftFx_SpecialAirS_Enter(HSD_GObj* gobj);
41/* 0EA908 */ void ftFx_SpecialSEnd_Anim(HSD_GObj* gobj);
42/* 0EA944 */ void ftFx_SpecialAirSEnd_Anim(HSD_GObj* gobj);
43/* 0EA9A4 */ void ftFx_SpecialSEnd_IASA(HSD_GObj* gobj);
44/* 0EA9A8 */ void ftFx_SpecialAirSEnd_IASA(HSD_GObj* gobj);
45/* 0EA9AC */ void ftFx_SpecialSEnd_Phys(HSD_GObj* gobj);
46/* 0EAA8C */ void ftFx_SpecialAirSEnd_Phys(HSD_GObj* gobj);
47/* 0EAB90 */ void ftFx_SpecialSEnd_Coll(HSD_GObj* gobj);
48/* 0EABCC */ void ftFx_SpecialAirSEnd_Coll(HSD_GObj* gobj);
49/* 0EAC50 */ void ftFx_SpecialSEnd_Enter(HSD_GObj* gobj);
50/* 0EACD8 */ void ftFx_SpecialAirSEnd_Enter(HSD_GObj* gobj);
51
52#endif
static u8 index[20][3]
Definition GXDraw.c:424
void ftFx_SpecialSEnd_Phys(HSD_GObj *gobj)
0x800EA9AC Fox & Falco's grounded Illusion/Phantasm End Physics callback
Definition ftfoxspecials.c:502
void ftFx_SpecialSEnd_Enter(HSD_GObj *gobj)
0x800EAC50 Fox & Falco's grounded Illusion End Motion State handler
Definition ftfoxspecials.c:581
void ftFx_SpecialS_Coll(HSD_GObj *gobj)
0x800EA5EC Fox & Falco's grounded Illusion/Phantasm Dash Collision callback
Definition ftfoxspecials.c:371
void ftFx_SpecialSEnd_IASA(HSD_GObj *gobj)
0x800EA9A4 - Fox & Falco's grounded Illusion/Phantasm End IASA callback
Definition ftfoxspecials.c:488
void ftFx_SpecialAirS_Anim(HSD_GObj *gobj)
0x800EA344 Fox & Falco's aerial Illusion/Phantasm Dash Animation callback
Definition ftfoxspecials.c:284
void ftFx_SpecialS_GroundToAir(HSD_GObj *gobj)
0x800EA698 Fox & Falco's ground -> air Illusion/Phantasm Dash Motion State handler
Definition ftfoxspecials.c:396
void ftFx_SpecialS_Enter(HSD_GObj *gobj)
0x800EA768 Fox & Falco's grounded Illusion/Phantasm Dash Motion State handler
Definition ftfoxspecials.c:442
void ftFx_SpecialSStart_Phys(HSD_GObj *gobj)
0x800EA084 Fox & Falco's grounded Illusion/Phantasm Start Physics callback
Definition ftfoxspecials.c:167
void ftFx_SpecialSStart_Enter(HSD_GObj *gobj)
0x800E9EE8 Fox & Falco's grounded Illusion/Phantasm Start Motion State handler
Definition ftfoxspecials.c:88
void ftFx_SpecialSStart_Coll(HSD_GObj *gobj)
0x800EA128 Fox & Falco's grounded Illusion/Phantasm Start Collision callback
Definition ftfoxspecials.c:199
void ftFx_SpecialAirSStart_Phys(HSD_GObj *gobj)
0x800EA0BC Fox & Falco's aerial Illusion/Phantasm Start Physics callback
Definition ftfoxspecials.c:180
void ftFx_SpecialSEnd_Anim(HSD_GObj *gobj)
0x800EA908 Fox & Falco's grounded Illusion/Phantasm End Animation callback
Definition ftfoxspecials.c:466
void ftFx_SpecialS_Phys(HSD_GObj *gobj)
0x800EA47C Fox & Falco's grounded Illusion/Phantasm Dash Physics callback
Definition ftfoxspecials.c:353
void ftFx_SpecialAirSEnd_IASA(HSD_GObj *gobj)
0x800EA9A8 - Fox & Falco's grounded Illusion/Phantasm End IASA callback
Definition ftfoxspecials.c:494
void ftFx_SpecialSEnd_Coll(HSD_GObj *gobj)
0x800EAB90 Fox & Falco's grounded Illusion/Phantasm End Collision callback
Definition ftfoxspecials.c:541
void ftFx_SpecialAirSEnd_Phys(HSD_GObj *gobj)
0x800EAA8C Fox & Falco's aerial Illusion/Phantasm End Physics callback
Definition ftfoxspecials.c:520
void ftFx_SpecialAirS_Enter(HSD_GObj *gobj)
0x800EA838 Fox & Falco's aerial Illusion/Phantasm Dash Motion State handler
Definition ftfoxspecials.c:454
void ftFx_SpecialAirSStart_Enter(HSD_GObj *gobj)
0x800E9F6C Fox & Falco's aerial Illusion/Phantasm Start Motion State handler
Definition ftfoxspecials.c:110
void ftFx_SpecialS_CreateGFX(HSD_GObj *gobj)
0x800E9DF8 Create Fox Illusion / Falco Phantasm GFX
Definition ftfoxspecials.c:30
float ftFx_SpecialS_ReturnFloatVarIndexed(HSD_GObj *gobj, s32 index)
0x800E9ED4 Return float from array @ 0x2374 for Fox & Falco's Illusion/Phantasm
Definition ftfoxspecials.c:80
void ftFx_SpecialAirSStart_IASA(HSD_GObj *gobj)
0x800EA080 - Fox & Falco's aerial Illusion/Phantasm Start IASA callback
Definition ftfoxspecials.c:159
void ftFx_SpecialSStart_Anim(HSD_GObj *gobj)
0x800EA004 Fox & Falco's grounded Illusion/Phantasm Start Animation callback
Definition ftfoxspecials.c:135
void ftFx_SpecialAirSStart_AirToGround(HSD_GObj *gobj)
0x800EA234 Fox & Falco's air -> ground Illusion/Phantasm Start Motion State handler
Definition ftfoxspecials.c:239
void ftFx_SpecialSStart_IASA(HSD_GObj *gobj)
0x800EA07C - Fox & Falco's grounded Illusion/Phantasm Start IASA callback
Definition ftfoxspecials.c:153
void ftFx_SpecialAirSStart_Anim(HSD_GObj *gobj)
0x800EA040 Fox & Falco's aerial Illusion/Phantasm Start Animation callback
Definition ftfoxspecials.c:145
void ftFx_SpecialAirS_IASA(HSD_GObj *gobj)
0x800EA438 Fox & Falco's aerial Illusion/Phantasm Dash IASA callback
Definition ftfoxspecials.c:314
void ftFx_SpecialS_IASA(HSD_GObj *gobj)
0x800EA3F4 Fox & Falco's grounded Illusion/Phantasm Dash IASA callback
Definition ftfoxspecials.c:297
void ftFx_SpecialS_CopyGhostPosIndexed(HSD_GObj *gobj, s32 index, Vec3 *ghostPos)
0x800E9EAC Copy state variables into SpecialS struct
Definition ftfoxspecials.c:69
void ftFx_SpecialAirS_AirToGround(HSD_GObj *gobj)
0x800EA700 Fox & Falco's air -> ground Illusion/Phantasm Dash Motion State handler
Definition ftfoxspecials.c:410
void ftFx_SpecialAirS_Coll(HSD_GObj *gobj)
0x800EA628 Fox & Falco's aerial Illusion/Phantasm Dash Collision callback
Definition ftfoxspecials.c:381
void ftFx_SpecialAirSEnd_Enter(HSD_GObj *gobj)
0x800EACD8
Definition ftfoxspecials.c:594
void ftFx_SpecialAirSEnd_Anim(HSD_GObj *gobj)
0x800EA944 Fox & Falco's aerial Illusion/Phantasm End Animation callback
Definition ftfoxspecials.c:476
void ftFx_SpecialAirSEnd_Coll(HSD_GObj *gobj)
0x800EABCC Fox & Falco's aerial Illusion/Phantasm End Collision callback
Definition ftfoxspecials.c:553
s32 ftFx_SpecialS_GetCmdVar2(HSD_GObj *gobj)
0x800E9EA0 Return 0x2208 from Fighter Struct
Definition ftfoxspecials.c:61
void ftFx_SpecialAirS_Phys(HSD_GObj *gobj)
0x800EA534
Definition ftfoxspecials.c:361
void ftFx_SpecialSStart_GroundToAir(HSD_GObj *gobj)
0x800EA1D4 Fox & Falco's ground -> air Illusion/Phantasm Start Motion State handler
Definition ftfoxspecials.c:226
void ftFx_SpecialAirSStart_Coll(HSD_GObj *gobj)
0x800EA164 Fox & Falco's aerial Illusion/Phantasm Start Collision callback
Definition ftfoxspecials.c:209
void ftFx_SpecialS_Anim(HSD_GObj *gobj)
0x800EA294 Fox & Falco's grounded Illusion/Phantasm Dash Animation callback
Definition ftfoxspecials.c:271
bool ftFx_SpecialS_CheckGhostRemove(HSD_GObj *gobj)
0x800E9E78 Check if Fox or Falco are in any of their Illusion/Phantasm Motion States
Definition ftfoxspecials.c:47
struct Vec Vec3
signed int s32
Definition types.h:12
Definition gobj.h:16