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

Data Structures

struct  CharScaleEntry
struct  ResultsRenderFuncs
struct  ResultsPlayerConfig
struct  CameraKindParams
struct  CameraKindData
union  PackedS16x4
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)
static MatchEndfn_80178050_inline (void)
void fn_80178050 (HSD_GObj *arg0)
void fn_801785B0 (HSD_GObj *gobj)
static void fn_80178BB4_init_players (ResultsData *data, MatchEnd *match_end, int *i, int *ko_count)
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 *)
static HSD_ImageDescget_player_img2 (int slot, ResultsDisplayData *disp)
static int get_big_loser (int slot, MatchEnd *match_end)
static HSD_JObj ** get_result_jobjs (ResultsDisplayData *disp)
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 kind, int arg1, int arg2)
static void inline1 (HSD_ImageDesc *imgs, int slot, u16 *w, u16 *h)
void fn_8017A9B4 (int slot)
static struct MatchTeamDatafn_8017AA78_get_team_standings (ResultsDisplayData *disp)
static PackedS16x4fn_8017AA78_get_score_entry (int i, lbl_8046E3AC_t *state)
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 = 0x00500050
static s32 lbl_804D3FD4 = 0x00460034
static s32 lbl_804D3FD8 = 0x006E0072
static s32 lbl_804D3FDC = 0x0064004A
static s32 lbl_804D3FE0 = 0x00340034
static s32 lbl_804D3FE4 = 0x00340034
static s32 lbl_804D3FE8 = 0x004A004A
static s32 lbl_804D3FEC = 0x004A004A
static s32 lbl_804D3FF0 = 0x000C0008
static s32 lbl_804D3FF4 = 0x00060000
static s32 lbl_804D3FF8 = 0x000E000E
static s32 lbl_804D3FFC = 0x00060000

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

MatchEnd * fn_80178050_inline ( void )
inlinestatic

◆ fn_80178050()

void fn_80178050 ( HSD_GObj * arg0)

◆ fn_801785B0()

void fn_801785B0 ( HSD_GObj * gobj)

◆ fn_80178BB4_init_players()

void fn_80178BB4_init_players ( ResultsData * data,
MatchEnd * match_end,
int * i,
int * ko_count )
inlinestatic

◆ 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

◆ get_player_img2()

HSD_ImageDesc * get_player_img2 ( int slot,
ResultsDisplayData * disp )
inlinestatic

◆ get_big_loser()

int get_big_loser ( int slot,
MatchEnd * match_end )
inlinestatic

◆ get_result_jobjs()

HSD_JObj ** get_result_jobjs ( ResultsDisplayData * disp)
inlinestatic

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

struct MatchTeamData * fn_8017AA78_get_team_standings ( ResultsDisplayData * disp)
inlinestatic

◆ fn_8017AA78_get_score_entry()

PackedS16x4 * fn_8017AA78_get_score_entry ( int i,
lbl_8046E3AC_t * state )
inlinestatic

◆ 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 = 0x00500050
static

◆ lbl_804D3FD4

s32 lbl_804D3FD4 = 0x00460034
static

◆ lbl_804D3FD8

s32 lbl_804D3FD8 = 0x006E0072
static

◆ lbl_804D3FDC

s32 lbl_804D3FDC = 0x0064004A
static

◆ lbl_804D3FE0

s32 lbl_804D3FE0 = 0x00340034
static

◆ lbl_804D3FE4

s32 lbl_804D3FE4 = 0x00340034
static

◆ lbl_804D3FE8

s32 lbl_804D3FE8 = 0x004A004A
static

◆ lbl_804D3FEC

s32 lbl_804D3FEC = 0x004A004A
static

◆ lbl_804D3FF0

s32 lbl_804D3FF0 = 0x000C0008
static

◆ lbl_804D3FF4

s32 lbl_804D3FF4 = 0x00060000
static

◆ lbl_804D3FF8

s32 lbl_804D3FF8 = 0x000E000E
static

◆ lbl_804D3FFC

s32 lbl_804D3FFC = 0x00060000
static