aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/je_sprite.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-11-14 21:21:54 +0800
committerchai <chaifix@163.com>2018-11-14 21:21:54 +0800
commit611d12bdd245dd43b7434661d3e24f2b435378cb (patch)
tree976904a325695f76680934c0d917ee664e1529d5 /src/libjin/Graphics/je_sprite.cpp
parent84aea028f9955c9313fa14b62d39a3e8e80b84b7 (diff)
*更新渲染模块
Diffstat (limited to 'src/libjin/Graphics/je_sprite.cpp')
-rw-r--r--src/libjin/Graphics/je_sprite.cpp20
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();