SSBM Decomp
Loading...
Searching...
No Matches
ftPe_SpecialS.c File Reference
#include <platform.h>
#include <dolphin/mtx/forward.h>
#include "ftPe_SpecialS.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ft_0C88.h"
#include "ft/ftanim.h"
#include "ft/ftcommon.h"
#include "ft/types.h"
#include "ftPeach/types.h"
#include "it/items/itpeachexplode.h"
#include "lb/lb_00B0.h"
#include <common_structs.h>

Functions

static void reset (HSD_GObj *gobj)
 
static void doAirEnd0 (HSD_GObj *gobj)
 
static void enterAirStart (HSD_GObj *gobj)
 
static void enterStart (HSD_GObj *gobj)
 
static void enterAirJump (HSD_GObj *gobj)
 
static void enterAirEnd (HSD_GObj *gobj)
 
static void enterEnd (HSD_GObj *gobj)
 
static void enterEndSmash (HSD_GObj *gobj)
 
static void enterAirEndSmash (HSD_GObj *gobj)
 
static void enter (HSD_GObj *gobj, FtMotionId msid)
 
void ftPe_SpecialS_Enter (HSD_GObj *gobj)
 
void ftPe_SpecialAirS_Enter (HSD_GObj *gobj)
 
void ftPe_SpecialSStart_Anim (HSD_GObj *gobj)
 
void ftPe_SpecialAirSStart_Anim (HSD_GObj *gobj)
 
void ftPe_SpecialSStart_IASA (HSD_GObj *gobj)
 
void ftPe_SpecialAirSStart_IASA (HSD_GObj *gobj)
 
void ftPe_SpecialSStart_Phys (HSD_GObj *gobj)
 
void ftPe_SpecialAirSStart_Phys (HSD_GObj *gobj)
 
void ftPe_SpecialSStart_Coll (Fighter_GObj *gobj)
 
void ftPe_SpecialAirSStart_Coll (HSD_GObj *gobj)
 
void ftPe_SpecialAirSJump_Anim (HSD_GObj *gobj)
 
void ftPe_SpecialAirSJump_IASA (HSD_GObj *gobj)
 
void ftPe_SpecialAirSJump_Phys (HSD_GObj *gobj)
 
void ftPe_SpecialAirSJump_Coll (HSD_GObj *gobj)
 
static void enterAirJump (Fighter_GObj *gobj)
 
void ftPe_SpecialSEnd_Anim (HSD_GObj *gobj)
 
void ftPe_SpecialAirSEnd_Anim (HSD_GObj *gobj)
 
void ftPe_SpecialSEnd_IASA (HSD_GObj *gobj)
 
void ftPe_SpecialAirSEnd_IASA (HSD_GObj *gobj)
 
void ftPe_SpecialSEnd_Phys (HSD_GObj *gobj)
 
void ftPe_SpecialAirSEnd_Phys (HSD_GObj *gobj)
 
void ftPe_SpecialSEnd_Coll (HSD_GObj *gobj)
 
void ftPe_SpecialAirSEnd_Coll (HSD_GObj *gobj)
 
static void doPostEnd (HSD_GObj *gobj)
 
static void doPostEnd_SmallerStack (HSD_GObj *gobj)
 

Variables

static MotionFlags const start_mf
 
static MotionFlags const end_mf = Ft_MF_SkipColAnim | Ft_MF_UpdateCmd
 

Function Documentation

◆ reset()

static void reset ( HSD_GObj gobj)
static

◆ doAirEnd0()

static void doAirEnd0 ( HSD_GObj gobj)
static

◆ enterAirStart()

static void enterAirStart ( HSD_GObj gobj)
static

◆ enterStart()

static void enterStart ( HSD_GObj gobj)
static

◆ enterAirJump() [1/2]

static void enterAirJump ( HSD_GObj gobj)
static

◆ enterAirEnd()

void enterAirEnd ( HSD_GObj gobj)
static

◆ enterEnd()

void enterEnd ( HSD_GObj gobj)
static

◆ enterEndSmash()

static void enterEndSmash ( HSD_GObj gobj)
static

◆ enterAirEndSmash()

void enterAirEndSmash ( HSD_GObj gobj)
static

