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_80082C74(Fighter_GObj* gobj, void (arg1)(Fighter_GObj))
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 *, int), HSD_GObjEvent cb)
void ft_80083090 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), HSD_GObjEvent cb)
void ft_800831CC (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), HSD_GObjEvent cb)
static bool ft_80083318_inline (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), HSD_GObjEvent cb)
void ft_80083318 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), HSD_GObjEvent cb)
static bool ft_80083464_inline (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), HSD_GObjEvent cb)
void ft_80083464 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), HSD_GObjEvent cb)
void ft_800835B0 (Fighter_GObj *gobj, bool(*arg1)(Fighter_GObj *, int), 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 *, int), HSD_GObjEvent cb2)
void ft_80083CE4 (Fighter_GObj *gobj, bool(*cb1)(Fighter_GObj *, int), HSD_GObjEvent cb2)
void ft_80083DCC (Fighter_GObj *gobj)
static bool ft_80083E64_inline (Fighter_GObj *gobj, ftCollisionBox *ecb)
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)
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)

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 )

void ft_80082C74(Fighter_GObj* gobj, void (arg1)(Fighter_GObj))

◆ 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()

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

◆ ft_80083090()

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

◆ ft_800831CC()

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

◆ ft_80083318_inline()

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

◆ ft_80083318()

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

◆ ft_80083464_inline()

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

◆ ft_80083464()

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

◆ ft_800835B0()

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

◆ ft_8008370C_inline()

bool ft_8008370C_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ft_8008370C()

void ft_8008370C ( Fighter_GObj * gobj,
HSD_GObjEvent cb )

◆ ft_80083844_inline()

bool ft_80083844_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ft_80083844()

void ft_80083844 ( Fighter_GObj * gobj,
HSD_GObjEvent cb )

◆ ft_80083910_inline()

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()

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

◆ ft_80083CE4()

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

◆ ft_80083DCC()

void ft_80083DCC ( Fighter_GObj * gobj)

◆ ft_80083E64_inline()

bool ft_80083E64_inline ( Fighter_GObj * gobj,
ftCollisionBox * ecb )
inlinestatic

◆ 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()

bool ft_80084280_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ft_80084280()

void ft_80084280 ( Fighter_GObj * gobj)

◆ ft_800843FC_inline()

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 )

◆ 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)