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

Functions

int mnStageSel_802599EC (void)
 Random stage selection Returns an internal stage ID - 2 (since first 2 internal stage IDs are invalid).
void mnStageSel_80259C28 (void)
void fn_80259D84 (HSD_GObj *gobj)
static void do_anim (HSD_JObj *jobj, int frame)
void mnStageSel_80259ED8 (int id)
void fn_8025A090 (HSD_GObj *gobj)
void fn_8025A310 (HSD_GObj *gobj)
void fn_8025A560 (HSD_GObj *gobj)
void fn_8025A91C (HSD_GObj *gobj)
void fn_8025A974 (HSD_GObj *gobj, int unused)
static void make_stage_icon (HSD_JObj **out)
static void attach_menu_model (HSD_GObj *gobj)
static void make_bg_model (HSD_JObj **out)
static void make_icon_root (HSD_JObj **icons)
static HSD_JObjget_jobj (HSD_GObj *gobj)
void mnStageSel_Scene_OnEnter (void *arg0)
static HSD_PadStatusget_pad (u8 i)
void mnStageSel_Scene_OnFrame (void)
 OnFrame.
void mnStageSel_Scene_OnExit (UNUSED void *exit_data)
int mnSelStageRandom (void)
int mnStageSel_8025BC08 (int idx)

Variables

static const Vec3 mnStageSel_803B8550 = { 0, -13, 0 }

Function Documentation

◆ mnStageSel_802599EC()

int mnStageSel_802599EC ( void )

Random stage selection Returns an internal stage ID - 2 (since first 2 internal stage IDs are invalid).

Todo
.sdata2 order hack

◆ mnStageSel_80259C28()

void mnStageSel_80259C28 ( void )

◆ fn_80259D84()

void fn_80259D84 ( HSD_GObj * gobj)

◆ do_anim()

void do_anim ( HSD_JObj * jobj,
int frame )
static

◆ mnStageSel_80259ED8()

void mnStageSel_80259ED8 ( int id)

◆ fn_8025A090()

void fn_8025A090 ( HSD_GObj * gobj)

◆ fn_8025A310()

void fn_8025A310 ( HSD_GObj * gobj)

◆ fn_8025A560()

void fn_8025A560 ( HSD_GObj * gobj)

◆ fn_8025A91C()

void fn_8025A91C ( HSD_GObj * gobj)

◆ fn_8025A974()

void fn_8025A974 ( HSD_GObj * gobj,
int unused )

◆ make_stage_icon()

void make_stage_icon ( HSD_JObj ** out)
inlinestatic

◆ attach_menu_model()

void attach_menu_model ( HSD_GObj * gobj)
inlinestatic

◆ make_bg_model()

void make_bg_model ( HSD_JObj ** out)
inlinestatic

◆ make_icon_root()

void make_icon_root ( HSD_JObj ** icons)
inlinestatic

◆ get_jobj()

HSD_JObj * get_jobj ( HSD_GObj * gobj)
inlinestatic

◆ mnStageSel_Scene_OnEnter()

void mnStageSel_Scene_OnEnter ( void * arg0)

◆ get_pad()

HSD_PadStatus * get_pad ( u8 i)
inlinestatic

◆ mnStageSel_Scene_OnFrame()

void mnStageSel_Scene_OnFrame ( void )

OnFrame.

◆ mnStageSel_Scene_OnExit()

void mnStageSel_Scene_OnExit ( UNUSED void * exit_data)

◆ mnSelStageRandom()

int mnSelStageRandom ( void )

◆ mnStageSel_8025BC08()

int mnStageSel_8025BC08 ( int idx)

Variable Documentation

◆ mnStageSel_803B8550

const Vec3 mnStageSel_803B8550 = { 0, -13, 0 }
static