New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Mii::ModelGpuInitializer Class Reference

#include <Mii_ModelGpuInitializer.h>

Classes

struct  Element

Public Member Functions

 ModelGpuInitializer ()
 ~ModelGpuInitializer ()
void initialize (sead::Heap *heap=nullptr)
void pushBack (ModelFFL *model)
void pushBack (sead::Event *event)
void calc ()

Private Types

enum  ElementType { cElementType_ModelFFL = 0 , cElementType_SeadEvent }

Private Member Functions

void initializeGpu_ ()
void initializeGpuDrawMethod_ (const agl::lyr::RenderInfo &render_info)

Private Attributes

sead::HeapmHeap
sead::FixedPtrArray< Element, 64 > mElement
sead::FixedPtrArray< Element, 64 > mDoubleBuffer [2]
s32 mDoubleBufferIndex
agl::lyr::DrawMethod mDrawMethod
sead::CriticalSection mCriticalSection

Member Enumeration Documentation

◆ ElementType

Enumerator
cElementType_ModelFFL 
cElementType_SeadEvent 

Constructor & Destructor Documentation

◆ ModelGpuInitializer()

Mii::ModelGpuInitializer::ModelGpuInitializer ( )

◆ ~ModelGpuInitializer()

Mii::ModelGpuInitializer::~ModelGpuInitializer ( )

Member Function Documentation

◆ initialize()

void Mii::ModelGpuInitializer::initialize ( sead::Heap * heap = nullptr)

◆ pushBack() [1/2]

void Mii::ModelGpuInitializer::pushBack ( ModelFFL * model)

◆ pushBack() [2/2]

void Mii::ModelGpuInitializer::pushBack ( sead::Event * event)

◆ calc()

void Mii::ModelGpuInitializer::calc ( )

◆ initializeGpu_()

void Mii::ModelGpuInitializer::initializeGpu_ ( )
private

◆ initializeGpuDrawMethod_()

void Mii::ModelGpuInitializer::initializeGpuDrawMethod_ ( const agl::lyr::RenderInfo & render_info)
private

Member Data Documentation

◆ mHeap

sead::Heap* Mii::ModelGpuInitializer::mHeap
private

◆ mElement

sead::FixedPtrArray<Element, 64> Mii::ModelGpuInitializer::mElement
private

◆ mDoubleBuffer

sead::FixedPtrArray<Element, 64> Mii::ModelGpuInitializer::mDoubleBuffer[2]
private

◆ mDoubleBufferIndex

s32 Mii::ModelGpuInitializer::mDoubleBufferIndex
private

◆ mDrawMethod

agl::lyr::DrawMethod Mii::ModelGpuInitializer::mDrawMethod
private

◆ mCriticalSection

sead::CriticalSection Mii::ModelGpuInitializer::mCriticalSection
private