#pragma once #include #include "../defines.hpp" struct VertexBuffer { VertexBuffer(void* data, uint32 numVertices); virtual ~VertexBuffer(); void bind(); void unbind(); private: GLuint bufferId; GLuint vao; };