SSBM Decomp
Loading...
Searching...
No Matches
ftbosslib.c File Reference
#include "ftbosslib.h"
#include "ft_0877.h"
#include "ftlib.h"
#include "math.h"
#include "cm/camera.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/forward.h"
#include "ftMasterHand/types.h"
#include "it/it_26B1.h"
#include "lb/lbvector.h"
#include "mp/mplib.h"
#include "pl/forward.h"
#include "pl/player.h"
#include <math_ppc.h>
#include <dolphin/os/OSError.h>
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/random.h>
#include <MetroTRK/intrinsics.h>

Functions

static float get_zero (void)
void ftBossLib_8015BD20 (HSD_GObj *gobj)
void ftBossLib_8015BD24 (s32 arg0, float *arg1, float arg2, s32 arg3, s32 arg4, s32 arg5)
void ftBossLib_8015BDB4 (HSD_GObj *arg0)
static float my_lbvector_Len (Vec3 *vec)
void ftBossLib_8015BE40 (HSD_GObj *gobj, Vec3 *arg1, float *arg2, float arg3, float arg4)
void ftBossLib_8015BF74 (HSD_GObj *gobj, float x_diff_max)
void ftBossLib_8015C010 (HSD_GObj *gobj, float x_diff_max)
void ftBossLib_8015C09C (HSD_GObj *gobj, float facing_dir)
void ftBossLib_8015C190 (HSD_GObj *arg0)
void ftBossLib_8015C208 (HSD_GObj *arg0, Vec3 *arg1)
HSD_GObjftBossLib_8015C244 (HSD_GObj *arg0, Vec3 *arg1)
bool ftBossLib_8015C270 (void)
bool ftBossLib_8015C2A8 (void)
bool ftBossLib_8015C2E0 (void)
bool ftBossLib_8015C31C (void)
bool ftBossLib_8015C358 (void)
bool ftBossLib_8015C3A0 (void)
HSD_GObjftBossLib_8015C3E8 (FighterKind kind)
 get_fighter_gobj(FighterKind)
enum_t ftBossLib_8015C44C (FighterKind kind)
 Fighter_GetState(FighterKind).
enum_t ftBossLib_8015C4C4 (void)
s32 ftBossLib_8015C530 (int cpu_level)
void ftBossLib_8015C5F8 (HSD_GObj *gobj)
ftMasterHand_SpecialAttrsftBossLib_8015C6BC (void)
s32 ftBossLib_8015C74C (void)
s32 ftBossLib_8015C7EC (void)
s32 ftBossLib_8015C88C (void)
s32 ftBossLib_8015C92C (void)
s32 ftBossLib_8015C9CC (void)
static void func_8015CA6C_inline (s32 arg0)
void ftBossLib_8015CA6C (s32 arg0)
void ftBossLib_8015CB7C (void)
static void func_8015CB9C_inline (Vec3 spC)
void ftBossLib_8015CB9C (s32 arg0)
void ftBossLib_8015CC14 (void)

Function Documentation

◆ get_zero()

float get_zero ( void )
static
Todo
Float reorder hack

◆ ftBossLib_8015BD20()

void ftBossLib_8015BD20 ( HSD_GObj * gobj)

◆ ftBossLib_8015BD24()

void ftBossLib_8015BD24 ( s32 arg0,
float * arg1,
float arg2,
s32 arg3,
s32 arg4,
s32 arg5 )

◆ ftBossLib_8015BDB4()

void ftBossLib_8015BDB4 ( HSD_GObj * arg0)

◆ my_lbvector_Len()

float my_lbvector_Len ( Vec3 * vec)
inlinestatic

◆ ftBossLib_8015BE40()

void ftBossLib_8015BE40 ( HSD_GObj * gobj,
Vec3 * arg1,
float * arg2,
float arg3,
float arg4 )

◆ ftBossLib_8015BF74()

void ftBossLib_8015BF74 ( HSD_GObj * gobj,
float x_diff_max )

◆ ftBossLib_8015C010()

void ftBossLib_8015C010 ( HSD_GObj * gobj,
float x_diff_max )

◆ ftBossLib_8015C09C()

void ftBossLib_8015C09C ( HSD_GObj * gobj,
float facing_dir )

◆ ftBossLib_8015C190()

void ftBossLib_8015C190 ( HSD_GObj * arg0)

◆ ftBossLib_8015C208()

void ftBossLib_8015C208 ( HSD_GObj * arg0,
Vec3 * arg1 )

◆ ftBossLib_8015C244()

HSD_GObj * ftBossLib_8015C244 ( HSD_GObj * arg0,
Vec3 * arg1 )

◆ ftBossLib_8015C270()

bool ftBossLib_8015C270 ( void )
Todo
Get msid

◆ ftBossLib_8015C2A8()

bool ftBossLib_8015C2A8 ( void )
Todo
Get msid

◆ ftBossLib_8015C2E0()

bool ftBossLib_8015C2E0 ( void )
Todo
Get ASIDs

◆ ftBossLib_8015C31C()

bool ftBossLib_8015C31C ( void )
Todo
Get ASIDs

◆ ftBossLib_8015C358()

bool ftBossLib_8015C358 ( void )

◆ ftBossLib_8015C3A0()

bool ftBossLib_8015C3A0 ( void )

◆ ftBossLib_8015C3E8()

HSD_GObj * ftBossLib_8015C3E8 ( FighterKind kind)

get_fighter_gobj(FighterKind)

◆ ftBossLib_8015C44C()

enum_t ftBossLib_8015C44C ( FighterKind kind)

Fighter_GetState(FighterKind).

Returns
A fighter action state ID.

◆ ftBossLib_8015C4C4()

enum_t ftBossLib_8015C4C4 ( void )

◆ ftBossLib_8015C530()

s32 ftBossLib_8015C530 ( int cpu_level)

◆ ftBossLib_8015C5F8()

void ftBossLib_8015C5F8 ( HSD_GObj * gobj)

◆ ftBossLib_8015C6BC()

ftMasterHand_SpecialAttrs * ftBossLib_8015C6BC ( void )
Todo
Can be GET_FIGHTER when inlines are fixed.

◆ ftBossLib_8015C74C()

s32 ftBossLib_8015C74C ( void )

◆ ftBossLib_8015C7EC()

s32 ftBossLib_8015C7EC ( void )

◆ ftBossLib_8015C88C()

s32 ftBossLib_8015C88C ( void )

◆ ftBossLib_8015C92C()

s32 ftBossLib_8015C92C ( void )

◆ ftBossLib_8015C9CC()

s32 ftBossLib_8015C9CC ( void )

◆ func_8015CA6C_inline()

void func_8015CA6C_inline ( s32 arg0)
static

◆ ftBossLib_8015CA6C()

void ftBossLib_8015CA6C ( s32 arg0)

◆ ftBossLib_8015CB7C()

void ftBossLib_8015CB7C ( void )

◆ func_8015CB9C_inline()

void func_8015CB9C_inline ( Vec3 spC)
static

◆ ftBossLib_8015CB9C()

void ftBossLib_8015CB9C ( s32 arg0)

◆ ftBossLib_8015CC14()

void ftBossLib_8015CC14 ( void )