|
SSBM Decomp
|
#include "mnruleplus.h"#include "placeholder.h"#include "platform.h"#include "baselib/debug.h"#include "baselib/gobj.h"#include "baselib/gobjgxlink.h"#include "baselib/gobjobject.h"#include "baselib/gobjplink.h"#include "baselib/gobjproc.h"#include "baselib/gobjuserdata.h"#include "baselib/jobj.h"#include "baselib/memory.h"#include "baselib/sislib.h"#include "gm/gm_1A3F.h"#include "gm/gmmain_lib.h"#include "gm/types.h"#include "lb/lb_00F9.h"#include "lb/lbaudio_ax.h"#include "mn/forward.h"#include "mn/mnmain.h"#include "mn/mnmainrule.h"#include "mn/mnstagesw.h"#include "sc/types.h"#include <dolphin/os.h>Data Structures | |
| union | JObjIndices |
Functions | |
| static void | mnRulePlus_SaveRules (void) |
| Copy rule values from menu data to the global game rules. | |
| static s32 | mnRulePlus_IsOptionVisible (u8 sel) |
| Check if a given option is visible (not hidden by game mode). | |
| void | fn_8023201C (HSD_GObj *gobj) |
| AnimLoopSettings * | mn_80232458 (u8 option, u8 value, u8 direction) |
| mn_80232458 already matched above | |
| void | mn_802324E4 (u8 time_limit, MenuRulesPlusData *data) |
| void | mn_80232660_inline (HSD_JObj *jobj) |
| void | mn_80232660 (HSD_GObj *gobj, HSD_JObj *jobj, u8 option) |
| void | mn_802327A4 (HSD_GObj *gobj, u32 arg1, u32 arg2) |
| void | mn_80232D4C (HSD_GObj *gobj, u32 arg1, u32 arg2) |
| void | fn_80232F44 (HSD_GObj *gobj) |
| HSD_GObj * | mn_80233218 (MenuState state) |
| void | mn_802339FC (void) |
Variables | |
| StaticModelDesc | MenMainConRl_Top |
| StaticModelDesc | MenMainCursorRl_Top |
| StaticModelDesc | MenMainCursorTr01_Top |
| StaticModelDesc | MenMainCursorTr02_Top |
| StaticModelDesc | MenMainCursorTr03_Top |
| StaticModelDesc | MenMainCursorTr04_Top |
| StaticModelDesc | MenMainNmRl_Top |
| MenuKindData | mn_803EB6B0 [] |
| HSD_GObj * | mn_804D6BE0 |
| f32 | mn_804D6BE4 |
| static mn_803ED1D0_t | mn_803ED1D0 |
| AnimLoopSettings | mn_803ED270 [3] |
| AnimLoopSettings | mn_803ED294 [7] |
| u8 | mn_803ED2E8 [16][2] = { 0 } |
| static JObjIndices | mn_804DBE40 = { 0x02030506 } |
| static f32 | mn_804DBE44 = 0.0f |
| static JObjIndices | mn_804DBE48 = { 0x02030506 } |
|
inlinestatic |
Copy rule values from menu data to the global game rules.
Check if a given option is visible (not hidden by game mode).
| 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
| AnimLoopSettings * mn_80232458 | ( | u8 | option, |
| u8 | value, | ||
| u8 | direction | ||
| ) |
mn_80232458 already matched above
| void mn_802324E4 | ( | u8 | time_limit, |
| MenuRulesPlusData * | data | ||
| ) |
|
inline |
| void mn_802327A4 | ( | HSD_GObj * | gobj, |
| u32 | arg1, | ||
| u32 | arg2 | ||
| ) |
| void mn_80232D4C | ( | HSD_GObj * | gobj, |
| u32 | arg1, | ||
| u32 | arg2 | ||
| ) |
| void fn_80232F44 | ( | HSD_GObj * | gobj | ) |
| void mn_802339FC | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
static |
| AnimLoopSettings mn_803ED270[3] |
| AnimLoopSettings mn_803ED294[7] |
| u8 mn_803ED2E8[16][2] = { 0 } |
|
static |
|
static |
|
static |