GraphicsNvn class
Base classes
- class Graphics
Public types
- enum DevicePosture { cDevicePosture_Same = 0, cDevicePosture_RotateRight = 1, cDevicePosture_RotateLeft = 2, cDevicePosture_RotateHalfAround = 3, cDevicePosture_FlipX = 4, cDevicePosture_FlipY = 5, cDevicePosture_FlipXY = 3, cDevicePosture_Invalid = 4 }
- enum class HeapNullOption { AlwaysUseSpecifiedHeap = 0, UseSpecifiedOrContainHeap = 1, DoNotAppendDisposerIfNoHeapSpecified = 2, UseSpecifiedOrCurrentHeap = 3 }
Public static functions
- static auto instance() -> Graphics*
- static auto getListNodeOffset() -> u32
Constructors, destructors, conversion operators
- GraphicsNvn(const CreateArg& arg)
Public functions
- void initializeDrawLockContext(Heap*)
- void initializeImpl(Heap*)
- auto getNewTextureId() -> int
- auto getNvnDevice() const -> NVNdevice*
- auto getTexturePool() -> NVNtexturePool*
- auto getTextureSamplerID() const -> int
- auto getCriticalSection2() -> CriticalSection*
- void lockDrawContext()
- void unlockDrawContext()
- void initHostIO()
Protected functions
- auto getDisposerHeap_() const -> Heap*
Enum documentation
enum sead:: GraphicsNvn:: DevicePosture
#include <gfx/seadGraphics.h>
enum class sead:: GraphicsNvn:: HeapNullOption
#include <heap/seadDisposer.h>
Function documentation
static Graphics* sead:: GraphicsNvn:: instance()
#include <gfx/seadGraphics.h>
static u32 sead:: GraphicsNvn:: getListNodeOffset()
#include <heap/seadDisposer.h>
void sead:: GraphicsNvn:: lockDrawContext()
#include <gfx/seadGraphics.h>
void sead:: GraphicsNvn:: unlockDrawContext()
#include <gfx/seadGraphics.h>
void sead:: GraphicsNvn:: initHostIO()
#include <gfx/seadGraphics.h>
Heap* sead:: GraphicsNvn:: getDisposerHeap_() const protected
#include <heap/seadDisposer.h>