1#ifndef SEAD_GAME_FRAMEWORK_H_
2#define SEAD_GAME_FRAMEWORK_H_
4#include <framework/seadFramework.h>
5#include <framework/seadProcessMeterBar.h>
53static_assert(
sizeof(
GameFramework) == 0x48,
"sead::GameFramework size mismatch");
Definition seadFramework.h:24
Definition seadGameFramework.h:12
virtual ~GameFramework()
Definition seadGameFramework.cpp:23
virtual bool isScreenShotBusy()
Definition seadGameFramework.h:33
MultiProcessMeterBar< 32 > mDrawMeter
Definition seadGameFramework.h:48
void startDisplay()
Definition seadGameFramework.cpp:32
void createSystemTasks(TaskBase *root_task, const CreateSystemTaskArg &arg) override
Definition seadGameFramework.cpp:38
InfLoopCheckerThread * mCheckerThread
Definition seadGameFramework.h:50
DisplayState
Definition seadGameFramework.h:40
@ cDisplayState_Hide
Definition seadGameFramework.h:41
@ cDisplayState_Show
Definition seadGameFramework.h:43
@ cDisplayState_Ready
Definition seadGameFramework.h:42
virtual void saveScreenShot(const SafeString &)
Definition seadGameFramework.h:32
DisplayState mDisplayState
Definition seadGameFramework.h:46
virtual void createInfLoopChecker(TaskBase *root_task, const TickSpan &span)
Definition seadGameFramework.cpp:84
virtual void createProcessMeter(TaskBase *root_task)
Definition seadGameFramework.cpp:68
virtual void createHostIOMgr(TaskBase *root_task, HostIOMgr::Parameter *param)
Definition seadGameFramework.cpp:61
MultiProcessMeterBar< 32 > mCalcMeter
Definition seadGameFramework.h:47
virtual void waitStartDisplayLoop_()
Definition seadGameFramework.cpp:118
virtual void createSeadMenuMgr(TaskBase *root_task)
Definition seadGameFramework.cpp:78
GameFramework()
Definition seadGameFramework.cpp:13
static void initialize(const InitializeArg &arg)
Definition seadGameFramework.cpp:91
MultiProcessMeterBar< 32 > mGPUMeter
Definition seadGameFramework.h:49
virtual void createControllerMgr(TaskBase *root_task)
Definition seadGameFramework.cpp:50
Definition seadHostIOMgr.h:9
Definition seadInfLoopCheckerThread.h:9
Definition seadProcessMeterBar.h:57
Definition seadTaskBase.h:26
Definition seadTickSpan.h:12
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409
#define SEAD_ASSERT_MSG(condition, format,...)
Definition seadAssert.h:33
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96
Definition seadFramework.h:29
Definition seadFramework.h:43
Definition seadHostIOMgr.h:12