SSBM Decomp
Loading...
Searching...
No Matches
ft_081B.c File Reference
#include "ft/ft_081B.h"
#include "inlines.h"
#include "stdbool.h"
#include <placeholder.h>
#include <platform.h>
#include "baselib/forward.h"
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_0819.h"
#include "ft/ft_0892.h"
#include "ft/ftchangeparam.h"
#include "ft/ftcliffcommon.h"
#include "ft/ftcommon.h"
#include "ft/ftwalljump.h"
#include "ft/types.h"
#include "ftCommon/forward.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/ftCo_Landing.h"
#include "ftCommon/ftCo_MissFoot.h"
#include "ftCommon/ftCo_Ottotto.h"
#include "ftCommon/ftCo_StopCeil.h"
#include "ftCommon/ftCo_StopWall.h"
#include "lb/types.h"
#include "mp/mpcoll.h"
#include "mp/mplib.h"
#include <common_structs.h>
#include <dolphin/mtx.h>
#include <baselib/gobj.h>
#include <MSL/math.h>

Functions

void ft_80081B38 (Fighter_GObj *gobj)
 
void ft_80081C88 (Fighter_GObj *dst_gobj, f32 scl_y)
 
GroundOrAir ft_80081D0C (Fighter_GObj *gobj)
 
bool ft_80081DD4 (Fighter_GObj *gobj)
 
bool ft_80081F2C (Fighter_GObj *gobj)
 
bool ft_80082084 (Fighter_GObj *gobj)
 
bool ft_800821DC (Fighter_GObj *gobj)
 
bool ft_CheckGroundAndLedge (Fighter_GObj *gobj, int dir)
 
bool ft_8008239C (Fighter_GObj *gobj, int dir, ftCollisionBox *height_attributes)
 
bool ft_800824A0 (Fighter_GObj *gobj, ftCollisionBox *ecb)
 
bool ft_80082578 (Fighter_GObj *arg0)
 
bool ft_80082638 (Fighter_GObj *gobj, ftCollisionBox *arg1)
 
GroundOrAir ft_80082708 (Fighter_GObj *gobj)
 EnvironmentCollision_AllowGroundToAir(SpecialAttackGround)
 
bool ft_800827A0 (Fighter_GObj *gobj)
 
ftCollisionBoxft_80082838 (ftCollisionBox *arg0, ftCollisionBox *arg1, f32 arg2)
 
bool ft_80082888 (Fighter_GObj *arg0, ftCollisionBox *arg1)
 
bool ft_80082978 (HSD_GObj *gobj, ftCollisionBox *arg1)
 
bool ft_80082A68 (Fighter_GObj *gobj)
 
void ft_80082B1C (Fighter_GObj *gobj)
 
void ftCo_AirCatchHit_Coll (Fighter_GObj *gobj)
 
