24 m_id = vertexBuffer.m_id;
25 vertexBuffer.m_id = 0;
33 glCheck(glBufferData(GL_ARRAY_BUFFER, size, data, usage));
37 glCheck(glBufferSubData(GL_ARRAY_BUFFER, offset, size, data));
41 glCheck(glVertexAttribPointer(index, size, type, normalized, stride, pointer));
46 glCheck(glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer->
m_id));
48 glCheck(glBindBuffer(GL_ARRAY_BUFFER, 0));
void updateData(GLintptr offset, GLsizeiptr size, const GLvoid *data) const
void setAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer) const
static void bind(const VertexBuffer *vertexBuffer)
void setData(GLsizeiptr size, const GLvoid *data, GLenum usage) const