};
class Mesh {
-private:
- // call before draw in gl
- virtual void update_vertex_data() = 0;
public:
std::vector<uint16_t> indices;
std::vector<Vec3> vertices;
std::string name;
unsigned int mat_idx;
- unsigned int which_mask;
Mesh();
virtual ~Mesh() = 0;
+
+ virtual void draw() const = 0;
+ virtual void update_vertex_data() = 0;
};
#endif // MESH_H_
\ No newline at end of file