aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/je_sprite_sheet.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-12 21:48:33 +0800
committerchai <chaifix@163.com>2019-01-12 21:48:33 +0800
commit8b00d67febf133e89f6a0bfabc41feed555dc4a9 (patch)
treefe48ef17c250afa40c2588300fcdb5920dba6951 /src/libjin/graphics/je_sprite_sheet.cpp
parenta907c39756ef6b368d06643afa491c49a9044a8e (diff)
*去掉文件前缀je_
Diffstat (limited to 'src/libjin/graphics/je_sprite_sheet.cpp')
-rw-r--r--src/libjin/graphics/je_sprite_sheet.cpp80
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