28 static unsigned int theVertexCountToModeMap[5];
33 template <
typename VertexFormat>
40 void drawArrays(
unsigned int vertexCount,
const VertexFormat* vertexArray,
unsigned int index,
unsigned int count)
48 void drawArrays(
unsigned int vertexCount,
unsigned int vbo,
unsigned int index,
unsigned int count)
50 glBindBuffer(GL_ARRAY_BUFFER,vbo);
56 glBindBuffer(GL_ARRAY_BUFFER,0);
60 void drawElements(
unsigned int vertexCount,
const VertexFormat* vertexArray,
const unsigned int* indicies,
unsigned int count )
68 void drawElements(
unsigned int vertexCount,
unsigned int vbo,
unsigned int ibo,
unsigned int count )
70 glBindBuffer(GL_ARRAY_BUFFER,vbo);
71 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,ibo);
77 glBindBuffer(GL_ARRAY_BUFFER,0);
78 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,0);