#include "VertexBuffer.h" VertexBuffer::VertexBuffer() { glGenVertexArrays(1, &vertex_array); glGenBuffers(1, &vertex_buffer); } void VertexBuffer::set_data(unsigned int size, const void *data, int flag) { this->size = size; glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); glBufferData(GL_ARRAY_BUFFER, size, data, flag); } void VertexBuffer::draw() { glBindVertexArray(vertex_array); glDrawArrays(GL_TRIANGLES, 0, size); }