sead
Loading...
Searching...
No Matches
agl::DisplayList Class Reference

#include <aglDisplayList.h>

Public Member Functions

 DisplayList ()
virtual ~DisplayList ()
u8 * getBuffer () const
bool isEmpty () const
void setBuffer (u8 *buffer, size_t size)
void clear ()
bool beginDisplayList ()
size_t endDisplayList ()
bool beginDisplayListBuffer (u8 *buffer, size_t size)
size_t endDisplayListBuffer (sead::Heap *heap)
bool beginDisplayListTemporary (size_t size)
size_t endDisplayListTemporary (sead::Heap *heap)
void call () const
void directCall () const

Static Public Member Functions

static size_t suspend (void **p_dl)
static void resume (void *dl, size_t size)

Static Public Attributes

static const u32 cDisplayListAlignment = GX2_DISPLAY_LIST_ALIGNMENT

Private Attributes

u8 * mpBuffer
size_t mSize
size_t mValidSize

Constructor & Destructor Documentation

◆ DisplayList()

agl::DisplayList::DisplayList ( )

◆ ~DisplayList()

agl::DisplayList::~DisplayList ( )
virtual

Member Function Documentation

◆ getBuffer()

u8 * agl::DisplayList::getBuffer ( ) const
inline

◆ isEmpty()

bool agl::DisplayList::isEmpty ( ) const
inline

◆ setBuffer()

void agl::DisplayList::setBuffer ( u8 * buffer,
size_t size )

◆ clear()

void agl::DisplayList::clear ( )

◆ beginDisplayList()

bool agl::DisplayList::beginDisplayList ( )

◆ endDisplayList()

size_t agl::DisplayList::endDisplayList ( )

◆ beginDisplayListBuffer()

bool agl::DisplayList::beginDisplayListBuffer ( u8 * buffer,
size_t size )

◆ endDisplayListBuffer()

size_t agl::DisplayList::endDisplayListBuffer ( sead::Heap * heap)

◆ beginDisplayListTemporary()

bool agl::DisplayList::beginDisplayListTemporary ( size_t size)

◆ endDisplayListTemporary()

size_t agl::DisplayList::endDisplayListTemporary ( sead::Heap * heap)

◆ call()

void agl::DisplayList::call ( ) const
inline

◆ directCall()

void agl::DisplayList::directCall ( ) const
inline

◆ suspend()

size_t agl::DisplayList::suspend ( void ** p_dl)
static

◆ resume()

void agl::DisplayList::resume ( void * dl,
size_t size )
static

Member Data Documentation

◆ cDisplayListAlignment

const u32 agl::DisplayList::cDisplayListAlignment = GX2_DISPLAY_LIST_ALIGNMENT
static

◆ mpBuffer

u8* agl::DisplayList::mpBuffer
private

◆ mSize

size_t agl::DisplayList::mSize
private

◆ mValidSize

size_t agl::DisplayList::mValidSize
private