#ifndef MESH_H #define MESH_H #include #include class Mesh { public: Mesh(); Mesh(const Mesh& orig); virtual ~Mesh(); void init(); void addPoint(float x, float y, float z, float r, float g, float b, float a); void build(); void draw(); private: GLuint vba = 0; GLuint vbo = 0; unsigned int vertices = 0; unsigned int dataSize = 3; float* data = nullptr; }; #endif