22 #ifndef INCLUDED_VERTEXBUFFERMANAGER 23 #define INCLUDED_VERTEXBUFFERMANAGER Definition: VertexBufferManager.h:30
const std::list< CVertexBuffer * > & GetBufferList() const
Returns a list of all buffers.
Definition: VertexBufferManager.h:52
void Shutdown()
Explicit shutdown of the vertex buffer subsystem; releases all currently-allocated buffers...
Definition: VertexBufferManager.cpp:37
CVertexBufferManager g_VBMan
Definition: VertexBufferManager.cpp:31
VBChunk: describes a portion of this vertex buffer.
Definition: VertexBuffer.h:62
void Release(CVertexBuffer::VBChunk *chunk)
Returns the given chunk to its owning buffer.
Definition: VertexBufferManager.cpp:101
size_t GetBytesReserved()
Definition: VertexBufferManager.cpp:111
std::list< CVertexBuffer * > m_Buffers
List of all known vertex buffers.
Definition: VertexBufferManager.h:62
CVertexBuffer::VBChunk * Allocate(size_t vertexSize, size_t numVertices, GLenum usage, GLenum target, void *backingStore=NULL)
Try to allocate a vertex buffer of the given size and type.
Definition: VertexBufferManager.cpp:50
size_t GetBytesAllocated()
Definition: VertexBufferManager.cpp:122