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