SSBM Decomp
Loading...
Searching...
No Matches
ftKb_SpecialNNs.c File Reference
#include "ftKb_Init.h"
#include "types.h"
#include <placeholder.h>
#include "baselib/forward.h"
#include "cm/camera.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/chara/ftCommon/ftCo_Escape.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.h"
#include "ft/chara/ftCommon/ftCo_Landing.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/ftcliffcommon.h"
#include "ft/ftcolanim.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftKirby/forward.h"
#include "it/items/itnesspkflash.h"
#include "lb/lb_00B0.h"
#include "mp/mplib.h"
#include "MSL/trigf.h"
#include <common_structs.h>
#include <stddef.h>
#include <baselib/gobj.h>
#include <baselib/random.h>
#include <MSL/math.h>

Macros

#define SIGNF(x)   ((x) > 0.0f ? 1.0f : -1.0f)
 

Functions

static void ftKb_JObjGetScale (HSD_JObj *jobj, Vec3 *scale)
 
static bool ftKb_JObjMtxIsDirty (HSD_JObj *jobj)
 
static void ftKb_JObjSetScale (HSD_JObj *jobj, Vec3 *scale)
 
static void ftKb_JObjSetRotationY (HSD_JObj *jobj, f32 y, f32 *base)
 
static void ftKb_AirScaleAnimStep (Fighter_GObj *gobj, Vec3 *scale, f32 *scale_base)
 
static void fn_80105A34 (Fighter_GObj *gobj)
 
static void ftKb_SetNsFlashAttr (Fighter_GObj *gobj)
 
void ftKb_SpecialNNs_800FEDD0 (HSD_GObj *gobj)
 
static void ftKb_NsSpecialNStart_Anim_inline (HSD_GObj *gobj, Vec3 *flash_pos)
 
void ftKb_NsSpecialNStart_Anim (HSD_GObj *gobj)
 
void ftKb_NsSpecialNHold_Anim (HSD_GObj *gobj)
 
