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)
static void fn_80179350_update (ResultsData *data, MatchEnd *match_end, HSD_GObj *arg0)
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)
static void inline1 (HSD_ImageDesc *imgs, int slot, u16 *w, u16 *h)
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()

void inline0 ( HSD_JObj * jobj,
float f )
inlinestatic

◆ fn_80177748()

void fn_80177748 ( void )

◆ fn_80177920()

void fn_80177920 ( HSD_GObj * gobj)

◆ pagePrev()

bool pagePrev ( int slot)
inlinestatic

◆ pageNext()

bool pageNext ( int slot)
inlinestatic

◆ scrollDown()

bool scrollDown ( int slot,
float amount )
inlinestatic

◆ scrollUp()

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_update()

void fn_80179350_update ( ResultsData * data,
MatchEnd * match_end,
HSD_GObj * arg0 )
inlinestatic

◆ 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 )

◆ inline1()

void inline1 ( HSD_ImageDesc * imgs,
int slot,
u16 * w,
u16 * h )
inlinestatic

◆ 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 } }