SSBM Decomp
Loading...
Searching...
No Matches
ft_0D31.c File Reference
#include "ft_0D31.h"
#include "fighter.h"
#include "ft_0877.h"
#include "ft_0881.h"
#include "ft_0C88.h"
#include "ft_0D4D.h"
#include "ftcamera.h"
#include "ftcolanim.h"
#include "ftcommon.h"
#include "ftlib.h"
#include "ftmetal.h"
#include "ftparts.h"
#include "kinds/ftCommon/ftCo_DamageIce.h"
#include "kinds/ftCommon/ftCo_Throw.h"
#include <melee/cm/camera.h>
#include <melee/ef/efasync.h>
#include <melee/ef/efsync.h>
#include <melee/gm/gm_unsplit.h>
#include <melee/gr/stage.h>
#include <melee/it/item.h>
#include <melee/lb/lbvector.h>
#include <melee/pl/player.h>
#include <melee/pl/plbonuslib.h>
#include <melee/pl/plstale.h>
#include <sysdolphin/baselib/random.h>

Functions

bool ftCo_800D3158 (Fighter_GObj *gobj)
void ftCo_800D331C (Fighter_GObj *gobj)
void ftCo_800D34E0 (Fighter_GObj *gobj)
void ftCo_800D35FC (Fighter *fp)
static void setDeadFlags (Fighter_GObj *gobj)
static void setDeadInvisible (Fighter *fp)
static void playDeadSfx (Fighter *fp, FtSFX *sfx)
static void processDeath (Fighter_GObj *gobj)
static void enterDead (Fighter_GObj *gobj, FtMotionId msid)
static void clampDeadPos (f32 *v, f32 min, f32 max)
static void spawnDeadEffect (Fighter_GObj *gobj, Vec3 *pos, f32 angle)
void ftCo_800D3680 (Fighter_GObj *gobj)
void ftCo_800D38B8 (Fighter *fp, int arg1)
void ftCo_DeadLeft_Anim (Fighter_GObj *gobj)
void ftCo_DeadLeft_Cam (Fighter_GObj *gobj)
void ftCo_800D3950 (Fighter_GObj *gobj)
void ftCo_DeadRight_Anim (Fighter_GObj *gobj)
void ftCo_DeadRight_Cam (Fighter_GObj *gobj)
void ftCo_800D3BC8 (Fighter_GObj *gobj)
void ftCo_DeadDown_Anim (Fighter_GObj *gobj)
void ftCo_DeadDown_Cam (Fighter_GObj *gobj)
void ftCo_800D3E40 (Fighter_GObj *gobj)
void ftCo_DeadUp_Anim (Fighter_GObj *gobj)
void ftCo_DeadUp_Cam (Fighter_GObj *gobj)
static void ftCo_800D40B8_inline (Fighter_GObj *gobj)
void ftCo_800D40B8 (Fighter_GObj *gobj)
void ftCo_800D41C4 (Fighter_GObj *gobj)
void ftCo_DeadUpStar_Anim (Fighter_GObj *gobj)
void ftCo_DeadUpStar_Cam (Fighter_GObj *gobj)
void ftCo_800D4580 (Fighter_GObj *gobj, int arg1)
void ftCo_800D4780 (Fighter_GObj *gobj)
void ftCo_800D47B8 (Fighter_GObj *gobj)
void ftCo_800D481C (Fighter_GObj *gobj, s32 arg1)
void ftCo_DeadUpFall_Anim (Fighter_GObj *gobj)
void ftCo_DeadUpFall_Phys (Fighter_GObj *gobj)

Variables

const Quaternion lbl_803B7500 = { 0, 3.1415927f, 0, 0 }

Function Documentation

◆ ftCo_800D3158()

bool ftCo_800D3158 ( Fighter_GObj * gobj)

◆ ftCo_800D331C()

void ftCo_800D331C ( Fighter_GObj * gobj)

◆ ftCo_800D34E0()

void ftCo_800D34E0 ( Fighter_GObj * gobj)

