aboutsummaryrefslogtreecommitdiff
path: root/src/graphics/Sprite.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-10-19 22:22:07 +0200
committerdec05eba <dec05eba@protonmail.com>2021-10-19 22:22:07 +0200
commitfe1588ef18163c7557d3d0a62c085f42f2abfab2 (patch)
treed73f54a47ebfe6b2d289ed42c9a738a94e6095d1 /src/graphics/Sprite.cpp
parent6a524b46cb9c74c8d1b710c23bbc62bdafd54bb2 (diff)
Change event layout to similar to same as sfml
Diffstat (limited to 'src/graphics/Sprite.cpp')
-rw-r--r--src/graphics/Sprite.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/graphics/Sprite.cpp b/src/graphics/Sprite.cpp
index ce32aa3..63caa79 100644
--- a/src/graphics/Sprite.cpp
+++ b/src/graphics/Sprite.cpp
@@ -22,6 +22,26 @@ namespace mgl {
mgl_sprite_set_color(&sprite, {color.r, color.g, color.b, color.a});
}
+ vec2f Sprite::get_position() const {
+ return { sprite.position.x, sprite.position.y };
+ }
+
+ void Sprite::set_scale(vec2f scale) {
+ sprite.scale = { scale.x, scale.y };
+ }
+
+ void Sprite::set_scale(float scale) {
+ sprite.scale = { scale, scale };
+ }
+
+ vec2f Sprite::get_scale() const {
+ return { sprite.scale.x, sprite.scale.y };
+ }
+
+ const Texture& Sprite::get_texture() const {
+ return texture;
+ }
+
void Sprite::draw(Window&) {
mgl_sprite_draw(mgl_get_context(), &sprite);
}