#include "quad.hpp" #include #include namespace floormat::wireframe { quad::vertex_array quad::make_vertex_array() const { const float X = size[0]*.5f, Y = size[1]*.5f; return {{ { -X + center[0], -Y + center[1], center[2] }, { X + center[0], -Y + center[1], center[2] }, { X + center[0], Y + center[1], center[2] }, { -X + center[0], Y + center[1], center[2] }, }}; } quad::quad(Vector3 center, Vector2 size, float line_width) : center(center), size(size), line_width{line_width} {} void quad::on_draw() const { GL::Renderer::setLineWidth(line_width); } } // namespace floormat::wireframe