SSBM Decomp
Loading...
Searching...
No Matches
ftCa_SpecialLw.c File Reference
#include <platform.h>
#include <placeholder.h>
#include "ftCaptain/forward.h"
#include <dolphin/mtx/forward.h>
#include "ftCaptain/ftCa_SpecialLw.h"
#include "ef/efasync.h"
#include "ef/eflib.h"
#include "ft/chara/ftCommon/inlines.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/ftlib.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCaptain/types.h"
#include <common_structs.h>

Functions

static bool ftCa_Special_Inline_Check_Flag (Fighter *fp)
 
static void ftCa_Special_Inline_SetFlags (HSD_GObj *gobj)
 
void ftCa_SpecialHi_800E3EAC (HSD_GObj *gobj)
 
static void ftCa_SpecialHi_800E400C (HSD_GObj *gobj)
 
void ftCa_SpecialLw_Enter (HSD_GObj *gobj)
 
void ftCa_SpecialAirLw_Enter (HSD_GObj *gobj)
 
static void ftCa_SpecialLw_Anim_inline (HSD_GObj *gobj, s32 condition)
 
void ftCa_SpecialLw_Anim (HSD_GObj *gobj)
 
void ftCa_SpecialLwEnd_Anim (HSD_GObj *gobj)
 
void ftCa_SpecialLwEndAir_Anim (HSD_GObj *gobj)
 
static void ftCa_SpecialAirLw_Anim_inline (HSD_GObj *gobj)
 
void ftCa_SpecialAirLw_Anim (HSD_GObj *gobj)
 
void ftCa_SpecialAirLwEnd_Anim (HSD_GObj *gobj)
 
void ftCa_SpecialAirLwEndAir_Anim (HSD_GObj *gobj)
 
void ftCa_SpecialHiThrow1_Anim (HSD_GObj *gobj)
 
static void ftCa_Special_Inline_Friction (Fighter *fp)
 
void ftCa_SpecialLw_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialLwEnd_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialLwEndAir_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialAirLw_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialAirLwEnd_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialAirLwEndAir_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialHiThrow1_Phys (HSD_GObj *gobj)
 
void ftCa_SpecialLw_Coll (HSD_GObj *gobj)
 
void ftCa_SpecialLwEnd_Coll (HSD_GObj *gobj)
 
void ftCa_SpecialLwEndAir_Coll (Fighter_GObj *gobj)
 
static void resetCmdAndThrow (Fighter_GObj *gobj)
 
static void doColl (Fighter_GObj *gobj, ftCaptain_MotionState msid)
 
void ftCa_SpecialAirLw_Coll (Fighter_GObj *gobj)
 
void ftCa_SpecialAirLwEnd_Coll (HSD_GObj *gobj)
 
void ftCa_SpecialAirLwEndAir_Coll (Fighter_GObj *gobj)
 

Function Documentation

◆ ftCa_Special_Inline_Check_Flag()

static bool ftCa_Special_Inline_Check_Flag ( Fighter fp)
inlinestatic

◆ ftCa_Special_Inline_SetFlags()

static void ftCa_Special_Inline_SetFlags ( HSD_GObj gobj)
inlinestatic

◆ ftCa_SpecialHi_800E3EAC()

void ftCa_SpecialHi_800E3EAC ( HSD_GObj gobj)

◆ ftCa_SpecialHi_800E400C()

static void ftCa_SpecialHi_800E400C ( HSD_GObj gobj)
static

◆ ftCa_SpecialLw_Enter()

void ftCa_SpecialLw_Enter ( HSD_GObj gobj)

◆ ftCa_SpecialAirLw_Enter()

void ftCa_SpecialAirLw_Enter ( HSD_GObj gobj)

◆ ftCa_SpecialLw_Anim_inline()

static void ftCa_SpecialLw_Anim_inline ( HSD_GObj gobj,
s32  condition 
)
inlinestatic

◆ ftCa_SpecialLw_Anim()

void ftCa_SpecialLw_Anim ( HSD_GObj gobj)

◆ ftCa_SpecialLwEnd_Anim()

void ftCa_SpecialLwEnd_Anim ( HSD_GObj gobj)

◆ ftCa_SpecialLwEndAir_Anim()

void ftCa_SpecialLwEndAir_Anim ( HSD_GObj gobj)

◆ ftCa_SpecialAirLw_Anim_inline()

static void ftCa_SpecialAirLw_Anim_inline ( HSD_GObj gobj)
inlinestatic

◆ ftCa_SpecialAirLw_Anim()

void ftCa_SpecialAirLw_Anim ( HSD_GObj gobj)

◆ ftCa_SpecialAirLwEnd_Anim()

void ftCa_SpecialAirLwEnd_Anim ( HSD_GObj gobj)

◆ ftCa_SpecialAirLwEndAir_Anim()

void ftCa_SpecialAirLwEndAir_Anim ( HSD_GObj gobj)

◆ ftCa_SpecialHiThrow1_Anim()

void ftCa_SpecialHiThrow1_Anim ( HSD_GObj gobj)

◆ ftCa_Special_Inline_Friction()

static void ftCa_Special_Inline_Friction ( Fighter fp)
inlinestatic

◆ ftCa_SpecialLw_Phys()

void ftCa_SpecialLw_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialLwEnd_Phys()

void ftCa_SpecialLwEnd_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialLwEndAir_Phys()

void ftCa_SpecialLwEndAir_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialAirLw_Phys()

void ftCa_SpecialAirLw_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialAirLwEnd_Phys()

void ftCa_SpecialAirLwEnd_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialAirLwEndAir_Phys()

void ftCa_SpecialAirLwEndAir_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialHiThrow1_Phys()

void ftCa_SpecialHiThrow1_Phys ( HSD_GObj gobj)

◆ ftCa_SpecialLw_Coll()

void ftCa_SpecialLw_Coll ( HSD_GObj gobj)
Todo:
Pull out these check functions

◆ ftCa_SpecialLwEnd_Coll()

void ftCa_SpecialLwEnd_Coll ( HSD_GObj gobj)

◆ ftCa_SpecialLwEndAir_Coll()

void ftCa_SpecialLwEndAir_Coll ( Fighter_GObj *  gobj)

◆ resetCmdAndThrow()

static void resetCmdAndThrow ( Fighter_GObj *  gobj)
static

◆ doColl()

static void doColl ( Fighter_GObj *  gobj,
ftCaptain_MotionState  msid 
)
static

◆ ftCa_SpecialAirLw_Coll()

void ftCa_SpecialAirLw_Coll ( Fighter_GObj *  gobj)

◆ ftCa_SpecialAirLwEnd_Coll()

void ftCa_SpecialAirLwEnd_Coll ( HSD_GObj gobj)

◆ ftCa_SpecialAirLwEndAir_Coll()

void ftCa_SpecialAirLwEndAir_Coll ( Fighter_GObj *  gobj)