Show All | 
Public Member Functions
Static Public Member Functions
Protected Member Functions
- 
VboMesh (const geom::Source &source, std::vector< std::pair< Layout, VboRef >> vertexArrayBuffers, const VboRef &indexArrayVbo)
 - 
VboMesh (uint32_t numVertices, uint32_t numIndices, GLenum glPrimitive, GLenum indexType, const std::vector< std::pair< geom::BufferLayout, VboRef >> &vertexArrayBuffers, const VboRef &indexVbo)
 - 
VboMesh (uint32_t numVertices, uint32_t numIndices, GLenum glPrimitive, GLenum indexType, const std::vector< Layout > &vertexArrayLayouts, const VboRef &indexVbo)
 - 
voidallocateIndexVbo ()
 - 
voidechoVertices (std::ostream &os, const std::vector< uint32_t > &indices, bool printElements)
 - 
MappedAttrib< T >mapAttribImpl (geom::Attrib attr, int dims, bool orphanExisting)
 - 
voidunmapVboImpl (const VboRef &vbo)
 
Protected Attributes
- 
std::map< VboRef, MappedVboInfo >mMappedVbos
 - 
uint32_tmNumVertices
 - 
uint32_tmNumIndices
 - 
GLenummGlPrimitive
 - 
GLenummIndexType
 - 
std::vector< std::pair< geom::BufferLayout, VboRef > >mVertexArrayVbos
 - 
mIndices