glMultiDrawElementsBaseVertex

render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index

Signature

glMultiDrawElementsBaseVertex( GLenum ( mode ) , const GLsizei *( count ) , GLenum ( type ) , const GLvoid * const *( indices ) , GLsizei ( drawcount ) , const GLint *( basevertex ) )-> void
glMultiDrawElementsBaseVertex( mode , count , type , indices , drawcount , basevertex )

Parameters

VariablesDescription
mode
Specifies what kind of primitives to render. Symbolic constants GL_POINTS , GL_LINE_STRIP , GL_LINE_LOOP , GL_LINES , GL_LINE_STRIP_ADJACENCY , GL_LINES_ADJACENCY , GL_TRIANGLE_STRIP , GL_TRIANGLE_FAN , GL_TRIANGLES , GL_TRIANGLE_STRIP_ADJACENCY , GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
count
Points to an array of the elements counts.
type
Specifies the type of the values in indices . Must be one of GL_UNSIGNED_BYTE , GL_UNSIGNED_SHORT , or GL_UNSIGNED_INT .
indices
Specifies a pointer to the location where the indices are stored.
drawcount
Specifies the size of the count , indices and basevertex arrays.
basevertex
Specifies a pointer to the location where the base vertices are stored.