SLProject 4.0.000
SLGLVertexArrayExt Member List

This is the complete list of members for SLGLVertexArrayExt, 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
drawArrayAsColored(SLGLPrimitiveType primitiveType, SLCol4f color, SLfloat lineOrPointSize=1.0f, SLuint indexFirstVertex=0, SLuint countVertices=0)SLGLVertexArrayExt
drawEdges(SLCol4f color, SLfloat lineWidth=1.0f)SLGLVertexArray
drawElementAsColored(SLGLPrimitiveType primitiveType, SLCol4f color, SLfloat pointSize, SLuint indexFirstVertex=0, SLuint countVertices=0)SLGLVertexArrayExt
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
generateVertexPos(SLVVec2f *p)SLGLVertexArrayExtinline
generateVertexPos(SLVVec3f *p)SLGLVertexArrayExtinline
generateVertexPos(SLVVec4f *p)SLGLVertexArrayExtinline
generateVertexPos(SLuint numVertices, SLint elementSize, void *dataPointer)SLGLVertexArrayExtprivate
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
SLGLVertexArrayExt()SLGLVertexArrayExtinline
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
~SLGLVertexArrayExt()SLGLVertexArrayExtinlinevirtual