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

Data Structures

struct  CSSCursorData
struct  CSSCharModel

Macros

#define show_kos(x, y)
#define MODELS   ((CSSSceneModels*) mnCharSel_804D6CB4)
#define ANIM   ((CSSAnimSet*) mnCharSel_804D6CD8)

Functions

TextKerningmnCharSel_8025BC20 (TextKerning *arg0, u32 arg1)
void mnCharSel_8025BD30 (void)
static void drawTimeText (HSD_Text *x, HSD_Text *y, int hours, int minutes, int seconds, int microseconds)
static HSD_JObjinline3 (int i, float x)
void mnCharSel_8025C020 (int arg0)
void mnCharSel_8025D1C4 (int arg0, int arg1)
static void sethidden (HSD_JObj *jobj, bool hidden)
void mnCharSel_8025D5AC (int door, int var_r31, bool hidden)
bool mnCharSel_8025DAA0 (int door)
void mnCharSel_8025DB34 (u8 arg0)
HSD_JObjlb_80011E24_inline (int i)
void anim_inline (int i, float f)
void mnCharSel_8025EE8C (u8 idx)
void fn_8025F0E0 (HSD_GObj *gobj)
void fn_8025FAC0 (HSD_GObj *gobj)
void fn_8025FB2C (HSD_GObj *gobj)
static bool isDuplicateCostume (int door)
void mnCharSel_8025FB50 (u8 door, s32 arg1)
s32 mnCharSel_8025FDEC (u8 door)
void mnCharSel_CostumeChange (int door, u32 input)
void mnCharSel_CursorThink (HSD_GObj *gobj)
void fn_80262648 (HSD_GObj *gobj)
void fn_80262F44 (HSD_GObj *gobj)
void fn_80263354 (HSD_GObj *gobj)
void fn_802633B0 (HSD_GObj *gobj)
void mnCharSel_80264070 (void)
void fn_8026407C (HSD_GObj *gobj)
s32 mnCharSel_802640A0 (void)
void mnCharSel_8026688C_OnEnter (void *arg0)
void mnCharSel_802669F4_OnFrame (void)
void mnCharSel_80266D70_OnLeave (void *unused)

Variables

static struct CSSCursorDatamnCharSel_804A0BC0 [4]
static struct CSSCharModelmnCharSel_804A0BD0 [4]
static GXColor mnCharSel_804DC560 = { 255, 255, 255, 255 }
 Nametag list think callback - handles scrolling through nametag list.
static GXColor mnCharSel_804DC564 = { 100, 100, 100, 255 }
HSD_CObjDescMenMain_cam
static GXColor mnCharSel_804DC580 = { 255, 255, 0, 255 }
static GXColor mnCharSel_804DC584 = { 20, 80, 160, 255 }
static GXColor mnCharSel_804DC588 = { 60, 140, 80, 255 }
static GXColor mnCharSel_804DC58C = { 160, 160, 0, 255 }
static GXColor mnCharSel_804DC590 = { 180, 80, 0, 255 }
static GXColor mnCharSel_804DC594 = { 220, 0, 0, 255 }
static u8 data_pad [0x138] = { 0 }

Macro Definition Documentation

◆ show_kos

#define show_kos ( x,
y )
Value:
? HSD_SisLib_803A70A0((x), 0, "%d 人抜き", (y)) \
: HSD_SisLib_803A70A0((x), 0, "%d KOs", (y)))
bool lbLang_IsSavedLanguageJP(void)
Definition lblanguage.c:42
s32 HSD_SisLib_803A70A0(HSD_Text *text, s32 entry_idx, char *fmt,...)
Definition sislib.c:1050

◆ MODELS

#define MODELS   ((CSSSceneModels*) mnCharSel_804D6CB4)

◆ ANIM

#define ANIM   ((CSSAnimSet*) mnCharSel_804D6CD8)

Function Documentation

◆ mnCharSel_8025BC20()

TextKerning * mnCharSel_8025BC20 ( TextKerning * arg0,
u32 arg1 )

◆ mnCharSel_8025BD30()

void mnCharSel_8025BD30 ( void )

◆ drawTimeText()

void drawTimeText ( HSD_Text * x,
HSD_Text * y,
int hours,
int minutes,
int seconds,
int microseconds )
inlinestatic