void ftKb_NsSpecialNEnd_Anim (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_Anim (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_Anim (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_Anim (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNHold_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNHold_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNHold_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialNEnd_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNHold_Coll (Fighter_GObj *gobj)
 
void ftKb_NsSpecialAirNEnd_Coll (Fighter_GObj *gobj)
 
void ftKb_SpecialNDk_800FF8EC (Fighter_GObj *gobj)
 
void ftKb_SpecialNDk_800FFA10 (Fighter_GObj *gobj)
 
static void ftKb_DkSpecialNStart_Coll_inline (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_Anim (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_IASA (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNCancel_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialN_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialNFull_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNCancel_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirN_Coll (Fighter_GObj *gobj)
 
void ftKb_DkSpecialAirNFull_Coll (Fighter_GObj *gobj)
 
void ftKb_SpecialNPr_80100DE0 (Fighter_GObj *gobj)
 
static void ftKb_PrScaleAnimStep (Fighter_GObj *gobj, Vec3 *scale)
 
static void ftKb_PrRestoreScale (Fighter_GObj *gobj)
 
static void ftKb_PrSetCallbacks (Fighter_GObj *gobj)
 
void fn_80100E0C (Fighter_GObj *gobj)
 
void fn_80100F60 (Fighter_GObj *gobj)
 
void ftKb_SpecialNPr_80100F94 (Fighter_GObj *gobj)
 
void ftKb_SpecialNPr_801010D4 (Fighter_GObj *gobj, bool unk, MotionFlags flags, f32 anim_start)
 
void ftKb_SpecialNPr_8010131C (Fighter_GObj *gobj)
 
static void ftKb_PrPlayRollSFX (Fighter_GObj *gobj)
 
void ftKb_SpecialNPr_8010140C (Fighter_GObj *gobj, bool arg1)
 
void ftKb_SpecialNPr_80101560 (Fighter_GObj *gobj)
 
void ftKb_SpecialNPr_80101618 (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNStart_Anim (Fighter_GObj *gobj)
 
static void ftKb_PrNormalizeAndSetRollAngle (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNLoop_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNFull_Anim (Fighter_GObj *gobj)
 
static void ftKb_PrHitCapsuleToggle (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN1_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNTurn_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNEnd_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNStart_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNLoop_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNFull_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirN_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNEndR_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNHit_Anim (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNFull_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN1_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNTurn_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNEnd_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNStart_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNLoop_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNFull_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirN_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNEndR_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNHit_IASA (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN1_Phys (Fighter_GObj *gobj)
 
static void ftKb_PrSetFacingDir (Fighter *fp)
 
void ftKb_PrSpecialNTurn_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNEnd_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNStart_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNLoop_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNFull_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirN_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNEndR_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNHit_Phys (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNFull_Coll (Fighter_GObj *gobj)
 
static void ftKb_PrWallBounceEffect (Fighter_GObj *gobj, Fighter *fp, f32 dir, Vec3 *pos, f32 *angle)
 
void ftKb_PrSpecialN1_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNTurn_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNEnd_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNStart_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNLoop_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNFull_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirN_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialN_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialAirNEndR_Coll (Fighter_GObj *gobj)
 
void ftKb_PrSpecialNHit_Coll (Fighter_GObj *gobj)
 
void fn_80105978 (Fighter_GObj *gobj)
 
void fn_80105AB0 (Fighter_GObj *)
 Forward declarations for functions called before definition.
 
static void ftKb_SpecialNZd_Helper (Fighter_GObj *gobj)
 
void ftKb_SpecialNZd_80105B2C (Fighter_GObj *gobj)
 

Variables

float ftKb_Init_803CB710 [4]
 
float ftKb_Init_803CB720 [4]
 
char ftKb_Init_804D3DD0 [7]
 
char ftKb_Init_804D3DD8 [5]
 
char ftKb_Init_804D3DE0 [6]
 
ftCollisionBox ftKb_Init_803CB758
 
f32 ftKb_Init_804D94F0
 
f32 ftKb_Init_804D94F4
 

Macro Definition Documentation

◆ SIGNF

#define SIGNF (   x)    ((x) > 0.0f ? 1.0f : -1.0f)

Function Documentation

◆ ftKb_JObjGetScale()

static void ftKb_JObjGetScale ( HSD_JObj jobj,
Vec3 *  scale 
)
inlinestatic

◆ ftKb_JObjMtxIsDirty()

static bool ftKb_JObjMtxIsDirty ( HSD_JObj jobj)
inlinestatic

◆ ftKb_JObjSetScale()

static void ftKb_JObjSetScale ( HSD_JObj jobj,
Vec3 *  scale 
)
inlinestatic

◆ ftKb_JObjSetRotationY()

static void ftKb_JObjSetRotationY ( HSD_JObj jobj,
f32  y,
f32 *  base 
)
inlinestatic

◆ ftKb_AirScaleAnimStep()

static void ftKb_AirScaleAnimStep ( Fighter_GObj *  gobj,
Vec3 *  scale,
f32 *  scale_base 
)
inlinestatic

◆ fn_80105A34()

void fn_80105A34 ( Fighter_GObj *  gobj)
static

◆ ftKb_SetNsFlashAttr()

static void ftKb_SetNsFlashAttr ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_SpecialNNs_800FEDD0()

void ftKb_SpecialNNs_800FEDD0 ( HSD_GObj gobj)
Todo:
da can't move below fp

◆ ftKb_NsSpecialNStart_Anim_inline()

static void ftKb_NsSpecialNStart_Anim_inline ( HSD_GObj gobj,
Vec3 *  flash_pos 
)
inlinestatic

◆ ftKb_NsSpecialNStart_Anim()

void ftKb_NsSpecialNStart_Anim ( HSD_GObj gobj)

◆ ftKb_NsSpecialNHold_Anim()

void ftKb_NsSpecialNHold_Anim ( HSD_GObj gobj)

◆ ftKb_NsSpecialNEnd_Anim()

void ftKb_NsSpecialNEnd_Anim ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_Anim()

void ftKb_NsSpecialAirNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNHold_Anim()

void ftKb_NsSpecialAirNHold_Anim ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_Anim()

void ftKb_NsSpecialAirNEnd_Anim ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNStart_IASA()

void ftKb_NsSpecialNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNHold_IASA()

void ftKb_NsSpecialNHold_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNEnd_IASA()

void ftKb_NsSpecialNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_IASA()

void ftKb_NsSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNHold_IASA()

void ftKb_NsSpecialAirNHold_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_IASA()

void ftKb_NsSpecialAirNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNStart_Phys()

void ftKb_NsSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNHold_Phys()

void ftKb_NsSpecialNHold_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNEnd_Phys()

void ftKb_NsSpecialNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_Phys()

void ftKb_NsSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNHold_Phys()

void ftKb_NsSpecialAirNHold_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_Phys()

void ftKb_NsSpecialAirNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNStart_Coll()

void ftKb_NsSpecialNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNHold_Coll()

void ftKb_NsSpecialNHold_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialNEnd_Coll()

void ftKb_NsSpecialNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNStart_Coll()

void ftKb_NsSpecialAirNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNHold_Coll()

void ftKb_NsSpecialAirNHold_Coll ( Fighter_GObj *  gobj)

◆ ftKb_NsSpecialAirNEnd_Coll()

void ftKb_NsSpecialAirNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNDk_800FF8EC()

void ftKb_SpecialNDk_800FF8EC ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNDk_800FFA10()

void ftKb_SpecialNDk_800FFA10 ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_Coll_inline()

static void ftKb_DkSpecialNStart_Coll_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_DkSpecialNStart_Anim()

void ftKb_DkSpecialNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_Anim()

void ftKb_DkSpecialNLoop_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_Anim()

void ftKb_DkSpecialNCancel_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_Anim()

void ftKb_DkSpecialN_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_Anim()

void ftKb_DkSpecialNFull_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_Anim()

void ftKb_DkSpecialAirNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_Anim()

void ftKb_DkSpecialAirNLoop_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_Anim()

void ftKb_DkSpecialAirNCancel_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_Anim()

void ftKb_DkSpecialAirN_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_Anim()

void ftKb_DkSpecialAirNFull_Anim ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_IASA()

void ftKb_DkSpecialNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_IASA()

void ftKb_DkSpecialNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_IASA()

void ftKb_DkSpecialNCancel_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_IASA()

void ftKb_DkSpecialN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_IASA()

void ftKb_DkSpecialNFull_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_IASA()

void ftKb_DkSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_IASA()

void ftKb_DkSpecialAirNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_IASA()

void ftKb_DkSpecialAirNCancel_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_IASA()

void ftKb_DkSpecialAirN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_IASA()

void ftKb_DkSpecialAirNFull_IASA ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_Phys()

void ftKb_DkSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_Phys()

void ftKb_DkSpecialNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_Phys()

void ftKb_DkSpecialNCancel_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_Phys()

void ftKb_DkSpecialN_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_Phys()

void ftKb_DkSpecialNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_Phys()

void ftKb_DkSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_Phys()

void ftKb_DkSpecialAirNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_Phys()

void ftKb_DkSpecialAirNCancel_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_Phys()

void ftKb_DkSpecialAirN_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_Phys()

void ftKb_DkSpecialAirNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNStart_Coll()

void ftKb_DkSpecialNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNLoop_Coll()

void ftKb_DkSpecialNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNCancel_Coll()

void ftKb_DkSpecialNCancel_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialN_Coll()

void ftKb_DkSpecialN_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialNFull_Coll()

void ftKb_DkSpecialNFull_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNStart_Coll()

void ftKb_DkSpecialAirNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNLoop_Coll()

void ftKb_DkSpecialAirNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNCancel_Coll()

void ftKb_DkSpecialAirNCancel_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirN_Coll()

void ftKb_DkSpecialAirN_Coll ( Fighter_GObj *  gobj)

◆ ftKb_DkSpecialAirNFull_Coll()

void ftKb_DkSpecialAirNFull_Coll ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNPr_80100DE0()

void ftKb_SpecialNPr_80100DE0 ( Fighter_GObj *  gobj)

◆ ftKb_PrScaleAnimStep()

static void ftKb_PrScaleAnimStep ( Fighter_GObj *  gobj,
Vec3 *  scale 
)
inlinestatic

◆ ftKb_PrRestoreScale()

static void ftKb_PrRestoreScale ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_PrSetCallbacks()

static void ftKb_PrSetCallbacks ( Fighter_GObj *  gobj)
inlinestatic

◆ fn_80100E0C()

void fn_80100E0C ( Fighter_GObj *  gobj)

◆ fn_80100F60()

void fn_80100F60 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNPr_80100F94()

void ftKb_SpecialNPr_80100F94 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNPr_801010D4()

void ftKb_SpecialNPr_801010D4 ( Fighter_GObj *  gobj,
bool  unk,
MotionFlags  flags,
f32  anim_start 
)

◆ ftKb_SpecialNPr_8010131C()

void ftKb_SpecialNPr_8010131C ( Fighter_GObj *  gobj)

◆ ftKb_PrPlayRollSFX()

static void ftKb_PrPlayRollSFX ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_SpecialNPr_8010140C()

void ftKb_SpecialNPr_8010140C ( Fighter_GObj *  gobj,
bool  arg1 
)

◆ ftKb_SpecialNPr_80101560()

void ftKb_SpecialNPr_80101560 ( Fighter_GObj *  gobj)

◆ ftKb_SpecialNPr_80101618()

void ftKb_SpecialNPr_80101618 ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNStart_Anim()

void ftKb_PrSpecialNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrNormalizeAndSetRollAngle()

static void ftKb_PrNormalizeAndSetRollAngle ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_PrSpecialNLoop_Anim()

void ftKb_PrSpecialNLoop_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNFull_Anim()

void ftKb_PrSpecialNFull_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrHitCapsuleToggle()

static void ftKb_PrHitCapsuleToggle ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_PrSpecialN1_Anim()

void ftKb_PrSpecialN1_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNTurn_Anim()

void ftKb_PrSpecialNTurn_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_Anim()

void ftKb_PrSpecialNEnd_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNStart_Anim()

void ftKb_PrSpecialAirNStart_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNLoop_Anim()

void ftKb_PrSpecialAirNLoop_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNFull_Anim()

void ftKb_PrSpecialAirNFull_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirN_Anim()

void ftKb_PrSpecialAirN_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN_Anim()

void ftKb_PrSpecialN_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNEndR_Anim()

void ftKb_PrSpecialAirNEndR_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNHit_Anim()

void ftKb_PrSpecialNHit_Anim ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNStart_IASA()

void ftKb_PrSpecialNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNLoop_IASA()

void ftKb_PrSpecialNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNFull_IASA()

void ftKb_PrSpecialNFull_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN1_IASA()

void ftKb_PrSpecialN1_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNTurn_IASA()

void ftKb_PrSpecialNTurn_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_IASA()

void ftKb_PrSpecialNEnd_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNStart_IASA()

void ftKb_PrSpecialAirNStart_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNLoop_IASA()

void ftKb_PrSpecialAirNLoop_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNFull_IASA()

void ftKb_PrSpecialAirNFull_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirN_IASA()

void ftKb_PrSpecialAirN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN_IASA()

void ftKb_PrSpecialN_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNEndR_IASA()

void ftKb_PrSpecialAirNEndR_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNHit_IASA()

void ftKb_PrSpecialNHit_IASA ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNStart_Phys()

void ftKb_PrSpecialNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNLoop_Phys()

void ftKb_PrSpecialNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNFull_Phys()

void ftKb_PrSpecialNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN1_Phys()

void ftKb_PrSpecialN1_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSetFacingDir()

static void ftKb_PrSetFacingDir ( Fighter fp)
inlinestatic

◆ ftKb_PrSpecialNTurn_Phys()

void ftKb_PrSpecialNTurn_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_Phys()

void ftKb_PrSpecialNEnd_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNStart_Phys()

void ftKb_PrSpecialAirNStart_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNLoop_Phys()

void ftKb_PrSpecialAirNLoop_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNFull_Phys()

void ftKb_PrSpecialAirNFull_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirN_Phys()

void ftKb_PrSpecialAirN_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN_Phys()

void ftKb_PrSpecialN_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNEndR_Phys()

void ftKb_PrSpecialAirNEndR_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNHit_Phys()

void ftKb_PrSpecialNHit_Phys ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNStart_Coll()

void ftKb_PrSpecialNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNLoop_Coll()

void ftKb_PrSpecialNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNFull_Coll()

void ftKb_PrSpecialNFull_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrWallBounceEffect()

static void ftKb_PrWallBounceEffect ( Fighter_GObj *  gobj,
Fighter fp,
f32  dir,
Vec3 *  pos,
f32 *  angle 
)
inlinestatic

◆ ftKb_PrSpecialN1_Coll()

void ftKb_PrSpecialN1_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNTurn_Coll()

void ftKb_PrSpecialNTurn_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNEnd_Coll()

void ftKb_PrSpecialNEnd_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNStart_Coll()

void ftKb_PrSpecialAirNStart_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNLoop_Coll()

void ftKb_PrSpecialAirNLoop_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNFull_Coll()

void ftKb_PrSpecialAirNFull_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirN_Coll()

void ftKb_PrSpecialAirN_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialN_Coll()

void ftKb_PrSpecialN_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialAirNEndR_Coll()

void ftKb_PrSpecialAirNEndR_Coll ( Fighter_GObj *  gobj)

◆ ftKb_PrSpecialNHit_Coll()

void ftKb_PrSpecialNHit_Coll ( Fighter_GObj *  gobj)

◆ fn_80105978()

void fn_80105978 ( Fighter_GObj *  gobj)

◆ fn_80105AB0()

void fn_80105AB0 ( Fighter_GObj *  gobj)

Forward declarations for functions called before definition.

◆ ftKb_SpecialNZd_Helper()

static void ftKb_SpecialNZd_Helper ( Fighter_GObj *  gobj)
inlinestatic

◆ ftKb_SpecialNZd_80105B2C()

void ftKb_SpecialNZd_80105B2C ( Fighter_GObj *  gobj)

Variable Documentation

◆ ftKb_Init_803CB710

float ftKb_Init_803CB710[4]
extern

◆ ftKb_Init_803CB720

float ftKb_Init_803CB720[4]
extern

◆ ftKb_Init_804D3DD0

char ftKb_Init_804D3DD0[7]
extern

◆ ftKb_Init_804D3DD8

char ftKb_Init_804D3DD8[5]
extern

◆ ftKb_Init_804D3DE0

char ftKb_Init_804D3DE0[6]
extern

◆ ftKb_Init_803CB758

ftCollisionBox ftKb_Init_803CB758
extern

◆ ftKb_Init_804D94F0

f32 ftKb_Init_804D94F0
extern

◆ ftKb_Init_804D94F4

f32 ftKb_Init_804D94F4
extern