#include <seadGameFrameworkCafe.h>
Inherits sead::GameFramework.
|
| | GameFrameworkCafe (const CreateArg &arg) |
| virtual | ~GameFrameworkCafe () |
| FrameBuffer * | getMethodFrameBuffer (s32 method_type) const override |
| LogicalFrameBuffer * | getMethodLogicalFrameBuffer (s32 method_type) const override |
| f32 | calcFps () override |
| virtual void | setCaption (const SafeString &) |
| void | setCurrentDisplaybuffer (void(*currentDisplaybuffer)(u32)) |
| void | set36c (bool b) |
| 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) |
| | GameFramework () |
| virtual | ~GameFramework () |
| void | createSystemTasks (TaskBase *, const CreateSystemTaskArg &) override |
| virtual void | createControllerMgr (TaskBase *) |
| virtual void | createHostIOMgr (TaskBase *, HostIOMgr::Parameter *) |
| virtual void | createProcessMeter (TaskBase *root_task) |
| virtual void | createSeadMenuMgr (TaskBase *) |
| virtual void | createInfLoopChecker (TaskBase *, const TickSpan &) |
| virtual void | saveScreenShot (const SafeString &) |
| virtual bool | isScreenShotBusy () |
| | Framework () |
| virtual | ~Framework () |
| virtual void | run (sead::Heap *heap, const sead::TaskBase::CreateArg &root_create_arg, const RunArg &run_arg) |
| virtual bool | setProcessPriority (ProcessPriority) |
| virtual void | reserveReset (void *param) |
| TaskMgr * | getTaskMgr () |
| MethodTreeMgr * | getMethodTreeMgr () |
◆ anonymous enum
| Enumerator |
|---|
| cGpuCounter_TVDrawBegin | |
| cGpuCounter_TVDrawEnd | |
| cGpuCounter_DRCDrawBegin | |
| cGpuCounter_DRCDrawEnd | |
| cGpuCounter_NumMax | |
◆ GameFrameworkCafe()
| sead::GameFrameworkCafe::GameFrameworkCafe |
( |
const CreateArg & | arg | ) |
|
◆ ~GameFrameworkCafe()
| virtual sead::GameFrameworkCafe::~GameFrameworkCafe |
( |
| ) |
|
|
virtual |
◆ initialize()
| void sead::GameFrameworkCafe::initialize |
( |
const InitializeArg & | arg | ) |
|
|
static |
◆ getMethodFrameBuffer()
| FrameBuffer * sead::GameFrameworkCafe::getMethodFrameBuffer |
( |
s32 | method_type | ) |
const |
|
overridevirtual |
◆ getMethodLogicalFrameBuffer()
| LogicalFrameBuffer * sead::GameFrameworkCafe::getMethodLogicalFrameBuffer |
( |
s32 | method_type | ) |
const |
|
overridevirtual |
◆ 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 & | | ) |
|
|
inlinevirtual |
◆ setCurrentDisplaybuffer()
| void sead::GameFrameworkCafe::setCurrentDisplaybuffer |
( |
void(* | currentDisplaybuffer )(u32) | ) |
|
|
inline |
◆ set36c()
| void sead::GameFrameworkCafe::set36c |
( |
bool | b | ) |
|
|
inline |
◆ mainLoop_()
| virtual void sead::GameFrameworkCafe::mainLoop_ |
( |
| ) |
|
|
protectedvirtual |
◆ procFrame_()
| virtual void sead::GameFrameworkCafe::procFrame_ |
( |
| ) |
|
|
protectedvirtual |
◆ procDraw_()
| virtual void sead::GameFrameworkCafe::procDraw_ |
( |
| ) |
|
|
protectedvirtual |
◆ procCalc_()
| virtual void sead::GameFrameworkCafe::procCalc_ |
( |
| ) |
|
|
protectedvirtual |
◆ waitForNextFrame_()
| virtual void sead::GameFrameworkCafe::waitForNextFrame_ |
( |
| ) |
|
|
protectedvirtual |
◆ swapBuffer_()
| virtual void sead::GameFrameworkCafe::swapBuffer_ |
( |
| ) |
|
|
protectedvirtual |
◆ clearFrameBuffers_()
| virtual void sead::GameFrameworkCafe::clearFrameBuffers_ |
( |
s32 | | ) |
|
|
protectedvirtual |
◆ 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 ) |
◆ mArg
◆ _6c
◆ 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
◆ _c0
| u32 sead::GameFrameworkCafe::_c0 |
|
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
◆ mCurrentDisplaybuffer
| void(* sead::GameFrameworkCafe::mCurrentDisplaybuffer) (u32) |
|
protected |
◆ _36c
| bool sead::GameFrameworkCafe::_36c |
|
protected |
◆ mGpuCounters
| u64* sead::GameFrameworkCafe::mGpuCounters |
|
protected |
◆ _374
| u32 sead::GameFrameworkCafe::_374[4/sizeof(u32)] |
|
protected |