#include "../../include/mglpp/graphics/Rectangle.hpp" extern "C" { #include } namespace mgl { Rectangle::Rectangle(vec2f position, vec2f size) { rectangle.color = { 1.0f, 1.0f, 1.0f, 1.0f }; rectangle.position = { position.x, position.y }; rectangle.size = { size.x, size.y }; } void Rectangle::set_position(vec2f position) { rectangle.position = { position.x, position.y }; } void Rectangle::set_color(Color color) { rectangle.color = { color.r, color.g, color.b, color.a }; } void Rectangle::draw(Window&) { mgl_rectangle_draw(mgl_get_context(), &rectangle); } }