◆ enter()

static void enter ( HSD_GObj gobj,
FtMotionId  msid 
)
inlinestatic

◆ ftPe_SpecialS_Enter()

void ftPe_SpecialS_Enter ( HSD_GObj gobj)

◆ ftPe_SpecialAirS_Enter()

void ftPe_SpecialAirS_Enter ( HSD_GObj gobj)

◆ ftPe_SpecialSStart_Anim()

void ftPe_SpecialSStart_Anim ( HSD_GObj gobj)

◆ ftPe_SpecialAirSStart_Anim()

void ftPe_SpecialAirSStart_Anim ( HSD_GObj gobj)

◆ ftPe_SpecialSStart_IASA()

void ftPe_SpecialSStart_IASA ( HSD_GObj gobj)

◆ ftPe_SpecialAirSStart_IASA()

void ftPe_SpecialAirSStart_IASA ( HSD_GObj gobj)

◆ ftPe_SpecialSStart_Phys()

void ftPe_SpecialSStart_Phys ( HSD_GObj gobj)

◆ ftPe_SpecialAirSStart_Phys()

void ftPe_SpecialAirSStart_Phys ( HSD_GObj gobj)

◆ ftPe_SpecialSStart_Coll()

void ftPe_SpecialSStart_Coll ( Fighter_GObj *  gobj)

◆ ftPe_SpecialAirSStart_Coll()

void ftPe_SpecialAirSStart_Coll ( HSD_GObj gobj)

◆ ftPe_SpecialAirSJump_Anim()

void ftPe_SpecialAirSJump_Anim ( HSD_GObj gobj)

◆ ftPe_SpecialAirSJump_IASA()

void ftPe_SpecialAirSJump_IASA ( HSD_GObj gobj)

◆ ftPe_SpecialAirSJump_Phys()

void ftPe_SpecialAirSJump_Phys ( HSD_GObj gobj)

◆ ftPe_SpecialAirSJump_Coll()

void ftPe_SpecialAirSJump_Coll ( HSD_GObj gobj)

◆ enterAirJump() [2/2]

static void enterAirJump ( Fighter_GObj *  gobj)
static

◆ ftPe_SpecialSEnd_Anim()

void ftPe_SpecialSEnd_Anim ( HSD_GObj gobj)

◆ ftPe_SpecialAirSEnd_Anim()

void ftPe_SpecialAirSEnd_Anim ( HSD_GObj gobj)

◆ ftPe_SpecialSEnd_IASA()

void ftPe_SpecialSEnd_IASA ( HSD_GObj gobj)

◆ ftPe_SpecialAirSEnd_IASA()

void ftPe_SpecialAirSEnd_IASA ( HSD_GObj gobj)

◆ ftPe_SpecialSEnd_Phys()

void ftPe_SpecialSEnd_Phys ( HSD_GObj gobj)

◆ ftPe_SpecialAirSEnd_Phys()

void ftPe_SpecialAirSEnd_Phys ( HSD_GObj gobj)

◆ ftPe_SpecialSEnd_Coll()

void ftPe_SpecialSEnd_Coll ( HSD_GObj gobj)

◆ ftPe_SpecialAirSEnd_Coll()

void ftPe_SpecialAirSEnd_Coll ( HSD_GObj gobj)

◆ doPostEnd()

static void doPostEnd ( HSD_GObj gobj)
static

◆ doPostEnd_SmallerStack()

static void doPostEnd_SmallerStack ( HSD_GObj gobj)
static

Variable Documentation

◆ start_mf

MotionFlags const start_mf
static
Initial value:
=
static MotionFlags const Ft_MF_UpdateCmd
Run all Subaction Events up to the current animation frame.
Definition forward.h:185
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:195
static MotionFlags const Ft_MF_SkipModelFlags
Definition forward.h:213
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:205
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of #Fighter::x2222_flag?
Definition forward.h:198
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition forward.h:153
static MotionFlags const Ft_MF_Unk27
Definition forward.h:215
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:179
static MotionFlags const Ft_MF_SkipMatAnim
Ignore switching to character's "hurt" textures ?
Definition forward.h:166

◆ end_mf