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] |