agl::detail::GPUMemBlockMgr class

Base classes

class sead::hostio::Node

Public types

enum class NodeClassType { Reflexible = 0, Node = 1, Other = 2 }
enum class AllocFlg { Name = 1u << 0u, Meta = 1u << 1u }

Public static functions

static auto calcGPUMemorySize(u64 userSize) -> u64
static auto calcGPUMemoryAlignment(s32 userAlignment) -> s32

Constructors, destructors, conversion operators

GPUMemBlockMgr()
~GPUMemBlockMgr() virtual

Public functions

void initialize(sead::Heap* heap1, sead::Heap* heap2)
void enableSharedMemoryPool(bool enabled)
auto getNodeClassType() const -> NodeClassType override

Enum documentation

enum class agl::detail::GPUMemBlockMgr::NodeClassType

Enumerators
Reflexible

sead::hostio::Reflexible

Node

sead::hostio::Node

Other

Other classes.

enum class agl::detail::GPUMemBlockMgr::AllocFlg

Function documentation

NodeClassType agl::detail::GPUMemBlockMgr::getNodeClassType() const override