SSBM Decomp
Loading...
Searching...
No Matches
gmresultplayer.c File Reference

Data Structures

struct  CharScaleEntry
 
struct  ResultsRenderFuncs
 
struct  ResultsPlayerConfig
 
struct  CameraKindParams
 
struct  CameraKindData
 
struct  lbl_8046E3AC_t
 
struct  ResultsDisplayData
 

Functions

void gm_80177724 (struct ResultsMatchInfo *arg0)
 
static void inline0 (HSD_JObj *jobj, float f)
 
void fn_80177748 (void)
 
void fn_80177920 (HSD_GObj *gobj)
 
static bool pagePrev (int slot)
 
static bool pageNext (int slot)
 
static bool scrollDown (int slot, float amount)
 
static bool scrollUp (int slot, float amount)
 
bool fn_80177B7C (int slot)
 Handles result screen controller input for a given player slot.
 
bool fn_80177DD0 (int slot)
 
void fn_80178050 (HSD_GObj *arg0)
 
void fn_801785B0 (HSD_GObj *gobj)
 
void fn_80178BB4 (HSD_GObj *gobj)
 
bool fn_801791E4 (void)
 
int fn_80179350_inline (void)
 
void fn_80179350 (HSD_GObj *arg0)
 
int fn_801795D4 (void)
 
int fn_801796F0 (int arg0)
 
int fn_80179854 (void)
 
s32 ftLib_800876B4 (HSD_GObj *)
 
void fn_80179990 (HSD_GObj *arg0, int arg1, int arg2)
 
void fn_80179D3C (HSD_GObj *gobj, int arg1)
 
void fn_80179D60 (HSD_GObj *gobj, int arg1)
 
void fn_80179D84 (HSD_GObj *gobj, int arg1)
 
void fn_80179DA8 (HSD_GObj *gobj, int arg1)
 
void fn_80179DCC (HSD_GObj *gobj, int arg1)
 
void fn_80179E34 (HSD_GObj *gobj, int arg1)
 
void fn_80179E9C (HSD_GObj *gobj, int arg1)
 
void fn_80179F04 (HSD_GObj *gobj, int arg1)
 
void fn_80179F6C (int idx, int value)
 
void fn_80179F84 (HSD_JObj *jobj)
 
void fn_8017A004 (void)
 
void fn_8017A078 (s32 arg0)
 
HSD_GObjfn_8017A318 (s32 arg0)
 
Fighter_GObj * fn_8017A67C (CharacterKind c_kind, int arg1, int arg2)
 
void fn_8017A9B4 (int slot)
 
void fn_8017AA78 (u8 *arg0)
 

Variables

ResultsData lbl_8046DBE8
 
CharScaleEntry lbl_803D6A18 []
 
f32 lbl_803D7058 []
 
ResultsPlayerConfig lbl_803B7B68
 
HSD_CObjDesc lbl_803D7910
 
CameraKindData lbl_803D6A08
 
s32 lbl_804DA3F0
 
s32 lbl_804DA3F4
 
int lbl_8046E38C [4]
 
HSD_JObjlbl_8046E39C [4]
 
lbl_8046E3AC_t lbl_8046E3AC
 
ResultsDisplayData lbl_8046E1B0
 
UNK_T lbl_803D6878 []
 
static const float scroll_speed = 0.2F
 
static s32 lbl_804D3FC8 = 1
 
u32 lbl_803D7018 []
 
u32 lbl_803D7038 []
 
static s32 lbl_804D3FD0 [4][2]
 

Function Documentation

◆ gm_80177724()

void gm_80177724 ( struct ResultsMatchInfo arg0)

◆ inline0()

static void inline0 ( HSD_JObj jobj,
float  f 
)
inlinestatic

◆ fn_80177748()

void fn_80177748 ( void  )

◆ fn_80177920()

void fn_80177920 ( HSD_GObj gobj)

◆ pagePrev()

static bool pagePrev ( int  slot)
inlinestatic

◆ pageNext()

static bool pageNext ( int  slot)
inlinestatic

◆ scrollDown()

static bool scrollDown ( int  slot,
float  amount 
)
inlinestatic

◆ scrollUp()

