#include <seadGameFrameworkCafe.h>
Inherits sead::GameFramework.
|
| | GameFrameworkCafe (const CreateArg &arg) |
| virtual | ~GameFrameworkCafe () |
| FrameBuffer * | getMethodFrameBuffer (s32 method_type) const override |
| const LogicalFrameBuffer * | getMethodLogicalFrameBuffer (s32 method_type) const override |
| void | initializeGraphicsSystem (Heap *heap, s32 argc=0, char **argv=nullptr, const Vector2f &tv_virtual_fb_size=Vector2f::zero, const Vector2f &drc_virtual_fb_size=Vector2f(854.0f, 480.0f), Heap *heap_for_display_buffer=nullptr) |
| void | setVBlankWaitInterval (u32 wait_vblank) |
| f32 | calcFps () override |
| virtual void | setCaption (const SafeString &caption) |
| void | setDeferredCopyCallback (DeferredCopyCallback callback) |
| void | setCopyPostDrawAll (bool b) |
| | 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 void | saveScreenShot (const SafeString &) |
| virtual bool | isScreenShotBusy () |
| | Framework () |
| virtual | ~Framework () |
| virtual void | run (Heap *heap, const TaskBase::CreateArg &root_create_arg, const RunArg &run_arg) |
| virtual bool | setProcessPriority (ProcessPriority) |
| virtual void | reserveReset (void *param) |
| TaskMgr * | getTaskMgr () |
| MethodTreeMgr * | getMethodTreeMgr () |
◆ DeferredCopyCallback
| typedef void(* sead::GameFrameworkCafe::DeferredCopyCallback) (s32 stage) |
◆ DrawOrder
| Enumerator |
|---|
| cDrawOrder_TV_DRC | |
| cDrawOrder_DRC_TV | |
| cDrawOrder_Num | |
◆ anonymous enum
| Enumerator |
|---|
| cGpuCounter_TVDrawBegin | |
| cGpuCounter_TVDrawEnd | |
| cGpuCounter_DRCDrawBegin | |
| cGpuCounter_DRCDrawEnd | |
| cGpuCounter_NumMax | |
◆ GameFrameworkCafe()
| sead::GameFrameworkCafe::GameFrameworkCafe |
( |
const CreateArg & | arg | ) |
|
◆ ~GameFrameworkCafe()
| sead::GameFrameworkCafe::~GameFrameworkCafe |
( |
| ) |
|
|
virtual |
◆ initialize()
| void sead::GameFrameworkCafe::initialize |
( |
const InitializeArg & | arg | ) |
|
|
static |
◆ getMethodFrameBuffer()
| FrameBuffer * sead::GameFrameworkCafe::getMethodFrameBuffer |
( |
s32 | method_type | ) |
const |
|
overridevirtual |
◆ getMethodLogicalFrameBuffer()
| const LogicalFrameBuffer * sead::GameFrameworkCafe::getMethodLogicalFrameBuffer |
( |
s32 | method_type | ) |
const |
|
overridevirtual |
◆ initializeGraphicsSystem()
| void sead::GameFrameworkCafe::initializeGraphicsSystem |
( |
Heap * | heap, |
|
|
s32 | argc = 0, |
|
|
char ** | argv = nullptr, |
|
|
const Vector2f & | tv_virtual_fb_size = Vector2f::zero, |
|
|
const Vector2f & | drc_virtual_fb_size = Vector2f(854.0f, 480.0f), |
|
|
Heap * | heap_for_display_buffer = nullptr ) |
◆ setVBlankWaitInterval()
| void sead::GameFrameworkCafe::setVBlankWaitInterval |
( |
u32 | wait_vblank | ) |
|
◆ initRun_()
| void sead::GameFrameworkCafe::initRun_ |
( |
Heap * | | ) |
|
|
overrideprotectedvirtual |
◆ runImpl_()
| void sead::GameFrameworkCafe::runImpl_ |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ createMethodTreeMgr_()
◆ calcFps()
| f32 sead::GameFrameworkCafe::calcFps |
( |
| ) |
|
|
inlineoverridevirtual |
◆ setCaption()
| virtual void sead::GameFrameworkCafe::setCaption |
( |
const SafeString & | caption | ) |
|
|
inlinevirtual |
◆ setDeferredCopyCallback()
◆ setCopyPostDrawAll()
| void sead::GameFrameworkCafe::setCopyPostDrawAll |
( |
bool | b | ) |
|
|
inline |
◆ mainLoop_()
| void sead::GameFrameworkCafe::mainLoop_ |
( |
| ) |
|
|
protectedvirtual |
◆ procFrame_()
| void sead::GameFrameworkCafe::procFrame_ |
( |
| ) |
|
|
protectedvirtual |
◆ procDraw_()
| void sead::GameFrameworkCafe::procDraw_ |
( |
| ) |
|
|
protectedvirtual |
◆ procCalc_()
| void sead::GameFrameworkCafe::procCalc_ |
( |
| ) |
|
|
protectedvirtual |
◆ waitForNextFrame_()
| void sead::GameFrameworkCafe::waitForNextFrame_ |
( |
| ) |
|
|
protectedvirtual |
◆ swapBuffer_()
| void sead::GameFrameworkCafe::swapBuffer_ |
( |
| ) |
|
|
protectedvirtual |
◆ clearFrameBuffers_()
| void sead::GameFrameworkCafe::clearFrameBuffers_ |
( |
s32 | method_type | ) |
|
|
protectedvirtual |
◆ gpuMesureEnd_()
| void sead::GameFrameworkCafe::gpuMesureEnd_ |
( |
| ) |
|
|
protected |
◆ drawTV_()
| void sead::GameFrameworkCafe::drawTV_ |
( |
| ) |
|
|
protected |
◆ copyToTV_()
| void sead::GameFrameworkCafe::copyToTV_ |
( |
| ) |
|
|
protected |
◆ drawDRC_()
| void sead::GameFrameworkCafe::drawDRC_ |
( |
| ) |
|
|
protected |
◆ copyToDRC_()
| void sead::GameFrameworkCafe::copyToDRC_ |
( |
| ) |
|
|
protected |
◆ cGpuCounterSize
◆ mArg
◆ mFlag
◆ mFrameSpan
| TickSpan sead::GameFrameworkCafe::mFrameSpan |
|
protected |
◆ mLastFrameBegin
| TickTime sead::GameFrameworkCafe::mLastFrameBegin |
|
protected |
◆ mDefaultFrameBuffer
| FrameBuffer* sead::GameFrameworkCafe::mDefaultFrameBuffer |
|
protected |
◆ mDefaultFrameBufferDRC
| FrameBuffer* sead::GameFrameworkCafe::mDefaultFrameBufferDRC |
|
protected |
◆ mLogicalFrameBuffer
◆ mLogicalFrameBufferDRC
◆ mDrawOrder
| DrawOrder sead::GameFrameworkCafe::mDrawOrder |
|
protected |
◆ mCommandBuffer
| void* sead::GameFrameworkCafe::mCommandBuffer |
|
protected |
◆ mColorBuffer
| GX2ColorBuffer sead::GameFrameworkCafe::mColorBuffer |
|
protected |
◆ mColorBufferDRC
| GX2ColorBuffer sead::GameFrameworkCafe::mColorBufferDRC |
|
protected |
◆ mDepthBuffer
| GX2DepthBuffer sead::GameFrameworkCafe::mDepthBuffer |
|
protected |
◆ mDepthBufferDRC
| GX2DepthBuffer sead::GameFrameworkCafe::mDepthBufferDRC |
|
protected |
◆ mDisplayBuffer
◆ mDisplayBufferDRC
◆ mFrameBuffer
◆ mFrameBufferDRC
◆ mDeferredCopyCallback
◆ mCopyPostDrawAll
| bool sead::GameFrameworkCafe::mCopyPostDrawAll |
|
protected |
◆ mGpuCounters
| u64* sead::GameFrameworkCafe::mGpuCounters |
|
protected |