SSBM Decomp
|
#include "ftLk_SpecialN.h"
#include "ftLk_Init.h"
#include "math.h"
#include "placeholder.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 "ftCommon/ftpickupitem.h"
#include "ftLink/forward.h"
#include "ftLink/types.h"
#include "it/forward.h"
#include "it/items/it_27CF.h"
#include "it/items/itlinkarrow.h"
#include "it/items/itlinkbow.h"
#include "lb/lb_00B0.h"
#include <common_structs.h>
#include <trigf.h>
#include <dolphin/mtx.h>
Enumerations | |
enum | cmd_var_idx { cmd_unk0_bool , cmd_unk1_bool , cmd_unk2 , cmd_unk3 } |
Functions | |
ftLk_SpecialNIndex | ftLk_SpecialN_GetIndex (Fighter_GObj *gobj) |
void | ftLk_SpecialN_UnsetArrow (Fighter_GObj *gobj) |
void | ftLk_SpecialN_UnsetFv14 (Fighter_GObj *gobj) |
bool | ftLk_SpecialN_IsActiveAnd2071b6 (Fighter_GObj *gobj) |
void | ftLk_SpecialN_ProcessFv10 (Fighter_GObj *gobj) |
void | ftLk_SpecialN_ProcessFv14 (Fighter_GObj *gobj) |
static void | setCallbacks (Fighter_GObj *gobj) |
static bool | unkCondition (Fighter_GObj *gobj) |
void | ftLk_SpecialN_Enter (Fighter_GObj *gobj) |
void | ftLk_SpecialAirN_Enter (Fighter_GObj *gobj) |
static void | inlineA0 (Fighter_GObj *gobj) |
static bool | inlineA1 (Fighter_GObj *gobj) |
static void | inlineA2 (Fighter_GObj *gobj) |
static void | inlineA3 (Fighter_GObj *gobj) |
void | ftLk_SpecialNStart_Anim (Fighter_GObj *gobj) |
void | ftLk_SpecialNLoop_Anim (Fighter_GObj *gobj) |
static void | setupParts (Fighter_GObj *gobj, bool arg1) |
static void | updateParts (Fighter_GObj *gobj) |
void | ftLk_SpecialNEnd_Anim (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNStart_Anim (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNLoop_Anim (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNEnd_Anim (Fighter_GObj *gobj) |
void | ftLk_SpecialNStart_IASA (Fighter_GObj *gobj) |
static void | doLoopIASA (Fighter_GObj *gobj, FtMotionId msid) |
void | ftLk_SpecialNLoop_IASA (Fighter_GObj *gobj) |
void | ftLk_SpecialNEnd_IASA (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNStart_IASA (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNLoop_IASA (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNEnd_IASA (Fighter_GObj *gobj) |
void | ftLk_SpecialNStart_Phys (Fighter_GObj *gobj) |
void | ftLk_SpecialNLoop_Phys (Fighter_GObj *gobj) |
void | ftLk_SpecialNEnd_Phys (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNStart_Phys (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNLoop_Phys (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNEnd_Phys (Fighter_GObj *gobj) |
static void | doColl (Fighter_GObj *gobj, FtMotionId msid) |
void | ftLk_SpecialNStart_Coll (Fighter_GObj *gobj) |
void | ftLk_SpecialNLoop_Coll (Fighter_GObj *gobj) |
static void | doEndColl (Fighter_GObj *gobj) |
void | ftLk_SpecialNEnd_Coll (Fighter_GObj *gobj) |
static void | doAirColl (Fighter_GObj *gobj, FtMotionId msid) |
void | ftLk_SpecialAirNStart_Coll (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNLoop_Coll (Fighter_GObj *gobj) |
void | ftLk_SpecialAirNEnd_Coll (Fighter_GObj *gobj) |
Variables | |
static MotionFlags const | mf = Ft_MF_SkipModel | Ft_MF_SkipItemVis |
static Vec3 const | zero_a = { 0 } |
static Vec3 const | zero_b = { 0 } |
static Vec3 const | zero_c = { 0 } |
static MotionFlags const | coll_mf |
enum cmd_var_idx |
ftLk_SpecialNIndex ftLk_SpecialN_GetIndex | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialN_UnsetArrow | ( | Fighter_GObj * | gobj | ) |
bool
. void ftLk_SpecialN_UnsetFv14 | ( | Fighter_GObj * | gobj | ) |
bool
. bool ftLk_SpecialN_IsActiveAnd2071b6 | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialN_ProcessFv10 | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialN_ProcessFv14 | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
|
inlinestatic |
void ftLk_SpecialN_Enter | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirN_Enter | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void ftLk_SpecialNStart_Anim | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNLoop_Anim | ( | Fighter_GObj * | gobj | ) |
|
static |
|
static |
void ftLk_SpecialNEnd_Anim | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNStart_Anim | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNLoop_Anim | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNEnd_Anim | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNStart_IASA | ( | Fighter_GObj * | gobj | ) |
|
static |
void ftLk_SpecialNLoop_IASA | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNEnd_IASA | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNStart_IASA | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNLoop_IASA | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNEnd_IASA | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNStart_Phys | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNLoop_Phys | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNEnd_Phys | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNStart_Phys | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNLoop_Phys | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNEnd_Phys | ( | Fighter_GObj * | gobj | ) |
|
static |
void ftLk_SpecialNStart_Coll | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialNLoop_Coll | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
void ftLk_SpecialNEnd_Coll | ( | Fighter_GObj * | gobj | ) |
|
static |
void ftLk_SpecialAirNStart_Coll | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNLoop_Coll | ( | Fighter_GObj * | gobj | ) |
void ftLk_SpecialAirNEnd_Coll | ( | Fighter_GObj * | gobj | ) |
|
static |
|
static |
|
static |
|
static |
|
static |