SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
This is the complete list of members for SLGLVertexArray, including all inherited members.
_idVBOIndices | SLGLVertexArray | protected |
_indexDataEdges | SLGLVertexArray | protected |
_indexDataElements | SLGLVertexArray | protected |
_indexDataType | SLGLVertexArray | protected |
_instanceDivisor | SLGLVertexArray | protected |
_instances | SLGLVertexArray | protected |
_instanceVbo | SLGLVertexArray | protected |
_numIndicesEdges | SLGLVertexArray | protected |
_numIndicesElements | SLGLVertexArray | protected |
_numVertices | SLGLVertexArray | protected |
_tfoID | SLGLVertexArray | protected |
_vaoID | SLGLVertexArray | protected |
_vbo | SLGLVertexArray | protected |
beginTF(SLuint tfoID) | SLGLVertexArray | |
clearAttribs() | SLGLVertexArray | inline |
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() const | SLGLVertexArray | inline |
numIndicesElements() const | SLGLVertexArray | inline |
numVertices() const | SLGLVertexArray | inline |
setAttrib(SLGLAttributeType type, SLint elementSize, SLint location, void *dataPointer, SLGLBufferType dataType=BT_float) | SLGLVertexArray | |
setAttrib(SLGLAttributeType type, SLint location, SLVuint *data) | SLGLVertexArray | inline |
setAttrib(SLGLAttributeType type, SLint location, SLVfloat *data) | SLGLVertexArray | inline |
setAttrib(SLGLAttributeType type, SLint location, SLVVec2f *data) | SLGLVertexArray | inline |
setAttrib(SLGLAttributeType type, SLint location, SLVVec3f *data) | SLGLVertexArray | inline |
setAttrib(SLGLAttributeType type, SLint location, SLVVec4f *data) | SLGLVertexArray | inline |
setAttrib(SLGLAttributeType type, SLint location, SLVVec4i *data) | SLGLVertexArray | inline |
setIndices(SLuint numIndicesElements, SLGLBufferType indexDataType, void *indexDataElements, SLuint numIndicesEdges=0, void *indexDataEdges=nullptr) | SLGLVertexArray | |
setIndices(SLVubyte *indicesElements, SLVubyte *indicesEdges=nullptr) | SLGLVertexArray | inline |
setIndices(SLVushort *indicesElements, SLVushort *indicesEdges=nullptr) | SLGLVertexArray | inline |
setIndices(SLVuint *indicesElements, SLVuint *indicesEdges=nullptr) | SLGLVertexArray | inline |
setInstanceVBO(SLGLVertexBuffer *vbo, SLuint divisor=0) | SLGLVertexArray | |
SLGLVertexArray() | SLGLVertexArray | |
tfoID() const | SLGLVertexArray | inline |
totalDrawCalls | SLGLVertexArray | static |
totalPrimitivesRendered | SLGLVertexArray | static |
updateAttrib(SLGLAttributeType type, SLint elementSize, void *dataPointer) | SLGLVertexArray | |
updateAttrib(SLGLAttributeType type, SLVuint *data) | SLGLVertexArray | inline |
updateAttrib(SLGLAttributeType type, SLVfloat *data) | SLGLVertexArray | inline |
updateAttrib(SLGLAttributeType type, SLVVec2f *data) | SLGLVertexArray | inline |
updateAttrib(SLGLAttributeType type, SLVVec3f *data) | SLGLVertexArray | inline |
updateAttrib(SLGLAttributeType type, SLVVec4f *data) | SLGLVertexArray | inline |
vaoID() const | SLGLVertexArray | inline |
vbo() | SLGLVertexArray | inline |
~SLGLVertexArray() | SLGLVertexArray | inline |