Removed trailing whitespace from all *.?pp files
[supertux.git] / src / supertux / tile_set_parser.hpp
index 71c2482..38ecff1 100644 (file)
@@ -1,6 +1,6 @@
 //  SuperTux
 //  Copyright (C) 2008 Matthias Braun <matze@braunis.de>,
-//                     Ingo Ruhnke <grumbel@gmx.de>
+//                     Ingo Ruhnke <grumbel@gmail.com>
 //
 //  This program is free software: you can redistribute it and/or modify
 //  it under the terms of the GNU General Public License as published by
 #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);
-  
+
   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&);
 };