SSBM Decomp
Loading...
Searching...
No Matches
ftCo_ItemThrow.c File Reference
#include "ftCo_ItemThrow.h"
#include <Runtime/platform.h>
#include <melee/ft/forward.h>
#include <sysdolphin/baselib/forward.h>
#include <math.h>
#include <placeholder.h>
#include "forward.h"
#include "ftCo_Fall.h"
#include "ftCo_FallSpecial.h"
#include "ftCo_Lift.h"
#include "types.h"
#include <melee/ft/fighter.h>
#include <melee/ft/ft_081B.h>
#include <melee/ft/ft_084E.h>
#include <melee/ft/ft_0DF1.h>
#include <melee/ft/ftanim.h>
#include <melee/ft/ftcommon.h>
#include <melee/ft/inlines.h>
#include <melee/ft/types.h>
#include <melee/it/it_26B1.h>
#include <melee/it/it_2725.h>
#include <melee/it/item.h>
#include <melee/lb/lb_00B0.h>
#include <melee/pl/plbonuslib.h>

Data Structures

struct  ftCo_ItemThrowAttrs
struct  ftCo_ItemThrowCmd

Functions

static void ftCo_800958FC (Fighter_GObj *gobj, int)
static void ftCo_80095A30 (Fighter_GObj *gobj)
static void ftCo_80095D5C (Fighter *fp, Vec3 *arg1)
static void ftCo_80095EFC (Fighter_GObj *gobj)
bool ftCo_80094E54 (Fighter *fp)
bool ftCo_80094EA4 (HSD_GObj *gobj)
bool ftCo_8009515C (Fighter_GObj *gobj)
bool ftCo_800951D0 (Fighter_GObj *gobj)
bool ftCo_80095254 (Fighter_GObj *gobj)
bool ftCo_800952DC (Fighter_GObj *gobj)
bool ftCo_80095328 (Fighter_GObj *gobj, bool *arg1)
bool ftCo_8009563C (Fighter_GObj *gobj)
static void ftCo_80095700 (Fighter_GObj *gobj, enum_t arg1)
void ftCo_80095744 (Fighter_GObj *gobj, bool *arg1)
static float getAnimSpeed (Fighter_GObj *gobj, int msid)
void ftCo_800957F4 (Fighter_GObj *gobj, int msid)
void ftCo_800958FC (HSD_GObj *gobj, FtMotionId msid)
void ftCo_80095A30 (HSD_GObj *gobj)
void ftCo_ItemThrow_Anim (Fighter_GObj *gobj)
void ftCo_ItemThrow_IASA (Fighter_GObj *gobj)
void ftCo_ItemThrow_Phys (Fighter_GObj *gobj)
void ftCo_LightThrowDash_Phys (Fighter_GObj *gobj)
void ftCo_LightThrowAir_Phys (Fighter_GObj *gobj)
void ftCo_800961D0 (Fighter_GObj *gobj)
void ftCo_LightThrowDashDrop_Coll (Fighter_GObj *gobj)
void ftCo_LightThrow_Coll (Fighter_GObj *gobj)
static void inlineA0 (Fighter_GObj *gobj, FtMotionId msid)
void ftCo_80096250 (Fighter_GObj *gobj)
void ftCo_LightThrowAir_Coll (Fighter_GObj *gobj)
void ftCo_80096374 (Fighter_GObj *gobj)
void ftCo_HeavyThrow_Coll (Fighter_GObj *gobj)
void ftCo_80096498 (Fighter_GObj *gobj)

Function Documentation

◆ ftCo_800958FC() [1/2]

void ftCo_800958FC ( Fighter_GObj * gobj,
int  )
static

◆ ftCo_80095A30() [1/2]

void ftCo_80095A30 ( Fighter_GObj * gobj)
static

◆ ftCo_80095D5C()

void ftCo_80095D5C ( Fighter * fp,
Vec3 * arg1 )
static

◆ ftCo_80095EFC()

void ftCo_80095EFC ( Fighter_GObj * gobj)
static

◆ ftCo_80094E54()

bool ftCo_80094E54 ( Fighter * fp)

◆ ftCo_80094EA4()

bool ftCo_80094EA4 ( HSD_GObj * gobj)

◆ ftCo_8009515C()

bool ftCo_8009515C ( Fighter_GObj * gobj)

◆ ftCo_800951D0()

bool ftCo_800951D0 ( Fighter_GObj * gobj)

◆ ftCo_80095254()

bool ftCo_80095254 ( Fighter_GObj * gobj)

◆ ftCo_800952DC()

bool ftCo_800952DC ( Fighter_GObj * gobj)

◆ ftCo_80095328()

bool ftCo_80095328 ( Fighter_GObj * gobj,
bool * arg1 )
Todo
A lot of shared code with ftCo_80094EA4.

◆ ftCo_8009563C()

bool ftCo_8009563C ( Fighter_GObj * gobj)

◆ ftCo_80095700()

void ftCo_80095700 ( Fighter_GObj * gobj,
enum_t arg1 )
static

◆ ftCo_80095744()

void ftCo_80095744 ( Fighter_GObj * gobj,
bool * arg1 )

◆ getAnimSpeed()

float getAnimSpeed ( Fighter_GObj * gobj,
int msid )
inlinestatic

◆ ftCo_800957F4()

void ftCo_800957F4 ( Fighter_GObj * gobj,
int msid )

◆ ftCo_800958FC() [2/2]

void ftCo_800958FC ( HSD_GObj * gobj,
FtMotionId msid )
Todo
Mostly just an inline of ftCo_800957F4.

◆ ftCo_80095A30() [2/2]

void ftCo_80095A30 ( HSD_GObj * gobj)

◆ ftCo_ItemThrow_Anim()

void ftCo_ItemThrow_Anim ( Fighter_GObj * gobj)

◆ ftCo_ItemThrow_IASA()

void ftCo_ItemThrow_IASA ( Fighter_GObj * gobj)

◆ ftCo_ItemThrow_Phys()

void ftCo_ItemThrow_Phys ( Fighter_GObj * gobj)

◆ ftCo_LightThrowDash_Phys()

void ftCo_LightThrowDash_Phys ( Fighter_GObj * gobj)

◆ ftCo_LightThrowAir_Phys()

void ftCo_LightThrowAir_Phys ( Fighter_GObj * gobj)

◆ ftCo_800961D0()

void ftCo_800961D0 ( Fighter_GObj * gobj)

◆ ftCo_LightThrowDashDrop_Coll()

void ftCo_LightThrowDashDrop_Coll ( Fighter_GObj * gobj)

◆ ftCo_LightThrow_Coll()

void ftCo_LightThrow_Coll ( Fighter_GObj * gobj)

◆ inlineA0()

void inlineA0 ( Fighter_GObj * gobj,
FtMotionId msid )
inlinestatic

◆ ftCo_80096250()

void ftCo_80096250 ( Fighter_GObj * gobj)

◆ ftCo_LightThrowAir_Coll()

void ftCo_LightThrowAir_Coll ( Fighter_GObj * gobj)

◆ ftCo_80096374()

void ftCo_80096374 ( Fighter_GObj * gobj)

◆ ftCo_HeavyThrow_Coll()

void ftCo_HeavyThrow_Coll ( Fighter_GObj * gobj)

◆ ftCo_80096498()

void ftCo_80096498 ( Fighter_GObj * gobj)