SLProject  4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
SLGLVertexArray Member List

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

_idVBOIndicesSLGLVertexArrayprotected
_indexDataEdgesSLGLVertexArrayprotected
_indexDataElementsSLGLVertexArrayprotected
_indexDataTypeSLGLVertexArrayprotected
_instanceDivisorSLGLVertexArrayprotected
_instancesSLGLVertexArrayprotected
_instanceVboSLGLVertexArrayprotected
_numIndicesEdgesSLGLVertexArrayprotected
_numIndicesElementsSLGLVertexArrayprotected
_numVerticesSLGLVertexArrayprotected
_tfoIDSLGLVertexArrayprotected
_vaoIDSLGLVertexArrayprotected
_vboSLGLVertexArrayprotected
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
drawElementsInstanced(SLGLPrimitiveType primitiveType, SLuint countInstance=0, SLuint numIndexes=0, SLuint indexOffset=0)SLGLVertexArray
endTF()SLGLVertexArray
generate(SLuint numVertices, SLGLBufferUsage usage=BU_static, SLbool outputInterleaved=true, SLuint divisor=0)SLGLVertexArray
generateTF(SLuint numVertices, SLGLBufferUsage usage=BU_static, SLbool outputInterleaved=true, SLuint divisor=0)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
setAttrib(SLGLAttributeType type, SLint location, SLVVec4i *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
setInstanceVBO(SLGLVertexBuffer *vbo, SLuint divisor=0)SLGLVertexArray
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
vbo()SLGLVertexArrayinline
~SLGLVertexArray()SLGLVertexArrayinline