1#ifndef SEAD_GAME_FRAMEWORK_H_
2#define SEAD_GAME_FRAMEWORK_H_
4#include <framework/seadFramework.h>
5#include <framework/seadProcessMeterBar.h>
9class InfLoopCheckerThread;
51static_assert(
sizeof(
GameFramework) == 0x48,
"sead::GameFramework size mismatch");
Definition seadFramework.h:24
Definition seadGameFramework.h:12
virtual void createHostIOMgr(TaskBase *, HostIOMgr::Parameter *)
virtual bool isScreenShotBusy()
Definition seadGameFramework.h:31
MultiProcessMeterBar< 32 > mDrawMeter
Definition seadGameFramework.h:46
virtual void waitStartDisplayLoop_()
InfLoopCheckerThread * mCheckerThread
Definition seadGameFramework.h:48
void createSystemTasks(TaskBase *, const CreateSystemTaskArg &) override
DisplayState
Definition seadGameFramework.h:38
@ cDisplayState_Hide
Definition seadGameFramework.h:39
@ cDisplayState_Show
Definition seadGameFramework.h:41
@ cDisplayState_Ready
Definition seadGameFramework.h:40
virtual void saveScreenShot(const SafeString &)
Definition seadGameFramework.h:30
DisplayState mDisplayState
Definition seadGameFramework.h:44
MultiProcessMeterBar< 32 > mCalcMeter
Definition seadGameFramework.h:45
MultiProcessMeterBar< 32 > mGPUMeter
Definition seadGameFramework.h:47
virtual void createInfLoopChecker(TaskBase *, const TickSpan &)
virtual void createProcessMeter(TaskBase *root_task)
virtual void createControllerMgr(TaskBase *)
static void initialize(const InitializeArg &arg)
virtual void createSeadMenuMgr(TaskBase *)
Definition seadHostIOMgr.h:9
Definition seadProcessMeterBar.h:42
Definition seadTaskBase.h:26
Definition seadTickSpan.h:12
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96
Definition seadFramework.h:29
Definition seadFramework.h:40
Definition seadHostIOMgr.h:12