SSBM Decomp
Loading...
Searching...
No Matches
mnruleplus.h File Reference
#include <placeholder.h>
#include "mn/forward.h"
#include "mn/types.h"
#include <sysdolphin/baselib/forward.h>

Go to the source code of this file.

Data Structures

struct  MenuRulesPlusData
struct  mn_803ED1D0_t

Enumerations

enum  RulePlusOption {
  RULEPLUS_TIME_LIMIT ,
  RULEPLUS_FRIENDLY_FIRE ,
  RULEPLUS_PAUSE ,
  RULEPLUS_SCORE ,
  RULEPLUS_SD_PENALTY ,
  RULEPLUS_STAGE_SELECT ,
  RULEPLUS_COUNT
}

Functions

 STATIC_ASSERT (sizeof(mn_803ED1D0_t)==0xA0)
void fn_8023201C (HSD_GObj *)
AnimLoopSettingsmn_80232458 (u8, u8, u8)
 mn_80232458 already matched above
void mn_802324E4 (u8, MenuRulesPlusData *)
void mn_80232660 (HSD_GObj *, HSD_JObj *, u8)
void mn_802327A4 (HSD_GObj *, u32, u32)
void mn_80232D4C (HSD_GObj *, u32, u32)
void fn_80232F44 (HSD_GObj *)
HSD_GObjmn_80233218 (MenuState)
void mn_802339FC (void)

Variables

volatile f32 mn_804DBE44
const f32 mn_804DBE4C
const f32 mn_804DBE50
const f32 mn_804DBE54
const f32 mn_804DBE58
const f32 mn_804DBE5C
const f32 mn_804DBE60

Enumeration Type Documentation

◆ RulePlusOption

Enumerator
RULEPLUS_TIME_LIMIT 
RULEPLUS_FRIENDLY_FIRE 
RULEPLUS_PAUSE 
RULEPLUS_SCORE 
RULEPLUS_SD_PENALTY 
RULEPLUS_STAGE_SELECT 
RULEPLUS_COUNT 

Function Documentation

◆ STATIC_ASSERT()

STATIC_ASSERT ( sizeof(mn_803ED1D0_t) = =0xA0)

◆ fn_8023201C()

void fn_8023201C ( HSD_GObj * gobj)

A button: confirm stage select (option 5 only)

Start button: accept all rules and proceed

B button: cancel and go back

D-Pad Up: move selection up (with wrap)

D-Pad Down: move selection down (with wrap)

D-Pad Left/Right: adjust value for non-stage options

◆ mn_80232458()

AnimLoopSettings * mn_80232458 ( u8 option,
u8 value,
u8 direction )

mn_80232458 already matched above

◆ mn_802324E4()

void mn_802324E4 ( u8 time_limit,
MenuRulesPlusData * data )

◆ mn_80232660()

void mn_80232660 ( HSD_GObj * gobj,
HSD_JObj * jobj,
u8 option )

◆ mn_802327A4()

void mn_802327A4 ( HSD_GObj * gobj,
u32 arg1,
u32 arg2 )

◆ mn_80232D4C()

void mn_80232D4C ( HSD_GObj * gobj,
u32 arg1,
u32 arg2 )

◆ fn_80232F44()

void fn_80232F44 ( HSD_GObj * gobj)

◆ mn_80233218()

HSD_GObj * mn_80233218 ( MenuState state)

◆ mn_802339FC()

void mn_802339FC ( void )

Variable Documentation

◆ mn_804DBE44

volatile f32 mn_804DBE44
extern

◆ mn_804DBE4C

const f32 mn_804DBE4C
extern

◆ mn_804DBE50

const f32 mn_804DBE50
extern

◆ mn_804DBE54

const f32 mn_804DBE54
extern

◆ mn_804DBE58

const f32 mn_804DBE58
extern

◆ mn_804DBE5C

const f32 mn_804DBE5C
extern

◆ mn_804DBE60

const f32 mn_804DBE60
extern