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