SSBM Decomp
Loading...
Searching...
No Matches
ftCo_Guard.c File Reference
#include "ftCo_Guard.static.h"
#include "ftCo_0C35.h"
#include "ftCo_Attack1.h"
#include "ftCo_AttackHi3.h"
#include "ftCo_AttackHi4.h"
#include "ftCo_AttackLw3.h"
#include "ftCo_AttackLw4.h"
#include "ftCo_AttackS3.h"
#include "ftCo_AttackS4.h"
#include "ftCo_Escape.h"
#include "ftCo_ItemThrow.h"
#include "ftCo_Pass.h"
#include "ftCo_ShieldBreakFly.h"
#include "ftCo_SpecialS.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0877.h"
#include "ft/ft_0892.h"
#include "ft/ft_0C88.h"
#include "ft/ft_0D14.h"
#include "ft/ftanim.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftdata.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCommon/types.h"
#include "ftYoshi/ftYs_Guard.h"
#include "ftYoshi/ftYs_Init.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00CE.h"
#include "pl/pl_0371.h"
#include "pl/player.h"
#include <common_structs.h>
#include <math.h>
#include <math_ppc.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>

Functions

bool ftCo_80091A2C (ftCo_GObj *gobj)
 
static bool inlineA0 (ftCo_Fighter *fp)
 
int ftCo_80091A4C (ftCo_GObj *gobj)
 
bool ftCo_80091AD8 (ftCo_GObj *gobj, int mv_x20)
 
void ftCo_80091B90 (ftCo_GObj *gobj, int mv_x20)
 
void ftCo_80091B9C (ftCo_GObj *gobj)
 
static float normalizeAngle180 (float deg)
 
static float normalizeAngle0 (float deg)
 
void ftCo_80091BC4 (Fighter *fp)
 
static float inlineB0 (ftCo_Fighter *fp)
 
void ftCo_80091D58 (Fighter *fp)
 
static void inlineD0 (ftCo_GObj *gobj)
 
void ftCo_80091E78 (HSD_GObj *gobj, float arg1)
 
void ftCo_80092158 (ftCo_GObj *gobj, int arg1, HSD_JObj *arg2)
 
void ftCo_800921DC (HSD_GObj *gobj)
 
void ftCo_800923B4 (ftCo_GObj *gobj)
 
void ftCo_80092450 (ftCo_GObj *gobj)
 
void ftCo_800924C0 (ftCo_GObj *gobj)
 
bool ftCo_800925A4 (HSD_GObj *gobj)
 
void ftCo_GuardOn_Anim (ftCo_GObj *gobj)
 
static bool inlineC0 (ftCo_GObj *gobj, HSD_GObjEvent cb)
 
void ftCo_GuardOn_IASA (ftCo_GObj *gobj)
 
void ftCo_GuardOn_Phys (ftCo_GObj *gobj)
 
void ftCo_GuardOn_Coll (ftCo_GObj *gobj)
 
void ftCo_800928CC (ftCo_GObj *gobj)
 
void ftCo_80092908 (ftCo_GObj *gobj)
 
void ftCo_Guard_Anim (ftCo_GObj *gobj)
 
void ftCo_Guard_IASA (ftCo_GObj *gobj)
 
void ftCo_Guard_Phys (ftCo_GObj *gobj)
 
void ftCo_Guard_Coll (ftCo_GObj *gobj)
 
void ftCo_80092BCC (ftCo_GObj *gobj)
 
void ftCo_80092BE8 (ftCo_GObj *gobj)
 
void ftCo_80092C54 (ftCo_GObj *gobj)
 
void ftCo_GuardOff_Anim (ftCo_GObj *gobj)
 
void ftCo_GuardOff_IASA (ftCo_GObj *gobj)
 
void ftCo_GuardOff_Phys (ftCo_GObj *gobj)
 
void ftCo_GuardOff_Coll (ftCo_GObj *gobj)
 
void ftCo_80092E50 (ftCo_GObj *gobj)
 
float ftCo_80092ED8 (int arg0, float arg1)
 
void ftCo_80092F2C (HSD_GObj *gobj, bool arg1)
 
void ftCo_80093240 (ftCo_GObj *gobj)
 
