SSBM Decomp
Loading...
Searching...
No Matches
ftPk_SpecialS.c File Reference
#include <platform.h>
#include "lb/forward.h"
#include <dolphin/mtx/forward.h>
#include "ftPk_SpecialS.h"
#include "ftPk_SpecialN.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/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/types.h"
#include "ftPikachu/types.h"
#include <common_structs.h>

Functions

void ftPk_SpecialS_Enter (HSD_GObj *gobj)
 
void ftPk_SpecialAirS_Enter (HSD_GObj *gobj)
 
void ftPk_SpecialS_ZeroVelocity (HSD_GObj *gobj)
 
void ftPk_SpecialSStart_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialAirSStart_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialSStart_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialAirSStart_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialSStart_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialAirSStart_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialSStart_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialAirSStart_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk00 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk01 (HSD_GObj *gobj)
 
void ftPk_SpecialSHold_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialAirSHold_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialSHold_IASA (HSD_GObj *gobj)
 
void ftPk_SpecialAirSHold_IASA (HSD_GObj *gobj)
 
void ftPk_SpecialSHold_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialAirSHold_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialSHold_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialAirSHold_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk02 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk03 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk04 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk05 (HSD_GObj *gobj)
 
void ftPk_SpecialS0_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialAirS0_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialS0_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialAirS0_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialS0_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialAirS0_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialS0_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialAirS0_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk06 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk07 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk08 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk09 (HSD_GObj *gobj)
 
void ftPk_SpecialS1_Anim (HSD_GObj *arg0)
 
void ftPk_SpecialAirS1_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialS1_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialAirS1_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialS1_Phys (HSD_GObj *arg0)
 
void ftPk_SpecialAirS1_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialS1_Coll (HSD_GObj *arg0)
 
void ftPk_SpecialAirS1_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk10 (HSD_GObj *gobj)
 
void ftPk_SpecialSEnd_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialAirSEnd_Anim (HSD_GObj *gobj)
 
void ftPk_SpecialSEnd_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialAirSEnd_IASA (HSD_GObj *arg0)
 
void ftPk_SpecialSEnd_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialAirSEnd_Phys (HSD_GObj *gobj)
 
