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

renderer
Class VertexArray

   in VertexArray.h
   in VertexArray.cpp

class VertexArray


Inner Classes, Typedefs, and Enums
struct VertexArray::Attribute
          
 
Field Summary
private std::vector< VertexArray::Attribute* > m_Attributes
          
private char* m_BackingStore
          
private bool m_Dynamic
          
private size_t m_NumVertices
          
private size_t m_Stride
          
private CVertexBuffer::VBChunk* m_VB
          
 
Constructor Summary
VertexArray( bool dynamic )
          
~VertexArray()
          
 
Method Summary
 void AddAttribute( VertexArray::Attribute* attr )
          
 u8* Bind()
          
private void Free()
          
 void FreeBackingStore()
          
 size_t GetNumVertices() const
          
 size_t GetStride() const
          
 void Layout()
          
private VertexArrayIterator< T > MakeIterator( const VertexArray::Attribute* attr )
          
 void SetNumVertices( size_t num )
          
 void Upload()
          
 

Field Detail

m_Attributes

private std::vector< VertexArray::Attribute* > m_Attributes;

m_BackingStore

private char* m_BackingStore;

m_Dynamic

private bool m_Dynamic;

m_NumVertices

private size_t m_NumVertices;

m_Stride

private size_t m_Stride;

m_VB

private CVertexBuffer::VBChunk* m_VB;


Constructor Detail

VertexArray

public VertexArray( bool dynamic );

~VertexArray

public ~VertexArray();


Method Detail

AddAttribute

public void AddAttribute( VertexArray::Attribute* attr );

Bind

public u8* Bind();

Free

private void Free();

FreeBackingStore

public void FreeBackingStore();

GetNumVertices

public size_t GetNumVertices() const;

GetStride

public size_t GetStride() const;

Layout

public void Layout();

MakeIterator

private VertexArrayIterator< T > MakeIterator( const VertexArray::Attribute* attr );

SetNumVertices

public void SetNumVertices( size_t num );

Upload

public void Upload();

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