sead
Loading...
Searching...
No Matches
agl::detail::PrivateResource Class Reference

#include <aglPrivateResource.h>

Public Member Functions

 PrivateResource ()
virtual ~PrivateResource ()
sead::HeapgetWorkHeap () const
sead::HeapgetShaderCompileHeap () const
sead::HeapSafeStringgetShaderText () const
sead::Buffer< char > & getShaderWorkBuffer ()
sead::HeapgetDebugHeap () const
sead::CriticalSectiongetCriticalSection ()
const sead::CriticalSectiongetCriticalSection () const

Private Attributes

sead::HeapmWorkHeap
sead::HeapmShaderCompileHeap
sead::HeapSafeStringmShaderText
sead::Buffer< char > mShaderWorkBuffer
u32 _24
u8 _28 [4]
sead::HeapmDebugHeap
sead::CriticalSection mCriticalSection

Constructor & Destructor Documentation

◆ PrivateResource()

agl::detail::PrivateResource::PrivateResource ( )

◆ ~PrivateResource()

virtual agl::detail::PrivateResource::~PrivateResource ( )
virtual

Member Function Documentation

◆ getWorkHeap()

sead::Heap * agl::detail::PrivateResource::getWorkHeap ( ) const
inline

◆ getShaderCompileHeap()

sead::Heap * agl::detail::PrivateResource::getShaderCompileHeap ( ) const
inline

◆ getShaderText()

sead::HeapSafeString * agl::detail::PrivateResource::getShaderText ( ) const
inline

◆ getShaderWorkBuffer()

sead::Buffer< char > & agl::detail::PrivateResource::getShaderWorkBuffer ( )
inline

◆ getDebugHeap()

sead::Heap * agl::detail::PrivateResource::getDebugHeap ( ) const
inline

◆ getCriticalSection() [1/2]

sead::CriticalSection & agl::detail::PrivateResource::getCriticalSection ( )
inline

◆ getCriticalSection() [2/2]

const sead::CriticalSection & agl::detail::PrivateResource::getCriticalSection ( ) const
inline

Member Data Documentation

◆ mWorkHeap

sead::Heap* agl::detail::PrivateResource::mWorkHeap
private

◆ mShaderCompileHeap

sead::Heap* agl::detail::PrivateResource::mShaderCompileHeap
private

◆ mShaderText

sead::HeapSafeString* agl::detail::PrivateResource::mShaderText
private

◆ mShaderWorkBuffer

sead::Buffer<char> agl::detail::PrivateResource::mShaderWorkBuffer
private

◆ _24

u32 agl::detail::PrivateResource::_24
private

◆ _28

u8 agl::detail::PrivateResource::_28[4]
private

◆ mDebugHeap

sead::Heap* agl::detail::PrivateResource::mDebugHeap
private

◆ mCriticalSection

sead::CriticalSection agl::detail::PrivateResource::mCriticalSection
private