diff options
author | chai <chaifix@163.com> | 2018-11-14 21:21:54 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-11-14 21:21:54 +0800 |
commit | 611d12bdd245dd43b7434661d3e24f2b435378cb (patch) | |
tree | 976904a325695f76680934c0d917ee664e1529d5 /src/libjin/Graphics/je_sprite.cpp | |
parent | 84aea028f9955c9313fa14b62d39a3e8e80b84b7 (diff) |
*更新渲染模块
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(); |