7 #include <gmath/gmath.h>
19 // call before draw in gl
20 virtual void update_vertex_data() = 0;
22 std::vector<uint16_t> indices;
23 std::vector<Vec3> vertices;
24 std::vector<Vec3> normals;
25 std::vector<Vec3> tangents;
26 std::vector<Vec2> tex_coords;
35 virtual void draw() const = 0;