SLProject 4.0.000
SLGLVertexArray Member List

This is the complete list of members for SLGLVertexArray, including all inherited members.

_idVBOIndicesSLGLVertexArrayprotected
_indexDataEdgesSLGLVertexArrayprotected
_indexDataElementsSLGLVertexArrayprotected
_indexDataTypeSLGLVertexArrayprotected
_numIndicesEdgesSLGLVertexArrayprotected
_numIndicesElementsSLGLVertexArrayprotected
_numVerticesSLGLVertexArrayprotected
_tfoIDSLGLVertexArrayprotected
_vaoIDSLGLVertexArrayprotected
_VBOfSLGLVertexArrayprotected
beginTF(SLuint tfoID)SLGLVertexArray
clearAttribs()SLGLVertexArrayinline
deleteGL()SLGLVertexArray
drawArrayAs(SLGLPrimitiveType primitiveType, SLint firstVertex=0, SLsizei countVertices=0)SLGLVertexArray
drawEdges(SLCol4f color, SLfloat lineWidth=1.0f)SLGLVertexArray
drawElementsAs(SLGLPrimitiveType primitiveType, SLuint numIndexes=0, SLuint indexOffsetBytes=0)SLGLVertexArray
endTF()SLGLVertexArray
generate(SLuint numVertices, SLGLBufferUsage usage=BU_static, SLbool outputInterleaved=true)SLGLVertexArray
generateTF(SLuint numVertices, SLGLBufferUsage usage=BU_static, SLbool outputInterleaved=true)SLGLVertexArray
numIndicesEdges() constSLGLVertexArrayinline
numIndicesElements() constSLGLVertexArrayinline
numVertices() constSLGLVertexArrayinline
setAttrib(SLGLAttributeType type, SLint elementSize, SLint location, void *dataPointer, SLGLBufferType dataType=BT_float)SLGLVertexArray
setAttrib(SLGLAttributeType type, SLint location, SLVuint *data)SLGLVertexArrayinline
setAttrib(SLGLAttributeType type, SLint location, SLVfloat *data)SLGLVertexArrayinline
setAttrib(SLGLAttributeType type, SLint location, SLVVec2f *data)SLGLVertexArrayinline
setAttrib(SLGLAttributeType type, SLint location, SLVVec3f *data)SLGLVertexArrayinline
setAttrib(SLGLAttributeType type, SLint location, SLVVec4f *data)SLGLVertexArrayinline
setIndices(SLuint numIndicesElements, SLGLBufferType indexDataType, void *indexDataElements, SLuint numIndicesEdges=0, void *indexDataEdges=nullptr)SLGLVertexArray
setIndices(SLVubyte *indicesElements, SLVubyte *indicesEdges=nullptr)SLGLVertexArrayinline
setIndices(SLVushort *indicesElements, SLVushort *indicesEdges=nullptr)SLGLVertexArrayinline
setIndices(SLVuint *indicesElements, SLVuint *indicesEdges=nullptr)SLGLVertexArrayinline
SLGLVertexArray()SLGLVertexArray
tfoID() constSLGLVertexArrayinline
totalDrawCallsSLGLVertexArraystatic
totalPrimitivesRenderedSLGLVertexArraystatic
updateAttrib(SLGLAttributeType type, SLint elementSize, void *dataPointer)SLGLVertexArray
updateAttrib(SLGLAttributeType type, SLVuint *data)SLGLVertexArrayinline
updateAttrib(SLGLAttributeType type, SLVfloat *data)SLGLVertexArrayinline
updateAttrib(SLGLAttributeType type, SLVVec2f *data)SLGLVertexArrayinline
updateAttrib(SLGLAttributeType type, SLVVec3f *data)SLGLVertexArrayinline
updateAttrib(SLGLAttributeType type, SLVVec4f *data)SLGLVertexArrayinline
vaoID() constSLGLVertexArrayinline
~SLGLVertexArray()SLGLVertexArrayinline