RedCore
Loading...
Searching...
No Matches
red::pub::GameFrameworkCafe Class Reference

#include <seadGameFrameworkCafe.h>

Inherits sead::GameFrameworkCafe.

Public Member Functions

virtual void procDraw_ ()
virtual void procCalc_ ()
Public Member Functions inherited from sead::GameFrameworkCafe
 GameFrameworkCafe (const CreateArg &arg)
virtual ~GameFrameworkCafe ()
FrameBuffergetMethodFrameBuffer (s32 method_type) const override
LogicalFrameBuffergetMethodLogicalFrameBuffer (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)
Public Member Functions inherited from sead::GameFramework
 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 ()
Public Member Functions inherited from sead::Framework
 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)
TaskMgrgetTaskMgr ()
MethodTreeMgrgetMethodTreeMgr ()

Additional Inherited Members

Public Types inherited from sead::Framework
enum  ProcessPriority
Static Public Member Functions inherited from sead::GameFrameworkCafe
static void initialize (const InitializeArg &arg)
Static Public Member Functions inherited from sead::GameFramework
static void initialize (const InitializeArg &arg)
Public Attributes inherited from sead::Framework
 cProcessPriority_Idle
 cProcessPriority_Normal
 cProcessPriority_High
 cProcessPriority_RealTime
Protected Types inherited from sead::GameFramework
enum  DisplayState
Protected Types inherited from sead::Framework
typedef DelegateEvent< void * > ResetEvent
Protected Member Functions inherited from sead::GameFrameworkCafe
void initRun_ (Heap *) override
void runImpl_ () override
MethodTreeMgrcreateMethodTreeMgr_ (Heap *) override
virtual void mainLoop_ ()
virtual void procFrame_ ()
virtual void waitForNextFrame_ ()
virtual void swapBuffer_ ()
virtual void clearFrameBuffers_ (s32)
Protected Member Functions inherited from sead::GameFramework
virtual void waitStartDisplayLoop_ ()
Protected Member Functions inherited from sead::Framework
virtual void procReset_ ()
Protected Attributes inherited from sead::GameFrameworkCafe
 cGpuCounter_TVDrawBegin
 cGpuCounter_TVDrawEnd
 cGpuCounter_DRCDrawBegin
 cGpuCounter_DRCDrawEnd
 cGpuCounter_NumMax
CreateArg mArg
BitFlag32 _6c
TickSpan mFrameSpan
TickTime mLastFrameBegin
FrameBuffermDefaultFrameBuffer
FrameBuffermDefaultFrameBufferDRC
LogicalFrameBuffer mLogicalFrameBuffer
LogicalFrameBuffer mLogicalFrameBufferDRC
u32 _c0
void * mCommandBuffer
GX2ColorBuffer mColorBuffer
GX2ColorBuffer mColorBufferDRC
GX2DepthBuffer mDepthBuffer
GX2DepthBuffer mDepthBufferDRC
DisplayBuffermDisplayBuffer
DisplayBuffermDisplayBufferDRC
FrameBuffermFrameBuffer
FrameBuffermFrameBufferDRC
void(* mCurrentDisplaybuffer )(u32)
bool _36c
u64 * mGpuCounters
u32 _374 [4/sizeof(u32)]
Protected Attributes inherited from sead::GameFramework
 cDisplayState_Hide
 cDisplayState_Ready
 cDisplayState_Show
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
TaskMgrmTaskMgr
MethodTreeMgrmMethodTreeMgr
HeapmMethodTreeMgrHeap

Member Function Documentation

◆ procDraw_()

virtual void sead::GameFrameworkCafe::procDraw_ ( )
virtual

Reimplemented from sead::GameFrameworkCafe.

◆ procCalc_()

virtual void sead::GameFrameworkCafe::procCalc_ ( )
virtual

Reimplemented from sead::GameFrameworkCafe.