diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-10-19 22:22:07 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-10-19 22:22:07 +0200 |
commit | fe1588ef18163c7557d3d0a62c085f42f2abfab2 (patch) | |
tree | d73f54a47ebfe6b2d289ed42c9a738a94e6095d1 /src/graphics/Sprite.cpp | |
parent | 6a524b46cb9c74c8d1b710c23bbc62bdafd54bb2 (diff) |
Change event layout to similar to same as sfml
Diffstat (limited to 'src/graphics/Sprite.cpp')
-rw-r--r-- | src/graphics/Sprite.cpp | 20 |
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); } |