X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsupertux%2Ftile_set_parser.hpp;h=c94c178e007fa24571fd0819bbb95924afc7e8da;hb=b932a363f1df396c0667d9016a6c8b59b3d247d6;hp=71c2482be0e30ed94b305b925770a2acec63536e;hpb=32fc6915c02b75014fc79d7b55f759c8703ca8f0;p=supertux.git diff --git a/src/supertux/tile_set_parser.hpp b/src/supertux/tile_set_parser.hpp index 71c2482be..c94c178e0 100644 --- a/src/supertux/tile_set_parser.hpp +++ b/src/supertux/tile_set_parser.hpp @@ -19,14 +19,21 @@ #define HEADER_SUPERTUX_SUPERTUX_TILE_SET_PARSER_HPP #include +#include +#include + +#include "supertux/tile.hpp" +#include "util/reader_fwd.hpp" class TileSet; +class Tile; class TileSetParser { private: TileSet& m_tileset; std::string m_filename; + std::string m_tiles_path; public: TileSetParser(TileSet& tileset, const std::string& filename); @@ -34,6 +41,11 @@ public: void parse(); private: + void parse_tile(const Reader& reader); + void parse_tiles(const Reader& reader); + std::vector parse_tile_images(const Reader& cur); + +private: TileSetParser(const TileSetParser&); TileSetParser& operator=(const TileSetParser&); };