SSBM Decomp
Loading...
Searching...
No Matches
ftdrawcommon.c File Reference
#include "ft/ftdrawcommon.h"
#include <placeholder.h>
#include <platform.h>
#include "cm/camera.h"
#include "ft/ft_0C88.h"
#include "ft/ft_0C8C.h"
#include "ft/ftafterimage.h"
#include "ft/ftcommon.h"
#include "ft/ftdata.h"
#include "ft/ftlib.h"
#include "ft/ftparts.h"
#include "ft/inlines.h"
#include "ftCommon/ftCo_09F4.h"
#include "ftCommon/ftCo_0A01.h"
#include "lb/lb_00F9.h"
#include "lb/lbcollision.h"
#include "lb/lbgx.h"
#include <dolphin/mtx.h>
#include <baselib/cobj.h>
#include <baselib/gobj.h>
#include <baselib/state.h>

Data Structures

struct  Unk2

Functions

static void mtx_thing_2 (MtxPtr mtx, Vec3 *v, Vec3 *v2)
static MtxPtr ftDrawCommon_8008051C_inline (HSD_GObj *gobj, Vec3 *sp54, Vec3 *v, Mtx sp18, Mtx sp70)
MtxPtr ftDrawCommon_8008051C (HSD_GObj *arg1, MtxPtr arg2)
void ftDrawCommon_800805C8 (HSD_GObj *gobj, s32 arg1, bool arg2)
void ftDrawCommon_80080C28 (HSD_GObj *gobj, int arg1)
static void ftDrawCommon_80080E18_inline0 (HSD_GObj *gobj, int arg1)
static void ftDrawCommon_80080E18_inline1 (HSD_GObj *gobj, int arg1)
static void ftDrawCommon_80080E18_inline2 (HSD_GObj *gobj, Fighter *old)
void ftDrawCommon_80080E18 (HSD_GObj *gobj, int arg1)
void ftDrawCommon_80081118 (void)
void ftDrawCommon_80081140 (void)
void ftDrawCommon_80081168 (void)
void ftDrawCommon_80081200 (void)

Variables

static U8Vec4 ftDrawCommon_804D3A88 = { 0xFF, 0xFF, 0xFF, 0x80 }
static U8Vec4 ftDrawCommon_804D3A8C = { 0x80, 0x80, 0xFF, 0x80 }
static U8Vec4 ftDrawCommon_804D3A90 = { 0x80, 0x80, 0x80, 0x80 }
static const GXColor ftDrawCommon_804D836C = { 0xFF, 0xFF, 0xFF, 0xFE }
static const GXColor ftDrawCommon_804D8370 = { 0xFF, 0xFF, 0xFF, 0xFF }

Function Documentation

◆ mtx_thing_2()

void mtx_thing_2 ( MtxPtr mtx,
Vec3 * v,
Vec3 * v2 )
inlinestatic

◆ ftDrawCommon_8008051C_inline()

MtxPtr ftDrawCommon_8008051C_inline ( HSD_GObj * gobj,
Vec3 * sp54,
Vec3 * v,
Mtx sp18,
Mtx sp70 )
inlinestatic

◆ ftDrawCommon_8008051C()

MtxPtr ftDrawCommon_8008051C ( HSD_GObj * arg1,
MtxPtr arg2 )

◆ ftDrawCommon_800805C8()

void ftDrawCommon_800805C8 ( HSD_GObj * gobj,
s32 arg1,
bool arg2 )

◆ ftDrawCommon_80080C28()

void ftDrawCommon_80080C28 ( HSD_GObj * gobj,
int arg1 )

◆ ftDrawCommon_80080E18_inline0()

void ftDrawCommon_80080E18_inline0 ( HSD_GObj * gobj,
int arg1 )
inlinestatic

◆ ftDrawCommon_80080E18_inline1()

void ftDrawCommon_80080E18_inline1 ( HSD_GObj * gobj,
int arg1 )
inlinestatic

◆ ftDrawCommon_80080E18_inline2()

void ftDrawCommon_80080E18_inline2 ( HSD_GObj * gobj,
Fighter * old )
inlinestatic
Todo
this seems to be using the wrong common attributes

◆ ftDrawCommon_80080E18()

void ftDrawCommon_80080E18 ( HSD_GObj * gobj,
int arg1 )

◆ ftDrawCommon_80081118()

void ftDrawCommon_80081118 ( void )

◆ ftDrawCommon_80081140()

void ftDrawCommon_80081140 ( void )

◆ ftDrawCommon_80081168()

void ftDrawCommon_80081168 ( void )

◆ ftDrawCommon_80081200()

void ftDrawCommon_80081200 ( void )

Variable Documentation

◆ ftDrawCommon_804D3A88

U8Vec4 ftDrawCommon_804D3A88 = { 0xFF, 0xFF, 0xFF, 0x80 }
static

◆ ftDrawCommon_804D3A8C

U8Vec4 ftDrawCommon_804D3A8C = { 0x80, 0x80, 0xFF, 0x80 }
static

◆ ftDrawCommon_804D3A90

U8Vec4 ftDrawCommon_804D3A90 = { 0x80, 0x80, 0x80, 0x80 }
static

◆ ftDrawCommon_804D836C

const GXColor ftDrawCommon_804D836C = { 0xFF, 0xFF, 0xFF, 0xFE }
static

◆ ftDrawCommon_804D8370

const GXColor ftDrawCommon_804D8370 = { 0xFF, 0xFF, 0xFF, 0xFF }
static