|
SSBM Decomp
|
#include "ftNess/ftNs_SpecialN.h"#include <platform.h>#include "ft/fighter.h"#include "ft/ft_081B.h"#include "ft/ft_0892.h"#include "ft/ftanim.h"#include "ft/ftcommon.h"#include "ft/ftparts.h"#include "ft/types.h"#include "ftCommon/ftCo_Fall.h"#include "ftCommon/ftCo_FallSpecial.h"#include "ftNess/ftNs_Init.h"#include "ftNess/types.h"#include "it/forward.h"#include "it/items/itnesspkflush.h"#include "lb/lb_00B0.h"#include <common_structs.h>#include <dolphin/mtx.h>Macros | |
| #define | FTNESS_SPECIALN_COLL_FLAG |
Functions | |
| bool | ftNs_SpecialN_CheckSpecialNHold (HSD_GObj *gobj) |
| Ness PK Flash Charge msid check. | |
| void | ftNs_SpecialN_SetNULL (HSD_GObj *gobj) |
| Clear Ness's callbacks and PK Flash's item GObj pointer. | |
| void | ftNs_SpecialN_ItemPKFlushSetNULL (HSD_GObj *gobj) |
| Clear PK Flash's owner GObj pointer, Ness's pointer to PK Flash's item GObj, and reset callbacks. | |
| static float | return_void (void) |
| static float | return_void2 (void) |
| static float | return_void3 (void) |
| void | ftNs_SpecialNStart_Enter (HSD_GObj *gobj) |
| Ness's grounded PK Flash Start Motion State handler. | |
| void | ftNs_SpecialAirNStart_Enter (HSD_GObj *gobj) |
| Ness's aerial PK Flash Start Motion State handler. | |
| void | ftNs_SpecialNStart_Anim (HSD_GObj *gobj) |
| Ness's grounded PK Flash Start Animation callback. | |
| void | ftNs_SpecialNRelease_Anim (HSD_GObj *gobj) |
| Ness's grounded PK Flash Charge Animation callback. | |
| void | SetPKFlashAttr (HSD_GObj *gobj) |
| Inline to set all variables and match ASM register data. | |
| void | ftNs_SpecialNEnd_Anim (HSD_GObj *gobj) |
| Ness's grounded PK Flash Release Animation callback. | |
| void | ftNs_SpecialAirNStart_Anim (HSD_GObj *gobj) |
| Ness's aerial PK Flash Start Animation callback. | |
| void | ftNs_SpecialAirNRelease_Anim (HSD_GObj *gobj) |
| Ness's aerial PK Flash Charge Animation callback. | |
| void | ftNs_SpecialAirNEnd_Anim (HSD_GObj *gobj) |
| Ness's aerial PK Flash Release Animation callback. | |
| void | ftNs_SpecialNStart_IASA (HSD_GObj *gobj) |
| Ness's grounded PK Flash Start IASA callback. | |
| void | ftNs_SpecialNRelease_IASA (HSD_GObj *gobj) |
| Ness's grounded PK Flash Charge IASA callback. | |
| void | ftNs_SpecialNEnd_IASA (HSD_GObj *gobj) |
| Ness's grounded PK Flash Release IASA callback. | |
| void | ftNs_SpecialAirNStart_IASA (HSD_GObj *gobj) |
| Ness's aerial PK Flash Start IASA callback. | |
| void | ftNs_SpecialAirNRelease_IASA (HSD_GObj *gobj) |
| Ness's aerial PK Flash Charge IASA callback. | |
| void | ftNs_SpecialAirNEnd_IASA (HSD_GObj *gobj) |
| Ness's aerial PK Flash Release IASA callback. | |
| void | GravityDelay (HSD_GObj *gobj) |
| Inline to set remaining frames of gravity delay. | |
| void | ftNs_SpecialNStart_Phys (HSD_GObj *gobj) |
| Ness's grounded PK Flash Start Physics callback. | |
| void | ftNs_SpecialNRelease_Phys (HSD_GObj *gobj) |
| Ness's grounded PK Flash Charge Physics callback. | |
| void | ftNs_SpecialNEnd_Phys (HSD_GObj *gobj) |
| Ness's grounded PK Flash Release Physics callback. | |
| void | ftNs_SpecialAirNStart_Phys (HSD_GObj *gobj) |
| Ness's aerial PK Flash Start Physics callback. | |
| void | ftNs_SpecialAirNRelease_Phys (HSD_GObj *gobj) |
| Ness's aerial PK Flash Charge Physics callback. | |
| void | ftNs_SpecialAirNEnd_Phys (HSD_GObj *gobj) |
| Ness's aerial PK Flash Release Physics callback. | |
| void | ftNs_SpecialNStart_Coll (HSD_GObj *gobj) |
| Ness's grounded PK Flash Start Collision callback. | |
| void | ftNs_SpecialNRelease_Coll (HSD_GObj *gobj) |
| Ness's grounded PK Flash Charge Collision callback. | |
| void | ftNs_SpecialNEnd_Coll (HSD_GObj *gobj) |
| Ness's grounded PK Flash Release Collision callback. | |
| void | ftNs_SpecialAirNStart_Coll (HSD_GObj *gobj) |
| Ness's aerial PK Flash Start Collision callback. | |
| void | ftNs_SpecialAirNRelease_Coll (HSD_GObj *gobj) |
| Ness's aerial PK Flash Charge Collision callback. | |
| void | ftNs_SpecialAirNEnd_Coll (HSD_GObj *gobj) |
| Ness's aerial PK Flash Release Collision callback. | |
| #define FTNESS_SPECIALN_COLL_FLAG |
| void ftNs_SpecialN_SetNULL | ( | HSD_GObj * | gobj | ) |
Clear Ness's callbacks and PK Flash's item GObj pointer.
| void ftNs_SpecialN_ItemPKFlushSetNULL | ( | HSD_GObj * | gobj | ) |
Clear PK Flash's owner GObj pointer, Ness's pointer to PK Flash's item GObj, and reset callbacks.
|
static |
|
static |
|
static |
| void ftNs_SpecialNStart_Enter | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Motion State handler.
| void ftNs_SpecialAirNStart_Enter | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Motion State handler.
| void ftNs_SpecialNStart_Anim | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Animation callback.
_. | void ftNs_SpecialNRelease_Anim | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge Animation callback.
|
inline |
Inline to set all variables and match ASM register data.
| void ftNs_SpecialNEnd_Anim | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release Animation callback.
| void ftNs_SpecialAirNStart_Anim | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Animation callback.
| void ftNs_SpecialAirNRelease_Anim | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge Animation callback.
| void ftNs_SpecialAirNEnd_Anim | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release Animation callback.
| void ftNs_SpecialNStart_IASA | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start IASA callback.
| void ftNs_SpecialNRelease_IASA | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge IASA callback.
| void ftNs_SpecialNEnd_IASA | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release IASA callback.
| void ftNs_SpecialAirNStart_IASA | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start IASA callback.
| void ftNs_SpecialAirNRelease_IASA | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge IASA callback.
| void ftNs_SpecialAirNEnd_IASA | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release IASA callback.
|
inline |
Inline to set remaining frames of gravity delay.
| void ftNs_SpecialNStart_Phys | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Physics callback.
| void ftNs_SpecialNRelease_Phys | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge Physics callback.
| void ftNs_SpecialNEnd_Phys | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release Physics callback.
| void ftNs_SpecialAirNStart_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Physics callback.
| void ftNs_SpecialAirNRelease_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge Physics callback.
| void ftNs_SpecialAirNEnd_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release Physics callback.
| void ftNs_SpecialNStart_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Start Collision callback.
| void ftNs_SpecialNRelease_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Charge Collision callback.
| void ftNs_SpecialNEnd_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Flash Release Collision callback.
| void ftNs_SpecialAirNStart_Coll | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Start Collision callback.
| void ftNs_SpecialAirNRelease_Coll | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Charge Collision callback.
| void ftNs_SpecialAirNEnd_Coll | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Flash Release Collision callback.