diff options
Diffstat (limited to 'src/libjin/Graphics/je_sprite.cpp')
-rw-r--r-- | src/libjin/Graphics/je_sprite.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/libjin/Graphics/je_sprite.cpp b/src/libjin/Graphics/je_sprite.cpp index 176447c..810cb0e 100644 --- a/src/libjin/Graphics/je_sprite.cpp +++ b/src/libjin/Graphics/je_sprite.cpp @@ -93,7 +93,7 @@ namespace JinEngine mIsOriginEnum = false; } - void Sprite::setPosition(int x, int y) + void Sprite::setPosition(float x, float y) { mPosition.set(x, y); } @@ -121,6 +121,24 @@ namespace JinEngine setQuad(0, 0, w, h); } + + void Sprite::move(float x, float y) + { + mPosition.x += x; + mPosition.y += y; + } + + void Sprite::rotate(float r) + { + mRotation += r; + } + + void Sprite::scale(float sx, float sy) + { + mScale.x += sx; + mScale.y += sy; + } + void Sprite::render() { Shader* shader = Shader::getCurrentShader(); |