From 04f7a8ed11f4cf93afe93d03759990a6c670b321 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 23 Oct 2018 13:30:45 +0800 Subject: =?UTF-8?q?*=E4=BF=AE=E6=94=B9tag=E4=BD=8D=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/Graphics/je_sprite.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/libjin/Graphics/je_sprite.h') 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 mPosition; Math::Vector2 mOrigin; Math::Vector2 mScale; Color mColor; - const Shader* mShader; - const Graphic* mGraphic; + Shader* mShader; + Graphic* mGraphic; }; -- cgit v1.1-26-g67d0