NW4F Eft
Loading...
Searching...
No Matches
nw::eft::VertexBuffer Class Reference

#include <eft_CafeWrapper.h>

Public Member Functions

 VertexBuffer ()
void * AllocateVertexBuffer (Heap *heap, u32 size, u32 element)
void Finalize (Heap *heap)
void Invalidate ()
void BindBuffer (u32 index, u32 size, u32 stride)
void * GetVertexBuffer ()
u32 GetVertexBufferSize ()

Static Public Member Functions

static void BindExtBuffer (u32 index, u32 size, u32 element, u32 stride, void *buffer)

Private Attributes

HeapmHeap
u32 mVertexElement
u32 mVertexBufferSize
void * mVertexBuffer

Constructor & Destructor Documentation

◆ VertexBuffer()

nw::eft::VertexBuffer::VertexBuffer ( )

Member Function Documentation

◆ AllocateVertexBuffer()

void * nw::eft::VertexBuffer::AllocateVertexBuffer ( Heap * heap,
u32 size,
u32 element )

◆ Finalize()

void nw::eft::VertexBuffer::Finalize ( Heap * heap)

◆ Invalidate()

void nw::eft::VertexBuffer::Invalidate ( )

◆ BindBuffer()

void nw::eft::VertexBuffer::BindBuffer ( u32 index,
u32 size,
u32 stride )

◆ BindExtBuffer()

void nw::eft::VertexBuffer::BindExtBuffer ( u32 index,
u32 size,
u32 element,
u32 stride,
void * buffer )
static

◆ GetVertexBuffer()

void * nw::eft::VertexBuffer::GetVertexBuffer ( )
inline

◆ GetVertexBufferSize()

u32 nw::eft::VertexBuffer::GetVertexBufferSize ( )
inline

Member Data Documentation

◆ mHeap

Heap* nw::eft::VertexBuffer::mHeap
private

◆ mVertexElement

u32 nw::eft::VertexBuffer::mVertexElement
private

◆ mVertexBufferSize

u32 nw::eft::VertexBuffer::mVertexBufferSize
private

◆ mVertexBuffer

void* nw::eft::VertexBuffer::mVertexBuffer
private