SSBM Decomp
|
#include <platform.h>
#include "ftFx_SpecialHi.h"
#include "math.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ftanim.h"
#include "ft/ftcliffcommon.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCommon/ftCo_FallSpecial.h"
#include "ftCommon/ftCo_Pass.h"
#include "ftFox/types.h"
#include "lb/lbrefract.h"
#include "lb/lbvector.h"
#include <common_structs.h>
#include <dolphin/mtx/types.h>
Macros | |
#define | FTFOX_SPECIALHI_COLL_FLAG |
#define | HALF_PI32 (1.5707963705062866f) |
#define | DOUBLE_PI32 (6.2831854820251465f) |
Functions | |
void | ftFx_SpecialHi_CreateLaunchGFX (HSD_GObj *gobj) |
Create Firefox/Firebird Launch GFX. | |
void | ftFx_SpecialHi_CreateChargeGFX (HSD_GObj *gobj) |
Create Firefox/Firebird Charge GFX. | |
void | ftFx_SpecialHi_Enter (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Start Motion State handler. | |
void | ftFx_SpecialAirHiStart_Enter (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Start Motion State handler. | |
static void | ftFox_SpecialHi_RotateModel (HSD_GObj *gobj) |
void | ftFx_SpecialHiHold_Anim (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Start Animation callback. | |
void | ftFx_SpecialHiHoldAir_Anim (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Start Animation callback. | |
void | ftFx_SpecialHiHold_IASA (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Start IASA callback. | |
void | ftFx_SpecialHiHoldAir_IASA (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Start IASA callback. | |
void | ftFx_SpecialHiHold_Phys (HSD_GObj *gobj) |
Fox & Falco's grorunded Firefox/Firebird Start Physics callback. | |
void | ftFx_SpecialHiHoldAir_Phys (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Start Physics callback. | |
void | ftFx_SpecialHiHold_Coll (HSD_GObj *gobj) |
Fox & Falco's grounded Firerfox/Firebird Start Collision callback. | |
void | ftFx_SpecialHiHoldAir_Coll (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Start Collision callback. | |
void | ftFx_SpecialHiHold_GroundToAir (HSD_GObj *gobj) |
Fox & Falco's ground -> air Firefox/Firebird Start Motion State handler. | |
void | ftFx_SpecialHiHoldAir_AirToGround (HSD_GObj *gobj) |
Fox & Falco's air -> ground Firefox/Firebird Start Motion State handler. | |
void | ftFx_SpecialHi_Anim (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Launch Animation callback. | |
void | ftFx_SpecialAirHi_Anim (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Launch Animation callback. | |
void | ftFx_SpecialHi_IASA (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Launch IASA callback. | |
void | ftFx_SpecialAirHi_IASA (HSD_GObj *gobj) |
Fox & Falco's aerial Firerfox/Firebird Launch IASA callback. | |
void | ftFx_SpecialHi_Phys (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Launch Physics callback. | |
void | ftFx_SpecialAirHi_Phys (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Launch Physics callback. | |
void | ftFx_SpecialHi_Coll (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Launch Collision callback. | |
static bool | ftFox_SpecialHi_IsBound (HSD_GObj *gobj) |
void | ftFx_SpecialAirHi_Coll (HSD_GObj *gobj) |
Fox & Falco's aerial Firefox/Firebird Launch Collision callback. | |
void | ftFx_SpecialHi_GroundToAir (HSD_GObj *gobj) |
Fox & Falco's Firefox/Firebird Launch ground -> air Motion State handler. | |
void | ftFx_SpecialAirHi_AirToGround (HSD_GObj *gobj) |
Fox & Falco's grounded Firefox/Firebird Launch Motion State handler. | |
void | ftFx_SpecialAirHi_Enter (HSD_GObj *gobj) |
void | ftFx_SpecialHiLanding_Anim (HSD_GObj *gobj) |
void | ftFx_SpecialHiFall_Anim (HSD_GObj *gobj) |
void | ftFx_SpecialHiLanding_IASA (HSD_GObj *gobj) |
void | ftFx_SpecialHiFall_IASA (HSD_GObj *gobj) |
void | ftFx_SpecialHiLanding_Phys (HSD_GObj *gobj) |
void | ftFx_SpecialHiFall_Phys (HSD_GObj *gobj) |
void | ftFx_SpecialHiLanding_Coll (HSD_GObj *gobj) |
void | ftFx_SpecialHiFall_Coll (HSD_GObj *gobj) |
void | ftFx_SpecialHiFall_Enter (HSD_GObj *gobj) |
void | ftFx_SpecialHiFall_AirToGround (HSD_GObj *gobj) |
void | ftFx_SpecialHiLanding_GroundToAir (HSD_GObj *gobj) |
void | ftFx_SpecialHiBound_Anim (HSD_GObj *gobj) |
void | ftFx_SpecialHiBound_IASA (HSD_GObj *gobj) |
void | ftFx_SpecialHiBound_Phys (HSD_GObj *gobj) |
void | ftFx_SpecialHiBound_Coll (HSD_GObj *gobj) |
void | ftFox_SpecialHiBound_SetVars (HSD_GObj *gobj) |
void | ftFx_SpecialHiBound_Enter (HSD_GObj *gobj) |
#define FTFOX_SPECIALHI_COLL_FLAG |
#define HALF_PI32 (1.5707963705062866f) |
#define DOUBLE_PI32 (6.2831854820251465f) |
void ftFx_SpecialHi_CreateLaunchGFX | ( | HSD_GObj * | gobj | ) |
Create Firefox/Firebird Launch GFX.
void ftFx_SpecialHi_CreateChargeGFX | ( | HSD_GObj * | gobj | ) |
Create Firefox/Firebird Charge GFX.
void ftFx_SpecialHi_Enter | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Start Motion State handler.
void ftFx_SpecialAirHiStart_Enter | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Start Motion State handler.
|
static |
void ftFx_SpecialHiHold_Anim | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Start Animation callback.
void ftFx_SpecialHiHoldAir_Anim | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Start Animation callback.
void ftFx_SpecialHiHold_IASA | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Start IASA callback.
void ftFx_SpecialHiHoldAir_IASA | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Start IASA callback.
void ftFx_SpecialHiHold_Phys | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grorunded Firefox/Firebird Start Physics callback.
void ftFx_SpecialHiHoldAir_Phys | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Start Physics callback.
void ftFx_SpecialHiHold_Coll | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firerfox/Firebird Start Collision callback.
void ftFx_SpecialHiHoldAir_Coll | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Start Collision callback.
void ftFx_SpecialHiHold_GroundToAir | ( | HSD_GObj * | gobj | ) |
Fox & Falco's ground -> air Firefox/Firebird Start Motion State handler.
void ftFx_SpecialHiHoldAir_AirToGround | ( | HSD_GObj * | gobj | ) |
Fox & Falco's air -> ground Firefox/Firebird Start Motion State handler.
void ftFx_SpecialHi_Anim | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Launch Animation callback.
void ftFx_SpecialAirHi_Anim | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Launch Animation callback.
void ftFx_SpecialHi_IASA | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Launch IASA callback.
void ftFx_SpecialAirHi_IASA | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firerfox/Firebird Launch IASA callback.
void ftFx_SpecialHi_Phys | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Launch Physics callback.
void ftFx_SpecialAirHi_Phys | ( | HSD_GObj * | gobj | ) |
Fox & Falco's aerial Firefox/Firebird Launch Physics callback.
void ftFx_SpecialHi_Coll | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Launch Collision callback.
void ftFx_SpecialAirHi_Coll | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHi_GroundToAir | ( | HSD_GObj * | gobj | ) |
Fox & Falco's Firefox/Firebird Launch ground -> air Motion State handler.
void ftFx_SpecialAirHi_AirToGround | ( | HSD_GObj * | gobj | ) |
Fox & Falco's grounded Firefox/Firebird Launch Motion State handler.
void ftFx_SpecialAirHi_Enter | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiLanding_Anim | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiFall_Anim | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiLanding_IASA | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiFall_IASA | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiLanding_Phys | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiFall_Phys | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiLanding_Coll | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiFall_Coll | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiFall_Enter | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiFall_AirToGround | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiLanding_GroundToAir | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiBound_Anim | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiBound_IASA | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiBound_Phys | ( | HSD_GObj * | gobj | ) |
void ftFx_SpecialHiBound_Coll | ( | HSD_GObj * | gobj | ) |
|
inline |
void ftFx_SpecialHiBound_Enter | ( | HSD_GObj * | gobj | ) |