Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

renderer
Class CVertexBufferManager

   in VertexBufferManager.h
   in VertexBufferManager.cpp

class CVertexBufferManager


Field Summary
private std::list< CVertexBuffer* > m_Buffers
          
 
Constructor Summary
CVertexBufferManager()
          
~CVertexBufferManager()
          Explicit shutdown of the vertex buffer subsystem.
 
Method Summary
 CVertexBuffer::VBChunk* Allocate( size_t vertexSize, size_t numVertices, bool dynamic )
          Release: return given chunk to its owner
 void ClearBatchIndices()
          
 const std::list< CVertexBuffer* >& GetBufferList() const
          
 void Release( CVertexBuffer::VBChunk* chunk )
          ClearBatchIndices: empty out the batch lists of all vertex buffers
 void Shutdown()
          Allocate: try to allocate a buffer of given number of vertices (each of given size), with the given type, and using the given texture - return null if no free chunks available
 

Field Detail

m_Buffers

private std::list< CVertexBuffer* > m_Buffers;


Constructor Detail

CVertexBufferManager

public CVertexBufferManager();

~CVertexBufferManager

public ~CVertexBufferManager();
Explicit shutdown of the vertex buffer subsystem. This avoids the ordering issues that arise when using destructors of global instances.


Method Detail

Allocate

public CVertexBuffer::VBChunk* Allocate( size_t vertexSize, size_t numVertices, bool dynamic );
Release: return given chunk to its owner

ClearBatchIndices

public void ClearBatchIndices();

GetBufferList

public const std::list< CVertexBuffer* >& GetBufferList() const;

Release

public void Release( CVertexBuffer::VBChunk* chunk );
ClearBatchIndices: empty out the batch lists of all vertex buffers

Shutdown

public void Shutdown();
Allocate: try to allocate a buffer of given number of vertices (each of given size), with the given type, and using the given texture - return null if no free chunks available

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD