/* ---------------------------------------------------------------------------- * spritesheet.h * * Copyright (c) 2017 Yann Herklotz Grave * MIT License, see LICENSE file for more details. * ---------------------------------------------------------------------------- */ #ifndef YAGE_SPRITESHEET_H #define YAGE_SPRITESHEET_H #include "texture.h" #include #include namespace yage { namespace { struct Coordinate { int x; int y; int width; int height; Coordinate(int x_i, int y_i, int width_i, int height_i) : x(x_i), y(y_i), width(width_i), height(height_i) { } }; } // namespace class SpriteSheet { public: SpriteSheet(std::string pngFileName, std::string jsonFileName); private: Texture texture_; std::map fileLocations_; }; } // namespace yage #endif