#pragma once #include #include #include #include #include "ADrawable.h" #pragma once class WireCube : public ADrawable { private: GLuint _vaoHandle; GLuint _vbo_vertices, _vbo_colors; std::vector _cube_vertices; void setup(); public: WireCube(); void draw(ShaderProgram *shader, glm::mat4x4 proj_matrix, glm::mat4x4 view_matrix) override; DrawableType getType() override; ~WireCube(); };