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

Data Structures

struct  stagelistinfo
 
struct  mnStageSel_804D6C90_t
 
struct  StageSelUserData
 

Macros

#define MAX_ITER   100000
 
#define NUM_STAGES   29
 

Functions

 STATIC_ASSERT (sizeof(mnStageSel_803F06D0[0])==0x1C)
 
int mnStageSel_802599EC (void)
 
void mnStageSel_80259C28 (void)
 
void fn_80259D84 (HSD_GObj *gobj)
 
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, u32 unused)
 
static HSD_PadStatusget_pad (u8 i)
 mnStageSel_8025A998
 
void mnStageSel_8025B850 (void)
 
void mnStageSel_8025BB5C (void)
 
u8 mnStageSel_8025BBD4 (void)
 
u8 mnStageSel_8025BC08 (int idx)
 

Variables

struct stagelistinfo mnStageSel_803F06D0 [30]
 
static s8 mnStageSel_804D50A0 = -1
 
static struct mnStageSel_804D6C90_tmnStageSel_804D6C90
 
static HSD_ArchivemnStageSel_804D6C94
 
struct { 
 
   u8   _1 [0x30] 
 
   UNK_T   x30 
 
   UNK_T   x34 
 
   UNK_T   x38 
 
   UNK_T   x3C 
 
   u8   _2 [0xb0 - 0x40] 
 
   HSD_Joint *   xB0 
 
   HSD_AnimJoint *   xB4 
 
   HSD_MatAnimJoint *   xB8 
 
   HSD_ShapeAnimJoint *   xBC 
 
} * mnStageSel_804D6C98 
 
static HSD_GObjmnStageSel_804D6C9C
 
static u32 mnStageSel_804D6CA0
 
static u32 mnStageSel_804D6CA4
 
static s32 mnStageSel_804D6CA8
 
static s8 mnStageSel_804D6CAC
 
static s8 mnStageSel_804D6CAD
 
static u8 mnStageSel_804D6CAE
 
static u8 mnStageSel_804D6CAF
 

Macro Definition Documentation

◆ MAX_ITER

#define MAX_ITER   100000

◆ NUM_STAGES

#define NUM_STAGES   29

Function Documentation

◆ STATIC_ASSERT()

STATIC_ASSERT ( sizeof(mnStageSel_803F06D0[0])  = =0x1C)

◆ mnStageSel_802599EC()

int mnStageSel_802599EC ( void  )

◆ mnStageSel_80259C28()

void mnStageSel_80259C28 ( void  )

◆ fn_80259D84()

void fn_80259D84 ( HSD_GObj gobj)

◆ 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,
u32  unused 
)

◆ get_pad()

static HSD_PadStatus * get_pad ( u8  i)
inlinestatic

◆ mnStageSel_8025B850()

void mnStageSel_8025B850 ( void  )

◆ mnStageSel_8025BB5C()

void mnStageSel_8025BB5C ( void  )

◆ mnStageSel_8025BBD4()

u8 mnStageSel_8025BBD4 ( void  )

◆ mnStageSel_8025BC08()

u8 mnStageSel_8025BC08 ( int  idx)

Variable Documentation

◆ mnStageSel_803F06D0

struct stagelistinfo mnStageSel_803F06D0[30]

◆ mnStageSel_804D50A0

s8 mnStageSel_804D50A0 = -1
static

◆ mnStageSel_804D6C90

struct mnStageSel_804D6C90_t* mnStageSel_804D6C90
static

◆ mnStageSel_804D6C94

HSD_Archive* mnStageSel_804D6C94
static

◆ _1

u8 _1[0x30]

◆ x30

UNK_T x30

◆ x34

UNK_T x34

◆ x38

UNK_T x38

◆ x3C

UNK_T x3C

◆ _2

u8 _2[0xb0 - 0x40]

◆ xB0

HSD_Joint* xB0

◆ xB4

◆ xB8

◆ xBC

◆ [struct]

struct { ... } * mnStageSel_804D6C98

◆ mnStageSel_804D6C9C

HSD_GObj* mnStageSel_804D6C9C
static

◆ mnStageSel_804D6CA0

u32 mnStageSel_804D6CA0
static

◆ mnStageSel_804D6CA4

u32 mnStageSel_804D6CA4
static

◆ mnStageSel_804D6CA8

s32 mnStageSel_804D6CA8
static

◆ mnStageSel_804D6CAC

s8 mnStageSel_804D6CAC
static

◆ mnStageSel_804D6CAD

s8 mnStageSel_804D6CAD
static

◆ mnStageSel_804D6CAE

u8 mnStageSel_804D6CAE
static

◆ mnStageSel_804D6CAF

u8 mnStageSel_804D6CAF
static