void ftPk_SpecialSEnd_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialAirSEnd_Coll (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk11 (HSD_GObj *gobj)
 
void ftPk_SpecialS_ChangeMotion_Unk12 (HSD_GObj *gobj)
 

Variables

static const u32 transition_flags0
 
static u32 const transition_flags1
 
static u32 const transition_flags2
 
static u32 const transition_flags3 = Ft_MF_KeepGfx | Ft_MF_SkipHit
 

Function Documentation

◆ ftPk_SpecialS_Enter()

void ftPk_SpecialS_Enter ( HSD_GObj gobj)

◆ ftPk_SpecialAirS_Enter()

void ftPk_SpecialAirS_Enter ( HSD_GObj gobj)

◆ ftPk_SpecialS_ZeroVelocity()

void ftPk_SpecialS_ZeroVelocity ( HSD_GObj gobj)

◆ ftPk_SpecialSStart_Anim()

void ftPk_SpecialSStart_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialAirSStart_Anim()

void ftPk_SpecialAirSStart_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialSStart_IASA()

void ftPk_SpecialSStart_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialAirSStart_IASA()

void ftPk_SpecialAirSStart_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialSStart_Phys()

void ftPk_SpecialSStart_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialAirSStart_Phys()

void ftPk_SpecialAirSStart_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialSStart_Coll()

void ftPk_SpecialSStart_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialAirSStart_Coll()

void ftPk_SpecialAirSStart_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk00()

void ftPk_SpecialS_ChangeMotion_Unk00 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk01()

void ftPk_SpecialS_ChangeMotion_Unk01 ( HSD_GObj gobj)

◆ ftPk_SpecialSHold_Anim()

void ftPk_SpecialSHold_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialAirSHold_Anim()

void ftPk_SpecialAirSHold_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialSHold_IASA()

void ftPk_SpecialSHold_IASA ( HSD_GObj gobj)

◆ ftPk_SpecialAirSHold_IASA()

void ftPk_SpecialAirSHold_IASA ( HSD_GObj gobj)

◆ ftPk_SpecialSHold_Phys()

void ftPk_SpecialSHold_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialAirSHold_Phys()

void ftPk_SpecialAirSHold_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialSHold_Coll()

void ftPk_SpecialSHold_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialAirSHold_Coll()

void ftPk_SpecialAirSHold_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk02()

void ftPk_SpecialS_ChangeMotion_Unk02 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk03()

void ftPk_SpecialS_ChangeMotion_Unk03 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk04()

void ftPk_SpecialS_ChangeMotion_Unk04 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk05()

void ftPk_SpecialS_ChangeMotion_Unk05 ( HSD_GObj gobj)

◆ ftPk_SpecialS0_Anim()

void ftPk_SpecialS0_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialAirS0_Anim()

void ftPk_SpecialAirS0_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialS0_IASA()

void ftPk_SpecialS0_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialAirS0_IASA()

void ftPk_SpecialAirS0_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialS0_Phys()

void ftPk_SpecialS0_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialAirS0_Phys()

void ftPk_SpecialAirS0_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialS0_Coll()

void ftPk_SpecialS0_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialAirS0_Coll()

void ftPk_SpecialAirS0_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk06()

void ftPk_SpecialS_ChangeMotion_Unk06 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk07()

void ftPk_SpecialS_ChangeMotion_Unk07 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk08()

void ftPk_SpecialS_ChangeMotion_Unk08 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk09()

void ftPk_SpecialS_ChangeMotion_Unk09 ( HSD_GObj gobj)

◆ ftPk_SpecialS1_Anim()

void ftPk_SpecialS1_Anim ( HSD_GObj arg0)

◆ ftPk_SpecialAirS1_Anim()

void ftPk_SpecialAirS1_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialS1_IASA()

void ftPk_SpecialS1_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialAirS1_IASA()

void ftPk_SpecialAirS1_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialS1_Phys()

void ftPk_SpecialS1_Phys ( HSD_GObj arg0)

◆ ftPk_SpecialAirS1_Phys()

void ftPk_SpecialAirS1_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialS1_Coll()

void ftPk_SpecialS1_Coll ( HSD_GObj arg0)

◆ ftPk_SpecialAirS1_Coll()

void ftPk_SpecialAirS1_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk10()

void ftPk_SpecialS_ChangeMotion_Unk10 ( HSD_GObj gobj)

◆ ftPk_SpecialSEnd_Anim()

void ftPk_SpecialSEnd_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialAirSEnd_Anim()

void ftPk_SpecialAirSEnd_Anim ( HSD_GObj gobj)

◆ ftPk_SpecialSEnd_IASA()

void ftPk_SpecialSEnd_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialAirSEnd_IASA()

void ftPk_SpecialAirSEnd_IASA ( HSD_GObj arg0)

◆ ftPk_SpecialSEnd_Phys()

void ftPk_SpecialSEnd_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialAirSEnd_Phys()

void ftPk_SpecialAirSEnd_Phys ( HSD_GObj gobj)

◆ ftPk_SpecialSEnd_Coll()

void ftPk_SpecialSEnd_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialAirSEnd_Coll()

void ftPk_SpecialAirSEnd_Coll ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk11()

void ftPk_SpecialS_ChangeMotion_Unk11 ( HSD_GObj gobj)

◆ ftPk_SpecialS_ChangeMotion_Unk12()

void ftPk_SpecialS_ChangeMotion_Unk12 ( HSD_GObj gobj)

Variable Documentation

◆ transition_flags0

const u32 transition_flags0
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_KeepSfx
Definition forward.h:171
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

◆ transition_flags1

u32 const transition_flags1
static

◆ transition_flags2

◆ transition_flags3

u32 const transition_flags3 = Ft_MF_KeepGfx | Ft_MF_SkipHit
static