blob: 17060c793f751c76a57aceff7407ccd445edbc9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include "../../include/mglpp/graphics/Rectangle.hpp"
extern "C" {
#include <mgl/mgl.h>
}
namespace mgl {
Rectangle::Rectangle(vec2f position, vec2f size) {
rectangle.color = { 255, 255, 255, 255 };
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);
}
}
|