Files
ss/include/d/d_reset.h
T
elijah-thomas774 4766819367 d_reset naming
2025-06-15 17:25:25 -04:00

98 lines
2.0 KiB
C++

#ifndef RELOAD_COLOR_FADER_H
#define RELOAD_COLOR_FADER_H
#include "common.h"
#include "egg/core/eggFader.h"
#include "m/m_color.h"
namespace dReset {
class Manage_c {
public:
enum Mode_c {
// TODO
};
enum Exec_c {
// TODO
};
static Manage_c *GetInstance();
void Configure();
void Reset();
void Calculate();
void Draw();
void BootComplete(bool complete);
bool CanExecSoftReset() const;
void SetSoftResetFinish();
void SetSoftResetScene();
void PostDeleteScene();
bool IsFaderBlank() const;
void SetHbmReturnMenu();
void SetHbmReset();
void SetDelayReset();
void SetDelayPowerOff();
void SetInteriorReturnDataManager();
// fn_80067FF0
void ExecProcPre();
// fn_80068070
void ExecProcMain();
void DiskCheckModeRequest();
void DebugPrintMode(const char *);
void ModeProc();
void ModeRequest(Mode_c);
void ModeRequestSafetyWait(Exec_c);
void ModeRequestSoftReset();
void ModeInit_Normal();
void ModeProc_Normal();
void ModtInit_SoftReset();
void ModtProc_SoftReset();
void ModtInit_HbmWait();
void ModtProc_HbmWait();
void ModtInit_DiscWait();
void ModtProc_DiscWait();
void ModeInit_FatalError();
void ModeProc_FatalError();
void ModeInit_SafetyWait();
void ModeProc_SafetyWait();
void SetResetCallback();
void SetPowerCallback();
// fn_80068C70
// fn_80068C90
static void ResetCallback();
static void PowerCallback();
void CleanUpGX();
void CleanUpLC();
void MotorCancelOn();
void MotorCancelOff();
bool IsFatalError();
bool IsDiskError();
EGG::Fader::EStatus FadeOutCalc();
void FadeOutRequest(bool fadeout);
bool is1Or5() const {
return field_0x0C == 1 || field_0x0C == 5;
}
s32 get0x0C() const {
return field_0x0C;
}
private:
static Manage_c *s_pInstance;
static mColor c_faderColor;
u8 field_0x00[0x0C - 0x00];
s32 field_0x0C;
};
} // namespace dReset
#endif