3#include <container/seadBuffer.h>
4#include <heap/seadDisposer.h>
5#include <heap/seadHeap.h>
6#include <prim/seadSafeString.h>
7#include <thread/seadCriticalSection.h>
37static_assert(
sizeof(
PrivateResource) == 0x70,
"agl::detail::PrivateResource size mismatch");
Definition aglPrivateResource.h:12
sead::HeapSafeString * getShaderText() const
Definition aglPrivateResource.h:21
u32 _24
Definition aglPrivateResource.h:32
sead::CriticalSection mCriticalSection
Definition aglPrivateResource.h:35
sead::Buffer< char > & getShaderWorkBuffer()
Definition aglPrivateResource.h:22
sead::Heap * mShaderCompileHeap
Definition aglPrivateResource.h:29
sead::Heap * getShaderCompileHeap() const
Definition aglPrivateResource.h:20
sead::Heap * mWorkHeap
Definition aglPrivateResource.h:28
sead::Heap * getWorkHeap() const
Definition aglPrivateResource.h:19
const sead::CriticalSection & getCriticalSection() const
Definition aglPrivateResource.h:25
u8 _28[4]
Definition aglPrivateResource.h:33
sead::CriticalSection & getCriticalSection()
Definition aglPrivateResource.h:24
sead::HeapSafeString * mShaderText
Definition aglPrivateResource.h:30
sead::Heap * mDebugHeap
Definition aglPrivateResource.h:34
sead::Heap * getDebugHeap() const
Definition aglPrivateResource.h:23
virtual ~PrivateResource()
sead::Buffer< char > mShaderWorkBuffer
Definition aglPrivateResource.h:31
Definition seadBuffer.h:13
Definition seadCriticalSection.h:13
Definition aglPrivateResource.h:9
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
HeapSafeStringBase< char > HeapSafeString
Definition seadSafeString.h:540
#define SEAD_SINGLETON_DISPOSER(CLASS)
Definition seadDisposer.h:29