|
SSBM Decomp
|
#include "ftYs_SpecialS.h"#include "ftYs_Init.h"#include "ftYs_SpecialHi.h"#include "math.h"#include "placeholder.h"#include "baselib/forward.h"#include "cm/camera.h"#include "ef/efsync.h"#include "ft/chara/ftCommon/ftCo_Fall.h"#include "ft/chara/ftCommon/ftCo_FallSpecial.h"#include "ft/fighter.h"#include "ft/forward.h"#include "ft/ft_081B.h"#include "ft/ft_0877.h"#include "ft/ft_0881.h"#include "ft/ft_0892.h"#include "ft/ftanim.h"#include "ft/ftcoll.h"#include "ft/ftcommon.h"#include "ft/ftparts.h"#include "ft/inlines.h"#include "ft/types.h"#include "ftCommon/forward.h"#include "ftYoshi/types.h"#include "lb/forward.h"#include "lb/lb_00B0.h"#include "mp/mplib.h"#include "MSL/trigf.h"#include <dolphin/mtx.h>#include <baselib/gobj.h>Functions | |
| static void | ftYoshi_SpecialS_SetCall (Fighter_GObj *gobj) |
| static void | ftYs_SpecialS_SpawnWallBounceEffect (Fighter_GObj *gobj, CollData *cd, bool facing_right) |
| void | ftYs_SpecialS_8012EB48 (Fighter_GObj *gobj) |
| static void | fn_8012EC7C_inline (Fighter_GObj *gobj) |
| static void | ftYs_SpecialS_UpdateScale (Fighter_GObj *gobj, Vec3 *scale) |
| static void | ftYs_SpecialS_WrapAndSetRotX (Fighter_GObj *gobj) |
| static s32 | ftYs_SpecialS_CheckButtonPressure (Fighter_GObj *gobj) |
| void | fn_8012EC7C (Fighter_GObj *gobj) |
| void | fn_8012EDE8 (Fighter_GObj *gobj) |
| void | fn_8012EFC0 (Fighter_GObj *gobj) |
| void | fn_8012EFF4 (Fighter_GObj *gobj) |
| void | ftYs_SpecialS_8012F0DC (Fighter_GObj *gobj, s32 arg1, s32 arg2, f32 arg3) |
| void | ftYs_SpecialS_8012F35C (Fighter_GObj *gobj) |
| void | ftYs_SpecialS_Enter (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirS_Enter (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_0_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_0_Anim (Fighter_GObj *gobj) |
| static f32 | perm_vel_inline (Fighter *fp) |
| void | ftYs_SpecialAirSLoop_1_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSEnd_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_1_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_2_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_3_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLanding_Anim (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_0_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_0_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_1_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSEnd_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_1_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_2_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_3_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLanding_IASA (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_0_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_0_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_1_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSEnd_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_1_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_2_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_3_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLanding_Phys (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_0_Coll (Fighter_GObj *gobj) |
| static f32 | perm_neg_inline (f32 x) |
| static f32 | perm_mul_inline (f32 a, f32 b) |
| static f32 | perm_vel_x_inline (Fighter *fp) |
| void | ftYs_SpecialAirSLoop_0_Coll (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_1_Coll (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSEnd_Coll (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSStart_1_Coll (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_2_Coll (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLoop_3_Coll (Fighter_GObj *gobj) |
| void | ftYs_SpecialAirSLanding_Coll (Fighter_GObj *gobj) |
| void | fn_8013295C (Fighter_GObj *gobj) |
Variables | |
| bool | ftYs_Unk3_803CED48 [] |
| static Vec4 | ftYs_Unk3_803CED84 = { 0.65, 0.7, 0.8, 1 } |
| static Vec4 | ftYs_Unk3_803CED94 = { 1.1, 1.35, 1.3, 1.2 } |
| static ftCollisionBox | ftYs_Unk3_803CEDA4 |
|
inlinestatic |
|
inlinestatic |
| void ftYs_SpecialS_8012EB48 | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void fn_8012EC7C | ( | Fighter_GObj * | gobj | ) |
| void fn_8012EDE8 | ( | Fighter_GObj * | gobj | ) |
| void fn_8012EFC0 | ( | Fighter_GObj * | gobj | ) |
| void fn_8012EFF4 | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialS_8012F35C | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialS_Enter | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirS_Enter | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_0_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_0_Anim | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
| void ftYs_SpecialAirSLoop_1_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSEnd_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_1_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_2_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_3_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLanding_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_0_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_0_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_1_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSEnd_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_1_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_2_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_3_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLanding_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_0_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_0_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_1_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSEnd_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_1_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_2_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_3_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLanding_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_0_Coll | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void ftYs_SpecialAirSLoop_0_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_1_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSEnd_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSStart_1_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_2_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLoop_3_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftYs_SpecialAirSLanding_Coll | ( | Fighter_GObj * | gobj | ) |
| void fn_8013295C | ( | Fighter_GObj * | gobj | ) |
|
extern |
|
static |
|
static |
|
static |