Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
CVertexBuffer Member List

This is the complete list of members for CVertexBuffer, including all inherited members.

Allocate(const size_t vertexSize, const size_t numberOfVertices, const Renderer::Backend::IBuffer::Type type, const uint32_t usage, void *backingStore)CVertexBufferprivate
CompatibleVertexType(const size_t vertexSize, const Renderer::Backend::IBuffer::Type type, const uint32_t usage) constCVertexBuffer
CVertexBuffer(Renderer::Backend::IDevice *device, const char *name, const size_t vertexSize, const Renderer::Backend::IBuffer::Type type, const uint32_t usage)CVertexBuffer
CVertexBuffer(Renderer::Backend::IDevice *device, const char *name, const size_t vertexSize, const Renderer::Backend::IBuffer::Type type, const uint32_t usage, const size_t maximumBufferSize)CVertexBuffer
CVertexBufferManagerCVertexBufferfriend
DumpStatus() constCVertexBuffer
GetBuffer()CVertexBufferinline
GetBytesAllocated() constCVertexBuffer
GetBytesReserved() constCVertexBuffer
GetVertexSize() constCVertexBufferinline
m_AllocListCVertexBufferprivate
m_BufferCVertexBufferprivate
m_FreeListCVertexBufferprivate
m_FreeVerticesCVertexBufferprivate
m_HasNeededChunksCVertexBufferprivate
m_MaxVerticesCVertexBufferprivate
m_VertexSizeCVertexBufferprivate
NONCOPYABLE(CVertexBuffer)CVertexBufferprivate
PrepareForRendering(VBChunk *chunk)CVertexBuffer
Release(VBChunk *chunk)CVertexBufferprivate
UpdateChunkVertices(VBChunk *chunk, void *data)CVertexBuffer
UploadIfNeeded(Renderer::Backend::IDeviceCommandContext *deviceCommandContext)CVertexBuffer
UseStreaming(const uint32_t usage)CVertexBufferstatic
~CVertexBuffer()CVertexBuffer