#pragma once #include namespace deerith { class Mesh2D { public: Mesh2D(const glm::vec2 *vertices, size_t vertex_size, const unsigned int *indices, size_t index_count); void bind() const; void draw() const; ~Mesh2D(); private: unsigned int vao; unsigned int vbo; unsigned int ebo; size_t index_count; }; }