void ftCo_800932DC (ftCo_GObj *gobj)
 
void ftCo_GuardSetOff_Anim (HSD_GObj *gobj)
 
void ftCo_GuardSetOff_IASA (ftCo_GObj *gobj)
 
void ftCo_GuardSetOff_Phys (ftCo_GObj *gobj)
 
void ftCo_GuardSetOff_Coll (ftCo_GObj *gobj)
 
bool ftCo_80093694 (ftCo_GObj *gobj)
 
void ftCo_8009370C (ftCo_GObj *gobj, HSD_GObjEvent on_reflect)
 
void ftCo_80093790 (ftCo_GObj *gobj)
 
void ftCo_80093850 (ftCo_GObj *gobj)
 
void ftCo_8009388C (HSD_GObj *gobj)
 
void ftCo_800939B4 (ftCo_GObj *gobj)
 
void ftCo_80093A50 (ftCo_GObj *gobj)
 
void ftCo_80093BC0 (ftCo_GObj *gobj)
 
void ftCo_GuardReflect_Anim (HSD_GObj *gobj)
 
void ftCo_GuardReflect_IASA (HSD_GObj *gobj)
 
void ftCo_GuardReflect_Phys (ftCo_GObj *gobj)
 
void ftCo_GuardReflect_Coll (ftCo_GObj *gobj)
 
void ftCo_80094138 (Fighter *fp)
 ftCo_80094098
 

Function Documentation

◆ ftCo_80091A2C()

bool ftCo_80091A2C ( ftCo_GObj gobj)

◆ inlineA0()

static bool inlineA0 ( ftCo_Fighter fp)
inlinestatic

◆ ftCo_80091A4C()

int ftCo_80091A4C ( ftCo_GObj gobj)

◆ ftCo_80091AD8()

bool ftCo_80091AD8 ( ftCo_GObj gobj,
int  mv_x20 
)
Todo:
inline of ftCo_80091A4C and something else.

◆ ftCo_80091B90()

void ftCo_80091B90 ( ftCo_GObj gobj,
int  mv_x20 
)

◆ ftCo_80091B9C()

void ftCo_80091B9C ( ftCo_GObj gobj)

◆ normalizeAngle180()

static float normalizeAngle180 ( float  deg)
inlinestatic

◆ normalizeAngle0()

static float normalizeAngle0 ( float  deg)
inlinestatic

◆ ftCo_80091BC4()

void ftCo_80091BC4 ( Fighter fp)

◆ inlineB0()

static float inlineB0 ( ftCo_Fighter fp)
inlinestatic

◆ ftCo_80091D58()

void ftCo_80091D58 ( Fighter fp)

◆ inlineD0()

static void inlineD0 ( ftCo_GObj gobj)
inlinestatic

◆ ftCo_80091E78()

void ftCo_80091E78 ( HSD_GObj gobj,
float  arg1 
)

◆ ftCo_80092158()

void ftCo_80092158 ( ftCo_GObj gobj,
int  arg1,
HSD_JObj arg2 
)

◆ ftCo_800921DC()

void ftCo_800921DC ( HSD_GObj gobj)

◆ ftCo_800923B4()

void ftCo_800923B4 ( ftCo_GObj gobj)

◆ ftCo_80092450()

void ftCo_80092450 ( ftCo_GObj gobj)

◆ ftCo_800924C0()

void ftCo_800924C0 ( ftCo_GObj gobj)

◆ ftCo_800925A4()

bool ftCo_800925A4 ( HSD_GObj gobj)

◆ ftCo_GuardOn_Anim()

void ftCo_GuardOn_Anim ( ftCo_GObj gobj)

◆ inlineC0()

static bool inlineC0 ( ftCo_GObj gobj,
HSD_GObjEvent  cb 
)
inlinestatic

◆ ftCo_GuardOn_IASA()

void ftCo_GuardOn_IASA ( ftCo_GObj gobj)

◆ ftCo_GuardOn_Phys()

void ftCo_GuardOn_Phys ( ftCo_GObj gobj)

◆ ftCo_GuardOn_Coll()

void ftCo_GuardOn_Coll ( ftCo_GObj gobj)

