From 160e1299ef3d95f8e8c48706d7f61dd3dc6c6b60 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 11 Feb 2020 11:29:07 +0800 Subject: =?UTF-8?q?*=E4=BF=AE=E6=94=B9=20tab=E5=A4=A7=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/graphics/sprite_sheet.cpp | 122 +++++++++++++++++------------------ 1 file changed, 61 insertions(+), 61 deletions(-) (limited to 'src/libjin/graphics/sprite_sheet.cpp') diff --git a/src/libjin/graphics/sprite_sheet.cpp b/src/libjin/graphics/sprite_sheet.cpp index 24ec4fd..36fde61 100644 --- a/src/libjin/graphics/sprite_sheet.cpp +++ b/src/libjin/graphics/sprite_sheet.cpp @@ -10,71 +10,71 @@ using namespace JinEngine::Math; namespace JinEngine { - namespace Graphics - { + namespace Graphics + { - SpriteSheet::SpriteSheet(const Graphic* graphic) - : mGraphic(graphic) - { - } + SpriteSheet::SpriteSheet(const Graphic* graphic) + : mGraphic(graphic) + { + } - Sprite* SpriteSheet::createSprite(const Math::Quad& quad, Origin origin) - { - Sprite* spr = new Sprite(mGraphic, quad, origin); - return spr; - } + Sprite* SpriteSheet::createSprite(const Math::Quad& quad, Origin origin) + { + Sprite* spr = new Sprite(mGraphic, quad, origin); + return spr; + } - Sprite* SpriteSheet::createSprite(const Math::Quad& quad, float ox, float oy) - { - Sprite* spr = new Sprite(mGraphic, quad, ox, oy); - return spr; - } + Sprite* SpriteSheet::createSprite(const Math::Quad& quad, float ox, float oy) + { + Sprite* spr = new Sprite(mGraphic, quad, ox, oy); + return spr; + } - std::vector SpriteSheet::createSprites(uint count, uint row, uint colum, uint w, uint h, Origin origin, uint offx, uint offy) - { - vector sprites; - int i = 0; - for (int r = 0; r < row; ++r) - { - for (int c = 0; c < colum; ++c) - { - Quad quad; - quad.x = (r * colum + c) * w + offx; - quad.y = r * h + offy; - quad.w = w; - quad.h = h; - Sprite* spr = new Sprite(mGraphic, quad, origin); - sprites.push_back(spr); - if ((++i) == count) - goto done; - } - } - done: - return sprites; - } + std::vector SpriteSheet::createSprites(uint count, uint row, uint colum, uint w, uint h, Origin origin, uint offx, uint offy) + { + vector sprites; + int i = 0; + for (int r = 0; r < row; ++r) + { + for (int c = 0; c < colum; ++c) + { + Quad quad; + quad.x = (r * colum + c) * w + offx; + quad.y = r * h + offy; + quad.w = w; + quad.h = h; + Sprite* spr = new Sprite(mGraphic, quad, origin); + sprites.push_back(spr); + if ((++i) == count) + goto done; + } + } + done: + return sprites; + } - vector SpriteSheet::createSprites(uint count, uint row, uint colum, uint w, uint h, float ox, float oy, uint offx, uint offy) - { - vector sprites; - int i = 0; - for (int r = 0; r < row; ++r) - { - for (int c = 0; c < colum; ++c) - { - Quad quad; - quad.x = (r * colum + c) * w + offx; - quad.y = r * h + offy; - quad.w = w; - quad.h = h; - Sprite* spr = new Sprite(mGraphic, quad, ox, oy); - sprites.push_back(spr); - if ((++i) == count) - goto done; - } - } - done: - return sprites; - } + vector SpriteSheet::createSprites(uint count, uint row, uint colum, uint w, uint h, float ox, float oy, uint offx, uint offy) + { + vector sprites; + int i = 0; + for (int r = 0; r < row; ++r) + { + for (int c = 0; c < colum; ++c) + { + Quad quad; + quad.x = (r * colum + c) * w + offx; + quad.y = r * h + offy; + quad.w = w; + quad.h = h; + Sprite* spr = new Sprite(mGraphic, quad, ox, oy); + sprites.push_back(spr); + if ((++i) == count) + goto done; + } + } + done: + return sprites; + } - } + } } \ No newline at end of file -- cgit v1.1-26-g67d0