Added TexturePtr
[supertux.git] / src / supertux / tile_set_parser.hpp
index 71c2482..c94c178 100644 (file)
 #define HEADER_SUPERTUX_SUPERTUX_TILE_SET_PARSER_HPP
 
 #include <string>
+#include <stdint.h>
+#include <vector>
+
+#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<Tile::ImageSpec> parse_tile_images(const Reader& cur);
+  
+private:
   TileSetParser(const TileSetParser&);
   TileSetParser& operator=(const TileSetParser&);
 };