11 #ifndef YAGE_SPRITESHEET_H
12 #define YAGE_SPRITESHEET_H
18 #include "../data/texture.h"
19 #include "../util/noncopyable.h"
21 #include <rapidjson/reader.h>
46 typedef std::map<std::string, details::Coordinate>
SpriteMap;
54 SpriteSheet(std::string pngFileName, std::string jsonFileName);
56 void sprite(std::string spriteName)
const;
57 std::string
fileContent(std::string jsonFileName)
const;
64 std::string jsonContent)
const;
Definition: spritesheet.h:50
Coordinate(int x_i, int y_i, int width_i, int height_i)
Definition: spritesheet.h:40
int x
Definition: spritesheet.h:33
Definition: noncopyable.h:7
std::map< std::string, details::Coordinate > SpriteMap
Definition: spritesheet.h:46
int width
Definition: spritesheet.h:35
void sprite(std::string spriteName) const
int height
Definition: spritesheet.h:36
Definition: spritesheet.h:32
int y
Definition: spritesheet.h:34
std::string fileContent(std::string jsonFileName) const
Definition: spritesheet.cpp:47