◆ ftCo_800928CC()

void ftCo_800928CC ( ftCo_GObj gobj)

◆ ftCo_80092908()

void ftCo_80092908 ( ftCo_GObj gobj)

◆ ftCo_Guard_Anim()

void ftCo_Guard_Anim ( ftCo_GObj gobj)

◆ ftCo_Guard_IASA()

void ftCo_Guard_IASA ( ftCo_GObj gobj)

◆ ftCo_Guard_Phys()

void ftCo_Guard_Phys ( ftCo_GObj gobj)

◆ ftCo_Guard_Coll()

void ftCo_Guard_Coll ( ftCo_GObj gobj)

◆ ftCo_80092BCC()

void ftCo_80092BCC ( ftCo_GObj gobj)

◆ ftCo_80092BE8()

void ftCo_80092BE8 ( ftCo_GObj gobj)

◆ ftCo_80092C54()

void ftCo_80092C54 ( ftCo_GObj gobj)

◆ ftCo_GuardOff_Anim()

void ftCo_GuardOff_Anim ( ftCo_GObj gobj)

◆ ftCo_GuardOff_IASA()

void ftCo_GuardOff_IASA ( ftCo_GObj gobj)

◆ ftCo_GuardOff_Phys()

void ftCo_GuardOff_Phys ( ftCo_GObj gobj)

◆ ftCo_GuardOff_Coll()

void ftCo_GuardOff_Coll ( ftCo_GObj gobj)

◆ ftCo_80092E50()

void ftCo_80092E50 ( ftCo_GObj gobj)

◆ ftCo_80092ED8()

float ftCo_80092ED8 ( int  arg0,
float  arg1 
)

◆ ftCo_80092F2C()

void ftCo_80092F2C ( HSD_GObj gobj,
bool  arg1 
)
Todo:
What happens to this value?

◆ ftCo_80093240()

void ftCo_80093240 ( ftCo_GObj gobj)

◆ ftCo_800932DC()

void ftCo_800932DC ( ftCo_GObj gobj)
Todo:
Fake.

◆ ftCo_GuardSetOff_Anim()

void ftCo_GuardSetOff_Anim ( HSD_GObj gobj)

◆ ftCo_GuardSetOff_IASA()

void ftCo_GuardSetOff_IASA ( ftCo_GObj gobj)

◆ ftCo_GuardSetOff_Phys()

void ftCo_GuardSetOff_Phys ( ftCo_GObj gobj)

◆ ftCo_GuardSetOff_Coll()

void ftCo_GuardSetOff_Coll ( ftCo_GObj gobj)

◆ ftCo_80093694()

bool ftCo_80093694 ( ftCo_GObj gobj)

◆ ftCo_8009370C()

void ftCo_8009370C ( ftCo_GObj gobj,
HSD_GObjEvent  on_reflect 
)

◆ ftCo_80093790()

void ftCo_80093790 ( ftCo_GObj gobj)

◆ ftCo_80093850()

void ftCo_80093850 ( ftCo_GObj gobj)

◆ ftCo_8009388C()

void ftCo_8009388C ( HSD_GObj gobj)

◆ ftCo_800939B4()

void ftCo_800939B4 ( ftCo_GObj gobj)
Todo:
Shares a lot of code with ftCo_800923B4

◆ ftCo_80093A50()

void ftCo_80093A50 ( ftCo_GObj gobj)
Todo:
Shared code with ftCo_8009388C.

◆ ftCo_80093BC0()

void ftCo_80093BC0 ( ftCo_GObj gobj)

◆ ftCo_GuardReflect_Anim()

void ftCo_GuardReflect_Anim ( HSD_GObj gobj)

◆ ftCo_GuardReflect_IASA()

void ftCo_GuardReflect_IASA ( HSD_GObj gobj)
Todo:
Inline depth.

◆ ftCo_GuardReflect_Phys()

void ftCo_GuardReflect_Phys ( ftCo_GObj gobj)

◆ ftCo_GuardReflect_Coll()

void ftCo_GuardReflect_Coll ( ftCo_GObj gobj)

◆ ftCo_80094138()

void ftCo_80094138 ( Fighter fp)