diff options
Diffstat (limited to 'src/libjin/graphics/je_sprite_sheet.cpp')
-rw-r--r-- | src/libjin/graphics/je_sprite_sheet.cpp | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/libjin/graphics/je_sprite_sheet.cpp b/src/libjin/graphics/je_sprite_sheet.cpp deleted file mode 100644 index 6129da7..0000000 --- a/src/libjin/graphics/je_sprite_sheet.cpp +++ /dev/null @@ -1,80 +0,0 @@ -#include <vector> - -#include "../math/je_quad.h" - -#include "je_sprite_sheet.h" - -using namespace std; - -using namespace JinEngine::Math; - -namespace JinEngine -{ - namespace Graphics - { - - 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, float ox, float oy) - { - Sprite* spr = new Sprite(mGraphic, quad, ox, oy); - return spr; - } - - std::vector<Sprite*> SpriteSheet::createSprites(uint count, uint row, uint colum, uint w, uint h, Origin origin, uint offx, uint offy) - { - vector<Sprite*> 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<Sprite*> SpriteSheet::createSprites(uint count, uint row, uint colum, uint w, uint h, float ox, float oy, uint offx, uint offy) - { - vector<Sprite*> 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 |