void ft_80082C74 (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
void ft_80082D40 (Fighter_GObj *gobj, f32 arg1)
 
Fighter_GObj * ft_80082E3C (Fighter_GObj *gobj)
 
void ft_80082F28 (Fighter_GObj *gobj)
 
static bool ft_80083090_inline (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
void ft_80083090 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
void ft_800831CC (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
static bool ft_80083318_inline (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
void ft_80083318 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
static bool ft_80083464_inline (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
void ft_80083464 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
void ft_800835B0 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb)
 
static bool ft_8008370C_inline (Fighter_GObj *gobj)
 
void ft_8008370C (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
static bool ft_80083844_inline (Fighter_GObj *gobj)
 
void ft_80083844 (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
static bool ft_80083910_inline (Fighter_GObj *gobj)
 
void ft_80083910 (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
void ft_80083A48 (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
void ft_80083B68 (Fighter_GObj *gobj)
 
void ft_80083C00 (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
static bool ft_80083CE4_inline (Fighter_GObj *gobj, bool(*cb1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb2)
 
void ft_80083CE4 (Fighter_GObj *gobj, bool(*cb1)(Fighter_GObj *, enum_t), HSD_GObjEvent cb2)
 
void ft_80083DCC (Fighter_GObj *gobj)
 
void ft_80083E64 (Fighter_GObj *gobj, ftCollisionBox *ecb, HSD_GObjEvent cb)
 
void ft_80083F88 (Fighter_GObj *gobj)
 
void ft_8008403C (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
void ft_80084104 (Fighter_GObj *gobj)
 CollisionCheck_StopLedge.
 
void ft_800841B8 (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
static bool ft_80084280_inline (Fighter_GObj *gobj)
 
void ft_80084280 (Fighter_GObj *gobj)
 
static bool ft_800843FC_inline (Fighter_GObj *gobj)
 
void ft_800843FC (Fighter_GObj *gobj)
 
void ft_800844EC (Fighter_GObj *gobj)
 
void ft_800845B4 (Fighter_GObj *gobj)
 
void ft_800846B0 (Fighter_GObj *gobj, ftCollisionBox *box, HSD_GObjEvent cb)
 
void ft_800847D0 (Fighter_GObj *gobj, ftCollisionBox *box)
 
void ft_800848DC (Fighter_GObj *gobj, HSD_GObjEvent cb)
 
void ft_800849EC (Fighter *fp1, Fighter *fp2)
 
int ft_80084A18 (Fighter_GObj *gobj)
 
float ft_GetGroundFrictionMultiplier (Fighter *fp)
 
bool ft_80084A80 (int arg0, Fighter_GObj *gobj, int *arg1, int *arg2, int *arg3)
 
bool ft_80084BFC (Fighter_GObj *gobj, int *arg1, int *arg2, int *arg3)
 
bool ft_80084C38 (Fighter_GObj *gobj, int *arg1, int *arg2, int *arg3, char *arg4)
 
bool ft_80084C74 (Fighter_GObj *gobj, int *arg1, int *arg2, int *arg3)
 
void ft_80084CB0 (Fighter *fp, ftCollisionBox *box)
 
bool ft_80084CE4 (Fighter *attacker, Fighter *victim)
 
void ft_80084DB0 (Fighter_GObj *gobj)
 
void ft_80084E1C (Fighter_GObj *gobj, float arg8, float arg9, float argA)
 
void ft_80084EEC (Fighter_GObj *gobj)
 
void ft_80084F3C (Fighter_GObj *gobj)
 Fighter_PhysGround_ApplyFriction.
 
void ft_80084FA8 (Fighter_GObj *gobj)
 
void ft_80085004 (Fighter_GObj *gobj)
 
void ft_80085030 (Fighter_GObj *gobj, float gr_friction, float facing_dir)
 
void ft_80085088 (Fighter_GObj *gobj)
 
void ft_800850B4 (Fighter_GObj *gobj)
 
void ft_800850E0 (Fighter_GObj *gobj, float arg8, float arg9)
 
void ft_80085134 (Fighter_GObj *gobj)
 
void ft_80085154 (Fighter_GObj *gobj)
 
void ft_800851C0 (Fighter_GObj *gobj)
 
void ft_800851D0 (Fighter_GObj *gobj)
 
void ft_80085204 (Fighter_GObj *gobj)
 

Function Documentation

◆ ft_80081B38()

void ft_80081B38 ( Fighter_GObj *  gobj)

◆ ft_80081C88()

void ft_80081C88 ( Fighter_GObj *  dst_gobj,
f32  scl_y 
)

◆ ft_80081D0C()

GroundOrAir ft_80081D0C ( Fighter_GObj *  gobj)

◆ ft_80081DD4()

bool ft_80081DD4 ( Fighter_GObj *  gobj)

◆ ft_80081F2C()

bool ft_80081F2C ( Fighter_GObj *  gobj)

◆ ft_80082084()

bool ft_80082084 ( Fighter_GObj *  gobj)

◆ ft_800821DC()

bool ft_800821DC ( Fighter_GObj *  gobj)

◆ ft_CheckGroundAndLedge()

bool ft_CheckGroundAndLedge ( Fighter_GObj *  gobj,
int  dir 
)

◆ ft_8008239C()

bool ft_8008239C ( Fighter_GObj *  gobj,
int  dir,
ftCollisionBox height_attributes 
)

◆ ft_800824A0()

bool ft_800824A0 ( Fighter_GObj *  gobj,
ftCollisionBox ecb 
)

◆ ft_80082578()

bool ft_80082578 ( Fighter_GObj *  arg0)

◆ ft_80082638()

bool ft_80082638 ( Fighter_GObj *  gobj,
ftCollisionBox arg1 
)

◆ ft_80082708()

GroundOrAir ft_80082708 ( Fighter_GObj *  gobj)

EnvironmentCollision_AllowGroundToAir(SpecialAttackGround)

◆ ft_800827A0()

bool ft_800827A0 ( Fighter_GObj *  gobj)

◆ ft_80082838()

ftCollisionBox * ft_80082838 ( ftCollisionBox arg0,
ftCollisionBox arg1,
f32  arg2 
)

◆ ft_80082888()

bool ft_80082888 ( Fighter_GObj *  arg0,
ftCollisionBox arg1 
)

◆ ft_80082978()

bool ft_80082978 ( HSD_GObj gobj,
ftCollisionBox arg1 
)

◆ ft_80082A68()

bool ft_80082A68 ( Fighter_GObj *  gobj)

◆ ft_80082B1C()

void ft_80082B1C ( Fighter_GObj *  gobj)

◆ ftCo_AirCatchHit_Coll()

void ftCo_AirCatchHit_Coll ( Fighter_GObj *  gobj)

◆ ft_80082C74()

void ft_80082C74 ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80082D40()

void ft_80082D40 ( Fighter_GObj *  gobj,
f32  arg1 
)

◆ ft_80082E3C()

Fighter_GObj * ft_80082E3C ( Fighter_GObj *  gobj)

◆ ft_80082F28()

void ft_80082F28 ( Fighter_GObj *  gobj)

◆ ft_80083090_inline()

static bool ft_80083090_inline ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)
inlinestatic

◆ ft_80083090()

void ft_80083090 ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)

◆ ft_800831CC()

void ft_800831CC ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)

◆ ft_80083318_inline()

static bool ft_80083318_inline ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)
inlinestatic

◆ ft_80083318()

void ft_80083318 ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)

◆ ft_80083464_inline()

static bool ft_80083464_inline ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)
inlinestatic

◆ ft_80083464()

void ft_80083464 ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)

◆ ft_800835B0()

void ft_800835B0 ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t arg1,
HSD_GObjEvent  cb 
)

◆ ft_8008370C_inline()

static bool ft_8008370C_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ft_8008370C()

void ft_8008370C ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80083844_inline()

static bool ft_80083844_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ft_80083844()

void ft_80083844 ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80083910_inline()

static bool ft_80083910_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ft_80083910()

void ft_80083910 ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80083A48()

void ft_80083A48 ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80083B68()

void ft_80083B68 ( Fighter_GObj *  gobj)

◆ ft_80083C00()

void ft_80083C00 ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80083CE4_inline()

static bool ft_80083CE4_inline ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t cb1,
HSD_GObjEvent  cb2 
)
inlinestatic

◆ ft_80083CE4()

void ft_80083CE4 ( Fighter_GObj *  gobj,
bool(*)(Fighter_GObj *, enum_t cb1,
HSD_GObjEvent  cb2 
)

◆ ft_80083DCC()

void ft_80083DCC ( Fighter_GObj *  gobj)

◆ ft_80083E64()

void ft_80083E64 ( Fighter_GObj *  gobj,
ftCollisionBox ecb,
HSD_GObjEvent  cb 
)

◆ ft_80083F88()

void ft_80083F88 ( Fighter_GObj *  gobj)

◆ ft_8008403C()

void ft_8008403C ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80084104()

void ft_80084104 ( Fighter_GObj *  gobj)

CollisionCheck_StopLedge.

◆ ft_800841B8()

void ft_800841B8 ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_80084280_inline()

static bool ft_80084280_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ft_80084280()

void ft_80084280 ( Fighter_GObj *  gobj)

◆ ft_800843FC_inline()

static bool ft_800843FC_inline ( Fighter_GObj *  gobj)
inlinestatic

◆ ft_800843FC()

void ft_800843FC ( Fighter_GObj *  gobj)

◆ ft_800844EC()

void ft_800844EC ( Fighter_GObj *  gobj)

◆ ft_800845B4()

void ft_800845B4 ( Fighter_GObj *  gobj)

◆ ft_800846B0()

void ft_800846B0 ( Fighter_GObj *  gobj,
ftCollisionBox box,
HSD_GObjEvent  cb 
)

◆ ft_800847D0()

void ft_800847D0 ( Fighter_GObj *  gobj,
ftCollisionBox box 
)

◆ ft_800848DC()

void ft_800848DC ( Fighter_GObj *  gobj,
HSD_GObjEvent  cb 
)

◆ ft_800849EC()

void ft_800849EC ( Fighter fp1,
Fighter fp2 
)

◆ ft_80084A18()

int ft_80084A18 ( Fighter_GObj *  gobj)

◆ ft_GetGroundFrictionMultiplier()

float ft_GetGroundFrictionMultiplier ( Fighter fp)

◆ ft_80084A80()

bool ft_80084A80 ( int  arg0,
Fighter_GObj *  gobj,
int *  arg1,
int *  arg2,
int *  arg3 
)

◆ ft_80084BFC()

bool ft_80084BFC ( Fighter_GObj *  gobj,
int *  arg1,
int *  arg2,
int *  arg3 
)

◆ ft_80084C38()

bool ft_80084C38 ( Fighter_GObj *  gobj,
int *  arg1,
int *  arg2,
int *  arg3,
char *  arg4 
)

◆ ft_80084C74()

bool ft_80084C74 ( Fighter_GObj *  gobj,
int *  arg1,
int *  arg2,
int *  arg3 
)

◆ ft_80084CB0()

void ft_80084CB0 ( Fighter fp,
ftCollisionBox box 
)

◆ ft_80084CE4()

bool ft_80084CE4 ( Fighter attacker,
Fighter victim 
)

◆ ft_80084DB0()

void ft_80084DB0 ( Fighter_GObj *  gobj)

◆ ft_80084E1C()

void ft_80084E1C ( Fighter_GObj *  gobj,
float  arg8,
float  arg9,
float  argA 
)

◆ ft_80084EEC()

void ft_80084EEC ( Fighter_GObj *  gobj)

◆ ft_80084F3C()

void ft_80084F3C ( Fighter_GObj *  gobj)

Fighter_PhysGround_ApplyFriction.

◆ ft_80084FA8()

void ft_80084FA8 ( Fighter_GObj *  gobj)

◆ ft_80085004()

void ft_80085004 ( Fighter_GObj *  gobj)

◆ ft_80085030()

void ft_80085030 ( Fighter_GObj *  gobj,
float  gr_friction,
float  facing_dir 
)

◆ ft_80085088()

void ft_80085088 ( Fighter_GObj *  gobj)

◆ ft_800850B4()

void ft_800850B4 ( Fighter_GObj *  gobj)

◆ ft_800850E0()

void ft_800850E0 ( Fighter_GObj *  gobj,
float  arg8,
float  arg9 
)

◆ ft_80085134()

void ft_80085134 ( Fighter_GObj *  gobj)

◆ ft_80085154()

void ft_80085154 ( Fighter_GObj *  gobj)

◆ ft_800851C0()

void ft_800851C0 ( Fighter_GObj *  gobj)

◆ ft_800851D0()

void ft_800851D0 ( Fighter_GObj *  gobj)

◆ ft_80085204()

void ft_80085204 ( Fighter_GObj *  gobj)