◆ inline3()

HSD_JObj * inline3 ( int i,
float x )
inlinestatic

◆ mnCharSel_8025C020()

void mnCharSel_8025C020 ( int arg0)

◆ mnCharSel_8025D1C4()

void mnCharSel_8025D1C4 ( int arg0,
int arg1 )

◆ sethidden()

void sethidden ( HSD_JObj * jobj,
bool hidden )
inlinestatic

◆ mnCharSel_8025D5AC()

void mnCharSel_8025D5AC ( int door,
int var_r31,
bool hidden )

◆ mnCharSel_8025DAA0()

bool mnCharSel_8025DAA0 ( int door)

◆ mnCharSel_8025DB34()

void mnCharSel_8025DB34 ( u8 arg0)

◆ lb_80011E24_inline()

HSD_JObj * lb_80011E24_inline ( int i)
inline

◆ anim_inline()

void anim_inline ( int i,
float f )
inline

◆ mnCharSel_8025EE8C()

void mnCharSel_8025EE8C ( u8 idx)

◆ fn_8025F0E0()

void fn_8025F0E0 ( HSD_GObj * gobj)

◆ fn_8025FAC0()

void fn_8025FAC0 ( HSD_GObj * gobj)

◆ fn_8025FB2C()

void fn_8025FB2C ( HSD_GObj * gobj)

◆ isDuplicateCostume()

bool isDuplicateCostume ( int door)
inlinestatic

◆ mnCharSel_8025FB50()

void mnCharSel_8025FB50 ( u8 door,
s32 arg1 )

◆ mnCharSel_8025FDEC()

s32 mnCharSel_8025FDEC ( u8 door)

◆ mnCharSel_CostumeChange()

void mnCharSel_CostumeChange ( int door,
u32 input )

◆ mnCharSel_CursorThink()

void mnCharSel_CursorThink ( HSD_GObj * gobj)

◆ fn_80262648()

void fn_80262648 ( HSD_GObj * gobj)

◆ fn_80262F44()

void fn_80262F44 ( HSD_GObj * gobj)

◆ fn_80263354()

void fn_80263354 ( HSD_GObj * gobj)

◆ fn_802633B0()

void fn_802633B0 ( HSD_GObj * gobj)

◆ mnCharSel_80264070()

void mnCharSel_80264070 ( void )

◆ fn_8026407C()

void fn_8026407C ( HSD_GObj * gobj)

◆ mnCharSel_802640A0()

s32 mnCharSel_802640A0 ( void )

◆ mnCharSel_8026688C_OnEnter()

void mnCharSel_8026688C_OnEnter ( void * arg0)

◆ mnCharSel_802669F4_OnFrame()

void mnCharSel_802669F4_OnFrame ( void )

◆ mnCharSel_80266D70_OnLeave()

void mnCharSel_80266D70_OnLeave ( void * unused)

Variable Documentation

◆ mnCharSel_804A0BC0

struct CSSCursorData* mnCharSel_804A0BC0[4]
static

◆ mnCharSel_804A0BD0

struct CSSCharModel* mnCharSel_804A0BD0[4]
static

◆ mnCharSel_804DC560

GXColor mnCharSel_804DC560 = { 255, 255, 255, 255 }
static

Nametag list think callback - handles scrolling through nametag list.

◆ mnCharSel_804DC564

GXColor mnCharSel_804DC564 = { 100, 100, 100, 255 }
static

◆ MenMain_cam

HSD_CObjDesc* MenMain_cam
extern

◆ mnCharSel_804DC580

GXColor mnCharSel_804DC580 = { 255, 255, 0, 255 }
static

◆ mnCharSel_804DC584

GXColor mnCharSel_804DC584 = { 20, 80, 160, 255 }
static

◆ mnCharSel_804DC588

GXColor mnCharSel_804DC588 = { 60, 140, 80, 255 }
static

◆ mnCharSel_804DC58C

GXColor mnCharSel_804DC58C = { 160, 160, 0, 255 }
static

◆ mnCharSel_804DC590

GXColor mnCharSel_804DC590 = { 180, 80, 0, 255 }
static

◆ mnCharSel_804DC594

GXColor mnCharSel_804DC594 = { 220, 0, 0, 255 }
static

◆ data_pad

u8 data_pad[0x138] = { 0 }
static