static bool scrollUp ( int  slot,
float  amount 
)
inlinestatic

◆ fn_80177B7C()

bool fn_80177B7C ( int  slot)

Handles result screen controller input for a given player slot.

Pressing triggers moves to next/previous page, and moving the stick up/down scrolls within the current page.

Returns
True if the input was handled and the screen needs updating; false if nothing changed.

◆ fn_80177DD0()

bool fn_80177DD0 ( int  slot)

◆ fn_80178050()

void fn_80178050 ( HSD_GObj arg0)

◆ fn_801785B0()

void fn_801785B0 ( HSD_GObj gobj)

◆ fn_80178BB4()

void fn_80178BB4 ( HSD_GObj gobj)

◆ fn_801791E4()

bool fn_801791E4 ( void  )

◆ fn_80179350_inline()

int fn_80179350_inline ( void  )

◆ fn_80179350()

void fn_80179350 ( HSD_GObj arg0)

◆ fn_801795D4()

int fn_801795D4 ( void  )

◆ fn_801796F0()

int fn_801796F0 ( int  arg0)

◆ fn_80179854()

int fn_80179854 ( void  )

◆ ftLib_800876B4()

s32 ftLib_800876B4 ( HSD_GObj gobj)
extern

◆ fn_80179990()

void fn_80179990 ( HSD_GObj arg0,
int  arg1,
int  arg2 
)

◆ fn_80179D3C()

void fn_80179D3C ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179D60()

void fn_80179D60 ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179D84()

void fn_80179D84 ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179DA8()

void fn_80179DA8 ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179DCC()

void fn_80179DCC ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179E34()

void fn_80179E34 ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179E9C()

void fn_80179E9C ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179F04()

void fn_80179F04 ( HSD_GObj gobj,
int  arg1 
)

◆ fn_80179F6C()

void fn_80179F6C ( int  idx,
int  value 
)

◆ fn_80179F84()

void fn_80179F84 ( HSD_JObj jobj)

◆ fn_8017A004()

void fn_8017A004 ( void  )

◆ fn_8017A078()

void fn_8017A078 ( s32  arg0)

◆ fn_8017A318()

HSD_GObj * fn_8017A318 ( s32  arg0)

◆ fn_8017A67C()

Fighter_GObj * fn_8017A67C ( CharacterKind  c_kind,
int  arg1,
int  arg2 
)

◆ fn_8017A9B4()

void fn_8017A9B4 ( int  slot)

◆ fn_8017AA78()

void fn_8017AA78 ( u8 arg0)

Variable Documentation

◆ lbl_8046DBE8

ResultsData lbl_8046DBE8
extern

◆ lbl_803D6A18

CharScaleEntry lbl_803D6A18[]
extern

◆ lbl_803D7058

f32 lbl_803D7058[]
extern

◆ lbl_803B7B68

ResultsPlayerConfig lbl_803B7B68
extern

◆ lbl_803D7910

HSD_CObjDesc lbl_803D7910
extern

◆ lbl_803D6A08

CameraKindData lbl_803D6A08
extern

◆ lbl_804DA3F0

s32 lbl_804DA3F0
extern

◆ lbl_804DA3F4

s32 lbl_804DA3F4
extern

◆ lbl_8046E38C

int lbl_8046E38C[4]
extern

◆ lbl_8046E39C

HSD_JObj* lbl_8046E39C[4]
extern

◆ lbl_8046E3AC

lbl_8046E3AC_t lbl_8046E3AC
extern

◆ lbl_8046E1B0

ResultsDisplayData lbl_8046E1B0
extern

◆ lbl_803D6878

UNK_T lbl_803D6878[]
extern

◆ scroll_speed

const float scroll_speed = 0.2F
static

◆ lbl_804D3FC8

s32 lbl_804D3FC8 = 1
static

◆ lbl_803D7018

u32 lbl_803D7018[]
extern

◆ lbl_803D7038

u32 lbl_803D7038[]
extern

◆ lbl_804D3FD0

s32 lbl_804D3FD0[4][2]
static
Initial value:
= { { 0x500050, 0x460034 },
{ 0x6E0072, 0x64004A },
{ 0x340034, 0x340034 },
{ 0x4A004A, 0x4A004A } }