fixed mesh bugs
[demo] / src / mesh.h
index 6482bde..57165ba 100644 (file)
@@ -15,9 +15,6 @@ enum {
 };
 
 class Mesh {
-private:
-       // call before draw in gl
-       virtual void update_vertex_data() = 0;
 public:
        std::vector<uint16_t> indices;
        std::vector<Vec3> vertices;
@@ -28,10 +25,12 @@ public:
        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