aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/je_sprite.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-23 13:30:45 +0800
committerchai <chaifix@163.com>2018-10-23 13:30:45 +0800
commit04f7a8ed11f4cf93afe93d03759990a6c670b321 (patch)
tree1da73485c5000815dfd1be2fc60ab5aa725607c0 /src/libjin/Graphics/je_sprite.h
parent50be5c9746854adcdb5b45b75955b57f18f98fe5 (diff)
*修改tag位数
Diffstat (limited to 'src/libjin/Graphics/je_sprite.h')
-rw-r--r--src/libjin/Graphics/je_sprite.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/libjin/Graphics/je_sprite.h b/src/libjin/Graphics/je_sprite.h
index 1d3c950..74f5d27 100644
--- a/src/libjin/Graphics/je_sprite.h
+++ b/src/libjin/Graphics/je_sprite.h
@@ -13,7 +13,7 @@ namespace JinEngine
{
///
- /// A sprite is unit of rendering
+ /// A sprite is unit of rendering.
///
class Sprite
{
@@ -23,14 +23,20 @@ namespace JinEngine
void setScale(float x, float y);
void setColor(Color color);
void setShader(const Shader* shader);
+ void setGraphic(const Graphic* graphic);
+
+ ///
+ /// Render callback.
+ ///
+ void onRender();
private:
Math::Vector2<int> mPosition;
Math::Vector2<float> mOrigin;
Math::Vector2<float> mScale;
Color mColor;
- const Shader* mShader;
- const Graphic* mGraphic;
+ Shader* mShader;
+ Graphic* mGraphic;
};