3#include <graphics/ModelFFL.h>
5#include <container/seadPtrArray.h>
6#include <layer/aglDrawMethod.h>
7#include <thread/seadCriticalSection.h>
8#include <thread/seadEvent.h>
63 static_assert(
sizeof(
Element) == 8);
Definition Mii_ModelGpuInitializer.h:13
sead::FixedPtrArray< Element, 64 > mDoubleBuffer[2]
Definition Mii_ModelGpuInitializer.h:67
s32 mDoubleBufferIndex
Definition Mii_ModelGpuInitializer.h:68
ElementType
Definition Mii_ModelGpuInitializer.h:40
@ cElementType_SeadEvent
Definition Mii_ModelGpuInitializer.h:42
@ cElementType_ModelFFL
Definition Mii_ModelGpuInitializer.h:41
void pushBack(ModelFFL *model)
sead::CriticalSection mCriticalSection
Definition Mii_ModelGpuInitializer.h:70
void initialize(sead::Heap *heap=nullptr)
sead::FixedPtrArray< Element, 64 > mElement
Definition Mii_ModelGpuInitializer.h:66
sead::Heap * mHeap
Definition Mii_ModelGpuInitializer.h:65
agl::lyr::DrawMethod mDrawMethod
Definition Mii_ModelGpuInitializer.h:69
void initializeGpuDrawMethod_(const agl::lyr::RenderInfo &render_info)
Definition Mii_CafeResInitializer.h:7
Definition Mii_ModelGpuInitializer.h:47
Element(ModelFFL *model)
Definition Mii_ModelGpuInitializer.h:48
void * element
Definition Mii_ModelGpuInitializer.h:61
ElementType type
Definition Mii_ModelGpuInitializer.h:60