table of contents
GLMULTIDRAWELEMENTSB(3G) | [FIXME: manual] | GLMULTIDRAWELEMENTSB(3G) |
NAME¶
glMultiDrawElementsBaseVertex - render multiple sets of primitives by specifying indices of array data elements and an index to apply to each indexC SPECIFICATION¶
void
glMultiDrawElementsBaseVertex(GLenum mode,
const GLsizei *count, GLenum type,
const GLvoid **indices,
GLsizei primcount,
GLint *basevertex);
PARAMETERS¶
modeSpecifies 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.
primcount
Specifies the size of the count
array.
basevertex
Specifies a pointer to the location where the
base vertices are stored.
DESCRIPTION¶
for (int i = 0; i < primcount; i++) if ( count[i] > 0) glDrawElementsBaseVertex( mode, count[i], type, indices[i], basevertex[i]);
NOTES¶
ERRORS¶
SEE ALSO¶
COPYRIGHT¶
Copyright © 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.05/30/2012 | [FIXME: source] |