NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches

#include <game/bases/d_reset.hpp>

Description

System reset management class.

Definition at line 10 of file d_reset.hpp.

Public Types

enum  Mode_e {
  NORMAL ,
  SOFT_RESET ,
  HBM_WAIT ,
  DISK_WAIT ,
  FATAL_ERROR ,
  SAFETY_WAIT ,
  NO_CHANGE
}
 The game's possible running states. More...
enum  Exec_e {
  RESTART_GAME ,
  REBOOT_SYSTEM ,
  RETURN_WII_MENU ,
  RETURN_DATA_MANAGER ,
  POWER_OFF ,
  NONE
}
 The possible hard reset procedures. More...

Public Member Functions

void SetSoftResetFinish ()
void SetSoftResetScene ()
void PostDeleteScene ()
void BootComplete ()
void PermitSoftReset (bool)
bool IsFaderBlank () const
void ActiveSaveWindow (bool)
bool isSafetyWait () const

Static Public Member Functions

static dReset::Manage_cGetInstance ()
 Gets a pointer to the instance of this class.

Public Attributes

EGG::Heap * mpHeap
EGG::ColorFader * mpColorFader
int mModeProc
 The game's current running state. See Mode_e.
int mModeInit
 The running state the game's about to switch to. See Mode_e.
int mPrevMode
int mExecMode
 The hard reset procedure to be executed. See Exec_e.
bool mHbmReset
bool mHbmReturnMenu
bool mResetCallbackCalled
bool mPowerCallbackCalled
bool mInteriorReturnDataManager
u32 mHbmResetTypeMaybe
u32 mHbmPowerOffTypeMaybe
int mSoftResetStateMaybe
bool mSoftResetPermitted
bool mUnknown2D
bool mSoftResetRequested
bool mFadeOutRequested
bool mUnknown30
void * mpAudioResetFunc
void * mpAudioExitFunc
bool mBootCompleted
bool mExecutingFade
bool mUnknown3E

Member Enumeration Documentation

◆ Mode_e

The game's possible running states.

Enumerator
NORMAL 

The game is running regularly.

SOFT_RESET 

The game is being soft reset (from the Home Menu).

HBM_WAIT 

The home menu is open.

DISK_WAIT 

The game cannot read the DVD and cannot proceed.

FATAL_ERROR 

The game cannot read the NAND and cannot proceed.

SAFETY_WAIT 

The game is about to execute the hard reset procedure indicated in mExecMode.

NO_CHANGE 

The game's running state hasn't changed [value used in mModeInit].

Definition at line 14 of file d_reset.hpp.

◆ Exec_e

The possible hard reset procedures.

Enumerator
RESTART_GAME 

Reboots the game's DOL.

REBOOT_SYSTEM 

Reboots the entire console.

RETURN_WII_MENU 

Returns to the Wii Menu.

RETURN_DATA_MANAGER 

Returns to the Wii Menu's Data Manager.

POWER_OFF 

Turns off the console.

NONE 

Does not execute any reset procedure.

Definition at line 25 of file d_reset.hpp.

Member Function Documentation

◆ isSafetyWait()

bool dReset::Manage_c::isSafetyWait ( ) const
inline

Definition at line 42 of file d_reset.hpp.

◆ GetInstance()

dReset::Manage_c * dReset::Manage_c::GetInstance ( )
static

Gets a pointer to the instance of this class.

Member Data Documentation

◆ mpHeap

EGG::Heap* dReset::Manage_c::mpHeap

Definition at line 44 of file d_reset.hpp.

◆ mpColorFader

EGG::ColorFader* dReset::Manage_c::mpColorFader

Definition at line 45 of file d_reset.hpp.

◆ mModeProc

int dReset::Manage_c::mModeProc

The game's current running state. See Mode_e.

Definition at line 47 of file d_reset.hpp.

◆ mModeInit

int dReset::Manage_c::mModeInit

The running state the game's about to switch to. See Mode_e.

The state does not change if this is set to Mode_e::NO_CHANGE.

Definition at line 51 of file d_reset.hpp.

◆ mPrevMode

int dReset::Manage_c::mPrevMode

Definition at line 53 of file d_reset.hpp.

◆ mExecMode

int dReset::Manage_c::mExecMode

The hard reset procedure to be executed. See Exec_e.

Definition at line 54 of file d_reset.hpp.

◆ mHbmReset

bool dReset::Manage_c::mHbmReset

Definition at line 56 of file d_reset.hpp.

◆ mHbmReturnMenu

bool dReset::Manage_c::mHbmReturnMenu

Definition at line 57 of file d_reset.hpp.

◆ mResetCallbackCalled

bool dReset::Manage_c::mResetCallbackCalled

Definition at line 59 of file d_reset.hpp.

◆ mPowerCallbackCalled

bool dReset::Manage_c::mPowerCallbackCalled

Definition at line 60 of file d_reset.hpp.

◆ mInteriorReturnDataManager

bool dReset::Manage_c::mInteriorReturnDataManager

Definition at line 61 of file d_reset.hpp.

◆ mHbmResetTypeMaybe

u32 dReset::Manage_c::mHbmResetTypeMaybe

Definition at line 63 of file d_reset.hpp.

◆ mHbmPowerOffTypeMaybe

u32 dReset::Manage_c::mHbmPowerOffTypeMaybe

Definition at line 64 of file d_reset.hpp.

◆ mSoftResetStateMaybe

int dReset::Manage_c::mSoftResetStateMaybe

Definition at line 65 of file d_reset.hpp.

◆ mSoftResetPermitted

bool dReset::Manage_c::mSoftResetPermitted

Definition at line 66 of file d_reset.hpp.

◆ mUnknown2D

bool dReset::Manage_c::mUnknown2D

Definition at line 67 of file d_reset.hpp.

◆ mSoftResetRequested

bool dReset::Manage_c::mSoftResetRequested

Definition at line 69 of file d_reset.hpp.

◆ mFadeOutRequested

bool dReset::Manage_c::mFadeOutRequested

Definition at line 70 of file d_reset.hpp.

◆ mUnknown30

bool dReset::Manage_c::mUnknown30

Definition at line 71 of file d_reset.hpp.

◆ mpAudioResetFunc

void* dReset::Manage_c::mpAudioResetFunc

Definition at line 73 of file d_reset.hpp.

◆ mpAudioExitFunc

void* dReset::Manage_c::mpAudioExitFunc

Definition at line 74 of file d_reset.hpp.

◆ mBootCompleted

bool dReset::Manage_c::mBootCompleted

Definition at line 76 of file d_reset.hpp.

◆ mExecutingFade

bool dReset::Manage_c::mExecutingFade

Definition at line 77 of file d_reset.hpp.

◆ mUnknown3E

bool dReset::Manage_c::mUnknown3E

Definition at line 78 of file d_reset.hpp.