◆ ftCo_800D35FC()

void ftCo_800D35FC ( Fighter * fp)

◆ setDeadFlags()

void setDeadFlags ( Fighter_GObj * gobj)
inlinestatic

◆ setDeadInvisible()

void setDeadInvisible ( Fighter * fp)
inlinestatic

◆ playDeadSfx()

void playDeadSfx ( Fighter * fp,
FtSFX * sfx )
inlinestatic

◆ processDeath()

void processDeath ( Fighter_GObj * gobj)
inlinestatic

◆ enterDead()

void enterDead ( Fighter_GObj * gobj,
FtMotionId msid )
inlinestatic

◆ clampDeadPos()

void clampDeadPos ( f32 * v,
f32 min,
f32 max )
inlinestatic

◆ spawnDeadEffect()

void spawnDeadEffect ( Fighter_GObj * gobj,
Vec3 * pos,
f32 angle )
inlinestatic

◆ ftCo_800D3680()

void ftCo_800D3680 ( Fighter_GObj * gobj)

◆ ftCo_800D38B8()

void ftCo_800D38B8 ( Fighter * fp,
int arg1 )

◆ ftCo_DeadLeft_Anim()

void ftCo_DeadLeft_Anim ( Fighter_GObj * gobj)

◆ ftCo_DeadLeft_Cam()

void ftCo_DeadLeft_Cam ( Fighter_GObj * gobj)

◆ ftCo_800D3950()

void ftCo_800D3950 ( Fighter_GObj * gobj)

◆ ftCo_DeadRight_Anim()

void ftCo_DeadRight_Anim ( Fighter_GObj * gobj)

◆ ftCo_DeadRight_Cam()

void ftCo_DeadRight_Cam ( Fighter_GObj * gobj)

◆ ftCo_800D3BC8()

void ftCo_800D3BC8 ( Fighter_GObj * gobj)

◆ ftCo_DeadDown_Anim()

void ftCo_DeadDown_Anim ( Fighter_GObj * gobj)

◆ ftCo_DeadDown_Cam()

void ftCo_DeadDown_Cam ( Fighter_GObj * gobj)

◆ ftCo_800D3E40()

void ftCo_800D3E40 ( Fighter_GObj * gobj)

◆ ftCo_DeadUp_Anim()

void ftCo_DeadUp_Anim ( Fighter_GObj * gobj)

◆ ftCo_DeadUp_Cam()

void ftCo_DeadUp_Cam ( Fighter_GObj * gobj)

◆ ftCo_800D40B8_inline()

void ftCo_800D40B8_inline ( Fighter_GObj * gobj)
inlinestatic

◆ ftCo_800D40B8()

void ftCo_800D40B8 ( Fighter_GObj * gobj)

◆ ftCo_800D41C4()

void ftCo_800D41C4 ( Fighter_GObj * gobj)

◆ ftCo_DeadUpStar_Anim()

void ftCo_DeadUpStar_Anim ( Fighter_GObj * gobj)

◆ ftCo_DeadUpStar_Cam()

void ftCo_DeadUpStar_Cam ( Fighter_GObj * gobj)

◆ ftCo_800D4580()

void ftCo_800D4580 ( Fighter_GObj * gobj,
int arg1 )

◆ ftCo_800D4780()

void ftCo_800D4780 ( Fighter_GObj * gobj)

◆ ftCo_800D47B8()

void ftCo_800D47B8 ( Fighter_GObj * gobj)

◆ ftCo_800D481C()

void ftCo_800D481C ( Fighter_GObj * gobj,
s32 arg1 )

◆ ftCo_DeadUpFall_Anim()

void ftCo_DeadUpFall_Anim ( Fighter_GObj * gobj)

◆ ftCo_DeadUpFall_Phys()

void ftCo_DeadUpFall_Phys ( Fighter_GObj * gobj)

Variable Documentation

◆ lbl_803B7500

const Quaternion lbl_803B7500 = { 0, 3.1415927f, 0, 0 }