SSBM Decomp
|
#include "ftYs_SpecialN.h"
#include "placeholder.h"
#include "baselib/forward.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ftCommon/ftCo_Attack100.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_CaptureCut.h"
#include "ftCommon/ftCo_CaptureYoshi.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/ftCo_Throw.h"
#include "ftCommon/ftCo_YoshiEgg.h"
#include "ftYoshi/ftYs_Init.h"
#include "ftYoshi/types.h"
#include "it/items/it_27CF.h"
#include "it/items/it_2F2B.h"
#include "lb/lb_00B0.h"
#include <dolphin/mtx.h>
#include <baselib/gobj.h>
Functions | |
static void | fn_8012CEE0 (Fighter_GObj *) |
static void | fn_8012CF7C (Fighter_GObj *) |
static void | ftYs_SpecialS_8012DF00 (Fighter_GObj *) |
Fighter_Part | ftYs_SpecialN_GetBoneIndex (Fighter_GObj *gobj) |
void | ftYs_SpecialN_SetupItemVel (Fighter_GObj *gobj, Vec3 *out) |
float | ftYs_SpecialN_GetFacingDir (HSD_GObj *gobj) |
float | ftYs_SpecialN_GetDatAttr18 (HSD_GObj *gobj) |
float | ftYs_SpecialN_GetDatAttr1C (HSD_GObj *gobj) |
float | ftYs_SpecialN_GetDatAttr20 (HSD_GObj *gobj) |
float | ftYs_SpecialN_GetDatAttr24 (HSD_GObj *gobj) |
float | ftYs_SpecialN_GetExtAttr28 (Fighter_GObj *gobj) |
float | ftYs_SpecialN_GetExtAttr2C (void) |
float | ftYs_SpecialN_8012CD40 (void) |
float | ftYs_SpecialN_GetExtAttr34 (void) |
int | ftYs_SpecialN_GetExtAttr38 (void) |
void | ftYs_SpecialN_8012CD88 (Vec3 *arg0) |
float | ftYs_SpecialN_8012CDB4 (void) |
HSD_Joint * | ftYs_SpecialN_8012CDD4 (Fighter_GObj *gobj) |
static void | setupCallbacks (Fighter_GObj *gobj, HSD_GObjEvent grab_cb, HSD_GObjEvent arg1, void(*grabbed_cb)(Fighter_GObj *gobj, Fighter_GObj *attacker_gobj)) |
void | ftYs_SpecialN_Enter (HSD_GObj *gobj) |
void | ftYs_SpecialAirN_Enter (Fighter_GObj *gobj) |
void | fn_8012CF7C (HSD_GObj *gobj) |
void | fn_8012D004 (HSD_GObj *gobj) |
void | fn_8012D0A0 (Fighter_GObj *gobj) |
void | fn_8012D128 (Fighter_GObj *gobj) |
void | fn_8012D1AC (Fighter_GObj *gobj) |
void | fn_8012D230 (Fighter_GObj *gobj) |
void | fn_8012D298 (Fighter_GObj *gobj) |
void | fn_8012D2F8 (Fighter_GObj *gobj) |
void | fn_8012D360 (Fighter_GObj *gobj) |
void | fn_8012D3C0 (Fighter_GObj *gobj) |
void | fn_8012D428 (Fighter_GObj *gobj) |
void | fn_8012D488 (Fighter_GObj *gobj) |
void | fn_8012D4F0 (Fighter_GObj *gobj) |
static void | checkAnimEnd (Fighter_GObj *gobj, HSD_GObjEvent cb) |
void | ftYs_SpecialN1_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_0_Anim (Fighter_GObj *gobj) |
static void | changeMotionState (Fighter_GObj *gobj, enum_t msid, HSD_GObj *(*target_getter)(Fighter *fp), bool arg3) |
void | ftYs_SpecialN1_1_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_0_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_2_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_1_Anim (Fighter_GObj *gobj) |
static void | inlineB0 (Fighter_GObj *gobj, HSD_GObjEvent on_anim_end) |
void | ftYs_SpecialN2_1_Anim (Fighter_GObj *gobj) |
static void | inlineA0 (Fighter *fp) |
static void | inlineA1 (Fighter_GObj *gobj, HSD_GObjEvent anim_end_cb) |
void | ftYs_SpecialN2_0_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN2_1_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN2_0_Anim (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_0_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_1_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_0_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_2_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_1_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialN2_1_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialN2_0_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN2_1_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN2_0_Phys (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_0_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_1_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialN1_0_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_2_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN1_1_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialN2_1_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialN2_0_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN2_1_Coll (Fighter_GObj *gobj) |
void | ftYs_SpecialAirN2_0_Coll (Fighter_GObj *gobj) |
Variables | |
u32 const | motion_flags0 = Ft_MF_KeepGfx | Ft_MF_SkipModel | Ft_MF_Unk19 |
u32 const | motion_flags1 |
static u32 const | motion_flags2 |
static u32 const | motion_flags3 |
static u32 const | motion_flags4 = motion_flags3 | Ft_MF_SkipHit |
|
static |
|
static |
|
static |
Fighter_Part ftYs_SpecialN_GetBoneIndex | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN_SetupItemVel | ( | Fighter_GObj * | gobj, |
Vec3 * | out | ||
) |
float ftYs_SpecialN_GetFacingDir | ( | HSD_GObj * | gobj | ) |
float ftYs_SpecialN_GetDatAttr18 | ( | HSD_GObj * | gobj | ) |
float ftYs_SpecialN_GetDatAttr1C | ( | HSD_GObj * | gobj | ) |
float ftYs_SpecialN_GetDatAttr20 | ( | HSD_GObj * | gobj | ) |
float ftYs_SpecialN_GetDatAttr24 | ( | HSD_GObj * | gobj | ) |
float ftYs_SpecialN_GetExtAttr28 | ( | Fighter_GObj * | gobj | ) |
float ftYs_SpecialN_GetExtAttr2C | ( | void | ) |
float ftYs_SpecialN_8012CD40 | ( | void | ) |
float ftYs_SpecialN_GetExtAttr34 | ( | void | ) |
int ftYs_SpecialN_GetExtAttr38 | ( | void | ) |
void ftYs_SpecialN_8012CD88 | ( | Vec3 * | arg0 | ) |
float ftYs_SpecialN_8012CDB4 | ( | void | ) |
HSD_Joint * ftYs_SpecialN_8012CDD4 | ( | Fighter_GObj * | gobj | ) |
|
static |
void ftYs_SpecialN_Enter | ( | HSD_GObj * | gobj | ) |
void ftYs_SpecialAirN_Enter | ( | Fighter_GObj * | gobj | ) |
void fn_8012CF7C | ( | HSD_GObj * | gobj | ) |
void fn_8012D004 | ( | HSD_GObj * | gobj | ) |
void fn_8012D0A0 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D128 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D1AC | ( | Fighter_GObj * | gobj | ) |
void fn_8012D230 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D298 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D2F8 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D360 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D3C0 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D428 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D488 | ( | Fighter_GObj * | gobj | ) |
void fn_8012D4F0 | ( | Fighter_GObj * | gobj | ) |
|
static |
void ftYs_SpecialN1_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_0_Anim | ( | Fighter_GObj * | gobj | ) |
|
static |
void ftYs_SpecialN1_1_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_0_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_2_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_1_Anim | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
void ftYs_SpecialN2_1_Anim | ( | Fighter_GObj * | gobj | ) |
|
static |
|
static |
void ftYs_SpecialN2_0_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN2_1_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN2_0_Anim | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_0_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_1_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_0_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_2_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_1_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN2_1_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN2_0_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN2_1_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN2_0_Phys | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_0_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_1_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN1_0_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_2_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN1_1_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN2_1_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialN2_0_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN2_1_Coll | ( | Fighter_GObj * | gobj | ) |
void ftYs_SpecialAirN2_0_Coll | ( | Fighter_GObj * | gobj | ) |
u32 const motion_flags0 = Ft_MF_KeepGfx | Ft_MF_SkipModel | Ft_MF_Unk19 |
u32 const motion_flags1 |
|
static |
|
static |
|
static |