aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/sprite_sheet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/graphics/sprite_sheet.cpp')
-rw-r--r--src/libjin/graphics/sprite_sheet.cpp122
1 files changed, 61 insertions, 61 deletions
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<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;
- }
+ 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;
- }
+ 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