SSBM Decomp
Loading...
Searching...
No Matches
ftPp_SpecialS.c File Reference
#include "ft/chara/ftPopo/ftPp_SpecialS.h"
#include "ef/eflib.h"
#include "ft/chara/ftCommon/ftCo_Fall.h"
#include "ft/chara/ftCommon/ftCo_FallSpecial.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ftNana/ftNn_Init.h"
#include "ftPopo/ftPp_Init.h"
#include "pl/player.h"
#include <math.h>
#include <trigf.h>

Functions

static void setRefGObjFlagAndClear (Fighter *fp)
void ftPp_SpecialS_8011F68C (Fighter_GObj *gobj)
bool ftPp_SpecialS_8011F6FC (Fighter_GObj *gobj)
void ftPp_SpecialS_8011F720 (Fighter_GObj *gobj)
bool ftPp_SpecialS_8011F964 (Fighter_GObj *gobj)
static void inlineA0 (Fighter_GObj *gobj)
static void inlineA1 (Fighter_GObj *gobj)
static void inlineA2 (Fighter_GObj *gobj)
void ftPp_SpecialS_Enter (Fighter_GObj *gobj)
static void inlineB0 (Fighter_GObj *gobj)
void ftPp_SpecialAirS_Enter (Fighter_GObj *gobj)
static void resetAnim (Fighter_GObj *gobj)
void ftPp_SpecialS1_Anim (Fighter_GObj *gobj)
static void inlineC0 (Fighter_GObj *gobj)
static void inlineC1 (Fighter_GObj *gobj)
void ftPp_SpecialS2_Anim (Fighter_GObj *gobj)
static void inline0 (Fighter_GObj *gobj)
void ftPp_SpecialAirS1_Anim (Fighter_GObj *gobj)
static void inline1 (Fighter_GObj *gobj)
void ftPp_SpecialAirS2_Anim (Fighter_GObj *gobj)
void ftPp_SpecialS1_IASA (Fighter_GObj *gobj)
void ftPp_SpecialS2_IASA (Fighter_GObj *gobj)
void ftPp_SpecialAirS1_IASA (Fighter_GObj *gobj)
void ftPp_SpecialAirS2_IASA (Fighter_GObj *gobj)
void ftPp_SpecialS1_Phys (Fighter_GObj *gobj)
void ftPp_SpecialS2_Phys (Fighter_GObj *gobj)
void ftPp_SpecialAirS1_Phys (Fighter_GObj *gobj)
void ftPp_SpecialAirS2_Phys (Fighter_GObj *gobj)
static void inline2 (Fighter_GObj *gobj)
static void inline3 (Fighter_GObj *gobj, int msid)
void ftPp_SpecialS1_Coll (Fighter_GObj *gobj)
void ftPp_SpecialS2_Coll (Fighter_GObj *gobj)
static void inline4 (Fighter_GObj *gobj, int msid)
void ftPp_SpecialAirS1_Coll (Fighter_GObj *gobj)
void ftPp_SpecialAirS2_Coll (Fighter_GObj *gobj)

Variables

static ftCollisionBox ftNn_Init_803CD820

Function Documentation

◆ setRefGObjFlagAndClear()

void setRefGObjFlagAndClear ( Fighter * fp)
inlinestatic

◆ ftPp_SpecialS_8011F68C()

void ftPp_SpecialS_8011F68C ( Fighter_GObj * gobj)

◆ ftPp_SpecialS_8011F6FC()

bool ftPp_SpecialS_8011F6FC ( Fighter_GObj * gobj)

◆ ftPp_SpecialS_8011F720()

void ftPp_SpecialS_8011F720 ( Fighter_GObj * gobj)

◆ ftPp_SpecialS_8011F964()

bool ftPp_SpecialS_8011F964 ( Fighter_GObj * gobj)

◆ inlineA0()

void inlineA0 ( Fighter_GObj * gobj)
inlinestatic

◆ inlineA1()

void inlineA1 ( Fighter_GObj * gobj)
inlinestatic

◆ inlineA2()

void inlineA2 ( Fighter_GObj * gobj)
inlinestatic

◆ ftPp_SpecialS_Enter()

void ftPp_SpecialS_Enter ( Fighter_GObj * gobj)

◆ inlineB0()

void inlineB0 ( Fighter_GObj * gobj)
inlinestatic
Todo
Can probably share some more code with inlineA2

◆ ftPp_SpecialAirS_Enter()

void ftPp_SpecialAirS_Enter ( Fighter_GObj * gobj)

◆ resetAnim()

void resetAnim ( Fighter_GObj * gobj)
inlinestatic

◆ ftPp_SpecialS1_Anim()

void ftPp_SpecialS1_Anim ( Fighter_GObj * gobj)

◆ inlineC0()

void inlineC0 ( Fighter_GObj * gobj)
inlinestatic

◆ inlineC1()

void inlineC1 ( Fighter_GObj * gobj)
inlinestatic

◆ ftPp_SpecialS2_Anim()

void ftPp_SpecialS2_Anim ( Fighter_GObj * gobj)

◆ inline0()

void inline0 ( Fighter_GObj * gobj)
inlinestatic

◆ ftPp_SpecialAirS1_Anim()

void ftPp_SpecialAirS1_Anim ( Fighter_GObj * gobj)

◆ inline1()

void inline1 ( Fighter_GObj * gobj)
inlinestatic

◆ ftPp_SpecialAirS2_Anim()

void ftPp_SpecialAirS2_Anim ( Fighter_GObj * gobj)

◆ ftPp_SpecialS1_IASA()

void ftPp_SpecialS1_IASA ( Fighter_GObj * gobj)

◆ ftPp_SpecialS2_IASA()

void ftPp_SpecialS2_IASA ( Fighter_GObj * gobj)

◆ ftPp_SpecialAirS1_IASA()

void ftPp_SpecialAirS1_IASA ( Fighter_GObj * gobj)

◆ ftPp_SpecialAirS2_IASA()

void ftPp_SpecialAirS2_IASA ( Fighter_GObj * gobj)

◆ ftPp_SpecialS1_Phys()

void ftPp_SpecialS1_Phys ( Fighter_GObj * gobj)

◆ ftPp_SpecialS2_Phys()

void ftPp_SpecialS2_Phys ( Fighter_GObj * gobj)

◆ ftPp_SpecialAirS1_Phys()

void ftPp_SpecialAirS1_Phys ( Fighter_GObj * gobj)

◆ ftPp_SpecialAirS2_Phys()

void ftPp_SpecialAirS2_Phys ( Fighter_GObj * gobj)

◆ inline2()

void inline2 ( Fighter_GObj * gobj)
inlinestatic

◆ inline3()

void inline3 ( Fighter_GObj * gobj,
int msid )
inlinestatic

◆ ftPp_SpecialS1_Coll()

void ftPp_SpecialS1_Coll ( Fighter_GObj * gobj)

◆ ftPp_SpecialS2_Coll()

void ftPp_SpecialS2_Coll ( Fighter_GObj * gobj)

◆ inline4()

void inline4 ( Fighter_GObj * gobj,
int msid )
inlinestatic

◆ ftPp_SpecialAirS1_Coll()

void ftPp_SpecialAirS1_Coll ( Fighter_GObj * gobj)

◆ ftPp_SpecialAirS2_Coll()

void ftPp_SpecialAirS2_Coll ( Fighter_GObj * gobj)

Variable Documentation

◆ ftNn_Init_803CD820

ftCollisionBox ftNn_Init_803CD820
static
Initial value:
= {
12, 0, -6, 6, 6, 6,
}