#include <seadGameFramework.h>
Inherits sead::Framework.
Inherited by sead::GameFrameworkCafe.
Public Member Functions | |
| GameFramework () | |
| virtual | ~GameFramework () |
| void | startDisplay () |
| void | createSystemTasks (TaskBase *root_task, const CreateSystemTaskArg &arg) override |
| virtual void | createControllerMgr (TaskBase *root_task) |
| virtual void | createHostIOMgr (TaskBase *root_task, HostIOMgr::Parameter *param) |
| virtual void | createProcessMeter (TaskBase *root_task) |
| virtual void | createSeadMenuMgr (TaskBase *root_task) |
| virtual void | createInfLoopChecker (TaskBase *root_task, const TickSpan &span) |
| virtual f32 | calcFps ()=0 |
| virtual void | saveScreenShot (const SafeString &) |
| virtual bool | isScreenShotBusy () |
| Public Member Functions inherited from sead::Framework | |
| Framework () | |
| virtual | ~Framework () |
| virtual void | run (Heap *heap, const TaskBase::CreateArg &root_create_arg, const RunArg &run_arg) |
| virtual FrameBuffer * | getMethodFrameBuffer (s32 method_type) const =0 |
| virtual const LogicalFrameBuffer * | getMethodLogicalFrameBuffer (s32 method_type) const |
| virtual bool | setProcessPriority (ProcessPriority) |
| virtual void | reserveReset (void *param) |
| TaskMgr * | getTaskMgr () |
| MethodTreeMgr * | getMethodTreeMgr () |
Static Public Member Functions | |
| static void | initialize (const InitializeArg &arg) |
| Static Public Member Functions inherited from sead::Framework | |
| static void | initialize (const InitializeArg &arg) |
Protected Types | |
| enum | DisplayState { cDisplayState_Hide = 0 , cDisplayState_Ready , cDisplayState_Show } |
| Protected Types inherited from sead::Framework | |
| typedef DelegateEvent< void * > | ResetEvent |
Protected Member Functions | |
| virtual void | waitStartDisplayLoop_ () |
| Protected Member Functions inherited from sead::Framework | |
| virtual void | initRun_ (Heap *) |
| virtual void | runImpl_ () |
| virtual MethodTreeMgr * | createMethodTreeMgr_ (Heap *)=0 |
| virtual void | procReset_ () |
Protected Attributes | |
| DisplayState | mDisplayState |
| MultiProcessMeterBar< 32 > | mCalcMeter |
| MultiProcessMeterBar< 32 > | mDrawMeter |
| MultiProcessMeterBar< 32 > | mGPUMeter |
| InfLoopCheckerThread * | mCheckerThread |
| Protected Attributes inherited from sead::Framework | |
| bool | mReserveReset |
| void * | mResetParameter |
| ResetEvent | mResetEvent |
| TaskMgr * | mTaskMgr |
| MethodTreeMgr * | mMethodTreeMgr |
| Heap * | mMethodTreeMgrHeap |
Additional Inherited Members | |
| Public Types inherited from sead::Framework | |
| enum | ProcessPriority { cProcessPriority_Idle = 0 , cProcessPriority_Normal = 1 , cProcessPriority_High = 2 , cProcessPriority_RealTime = 3 } |
|
protected |
| sead::GameFramework::GameFramework | ( | ) |
|
virtual |
|
static |
| void sead::GameFramework::startDisplay | ( | ) |
|
overridevirtual |
Reimplemented from sead::Framework.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in sead::GameFrameworkCafe.
|
inlinevirtual |
|
inlinevirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |