SSBM Decomp
Loading...
Searching...
No Matches
src/melee/gm/gm_1A45.dox File Reference

Functions

bool gm_801A45E8 (int bit)
int gm_801A4624 (void)
void gm_801A4634 (int bit)
void gm_801A4674 (int bit)
bool gm_801A46B8 (int bit)
bool fn_801A46F4 (void)
bool fn_801A47E4 (void)
u64 gm_801A48A4 (u8)
void gm_801A4970 (int(**arg0)(void))
void gm_801A4B08 (bool(*arg0)(void), bool(*arg1)(void))
UNK_RET gm_801A4B1C (UNK_PARAMS)
void gm_801A4B40 (UNK_T)
void gm_801A4B50 (int)
void gm_801A4B60 (void)
UNK_RET gm_801A4B74 (UNK_PARAMS)
void gm_801A4B88 (struct GameSceneInfo *)
void * gm_GetCurrentSceneEnterData (void)
 returns a pointer to the current scenes enter data
void * gm_GetCurrentSceneExitData (void)
 returns a pointer to the current scenes exit data
u32 gm_801A4BA8 (void)
u32 gm_801A4BB8 (void)
HSD_GObjgm_801A4BC8 (void)
void fn_801A4BD0 (HSD_GObj *)
void gm_801A4BD4 (void)
p or c NULL if no entry matches GameSceneHandlergm_FindGameSceneHandler (u8 kind)
void gm_801A4D34 (void(*on_frame)(void), struct GameSceneInfo *)
 Main per-scene loop invoked from gm_801A4014.

Variables

kind
 Finds the GameSceneHandler for a given scene kind.

Function Documentation

◆ gm_801A45E8()

bool gm_801A45E8 ( int bit)

◆ gm_801A4624()

int gm_801A4624 ( void )

◆ gm_801A4634()

void gm_801A4634 ( int bit)

◆ gm_801A4674()

void gm_801A4674 ( int bit)

◆ gm_801A46B8()

bool gm_801A46B8 ( int bit)

◆ fn_801A46F4()

bool fn_801A46F4 ( void )

◆ fn_801A47E4()

bool fn_801A47E4 ( void )

◆ gm_801A48A4()

u64 gm_801A48A4 ( u8 arg0)

◆ gm_801A4970()

void gm_801A4970 ( int(** arg0 )(void))

◆ gm_801A4B08()

void gm_801A4B08 ( bool(* arg0 )(void),
bool(* arg1 )(void) )

◆ gm_801A4B1C()

UNK_RET gm_801A4B1C ( UNK_PARAMS )

◆ gm_801A4B40()

void gm_801A4B40 ( UNK_T arg0)

◆ gm_801A4B50()

void gm_801A4B50 ( int arg0)

◆ gm_801A4B60()

void gm_801A4B60 ( void )

◆ gm_801A4B74()

UNK_RET gm_801A4B74 ( UNK_PARAMS )

◆ gm_801A4B88()

void gm_801A4B88 ( struct GameSceneInfo * info)

◆ gm_GetCurrentSceneEnterData()

void * gm_GetCurrentSceneEnterData ( void )

returns a pointer to the current scenes enter data

◆ gm_GetCurrentSceneExitData()

void * gm_GetCurrentSceneExitData ( void )

returns a pointer to the current scenes exit data

◆ gm_801A4BA8()

u32 gm_801A4BA8 ( void )

◆ gm_801A4BB8()

u32 gm_801A4BB8 ( void )

◆ gm_801A4BC8()

HSD_GObj * gm_801A4BC8 ( void )

◆ fn_801A4BD0()

void fn_801A4BD0 ( HSD_GObj * gobj)

◆ gm_801A4BD4()

void gm_801A4BD4 ( void )

◆ gm_FindGameSceneHandler()

p or c NULL if no entry matches GameSceneHandler * gm_FindGameSceneHandler ( u8 kind)

◆ gm_801A4D34()

void gm_801A4D34 ( void(* on_frame )(void),
struct GameSceneInfo * arg1 )

Main per-scene loop invoked from gm_801A4014.

Runs until gm_80479D58_t::unk_C becomes non-zero, calling on_frame each frame after pad/input processing.

Variable Documentation

◆ kind

p kind

Finds the GameSceneHandler for a given scene kind.

Walks the global GameSceneHandler table (from gm_GetAllGameSceneHandlers) comparing each entry's GameSceneHandler::class_id against kind until a match is found or the GS_COUNT value is reached.

Parameters
kindThe GameSceneKind (passed as a u8) to look up.
Returns
The GameSceneHandler whose GameSceneHandler::class_id equals