agl::detail::GPUMemBlockMgrHeapEx class

Base classes

class sead::hostio::Node
class sead::IDisposer

Public types

enum class NodeClassType { Reflexible = 0, Node = 1, Other = 2 }
enum class AllocFlg { Name = 1u << 0u, Meta = 1u << 1u }
enum class HeapNullOption { AlwaysUseSpecifiedHeap = 0, UseSpecifiedOrContainHeap = 1, DoNotAppendDisposerIfNoHeapSpecified = 2, UseSpecifiedOrCurrentHeap = 3 }

Public static functions

static auto getListNodeOffset() -> u32

Constructors, destructors, conversion operators

GPUMemBlockMgrHeapEx(sead::Heap* p_heap)
~GPUMemBlockMgrHeapEx() override

Public functions

void finalize()
auto getNodeClassType() const -> NodeClassType override

Protected functions

auto getDisposerHeap_() const -> Heap*

Enum documentation

enum class agl::detail::GPUMemBlockMgrHeapEx::NodeClassType

Enumerators
Reflexible

sead::hostio::Reflexible

Node

sead::hostio::Node

Other

Other classes.

enum class agl::detail::GPUMemBlockMgrHeapEx::AllocFlg

enum class agl::detail::GPUMemBlockMgrHeapEx::HeapNullOption

Function documentation

static u32 agl::detail::GPUMemBlockMgrHeapEx::getListNodeOffset()

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

Heap* agl::detail::GPUMemBlockMgrHeapEx::getDisposerHeap_() const protected