Removed unused TileSet member variable from Tile
authorIngo Ruhnke <grumbel@gmx.de>
Tue, 2 Mar 2010 19:36:22 +0000 (19:36 +0000)
committerIngo Ruhnke <grumbel@gmx.de>
Tue, 2 Mar 2010 19:36:22 +0000 (19:36 +0000)
SVN-Revision: 6522

src/supertux/tile.cpp
src/supertux/tile.hpp
src/supertux/tile_set.cpp
src/supertux/tile_set_parser.cpp

index a0b73e1..fbc9071 100644 (file)
@@ -22,8 +22,7 @@
 
 bool Tile::draw_editor_images = false;
 
-Tile::Tile(const TileSet& new_tileset) :
-  tileset(new_tileset), 
+Tile::Tile() :
   imagespecs(),
   images(),
   editor_imagespecs(),
@@ -34,9 +33,8 @@ Tile::Tile(const TileSet& new_tileset) :
 {
 }
 
-Tile::Tile(const TileSet& new_tileset, const std::vector<ImageSpec>& imagespecs_, const std::vector<ImageSpec>& editor_imagespecs_, 
+Tile::Tile(const std::vector<ImageSpec>& imagespecs_, const std::vector<ImageSpec>& editor_imagespecs_, 
            uint32_t attributes, uint32_t data, float fps) :
-  tileset(new_tileset),
   imagespecs(imagespecs_),
   images(),
   editor_imagespecs(editor_imagespecs_),
index 60b3991..c2b9bc5 100644 (file)
@@ -25,7 +25,6 @@
 #include "video/surface.hpp"
 #include "util/reader_fwd.hpp"
 
-class TileSet;
 class DrawingContext;
 
 class Tile
@@ -93,7 +92,6 @@ public:
   };
 
 private:
-  const TileSet&         tileset;
   std::vector<ImageSpec> imagespecs;
   std::vector<SurfacePtr>  images;
   std::vector<ImageSpec> editor_imagespecs;
@@ -108,8 +106,8 @@ private:
   float fps;
 
 public:
-  Tile(const TileSet& tileset);
-  Tile(const TileSet& tileset, const std::vector<ImageSpec>& images, const std::vector<ImageSpec>& editor_images,
+  Tile();
+  Tile(const std::vector<ImageSpec>& images, const std::vector<ImageSpec>& editor_images,
        uint32_t attributes, uint32_t data, float fps);
   ~Tile();
 
index 475f4a4..f7450ec 100644 (file)
@@ -23,7 +23,7 @@ TileSet::TileSet() :
   tiles_loaded(false)
 {
   tiles.resize(1, 0);
-  tiles[0] = new Tile(*this);
+  tiles[0] = new Tile();
 }
 
 TileSet::TileSet(const std::string& filename) :
index 42080a9..5daaa45 100644 (file)
@@ -38,7 +38,7 @@ TileSetParser::parse()
   m_tiles_path = FileSystem::dirname(m_filename);
 
   m_tileset.tiles.resize(1, 0);
-  m_tileset.tiles[0] = new Tile(m_tileset);
+  m_tileset.tiles[0] = new Tile();
 
   lisp::Parser parser;
   const lisp::Lisp* root = parser.parse(m_filename);
@@ -137,7 +137,7 @@ TileSetParser::parse_tile(const Reader& reader)
   if(images)
       imagespecs = parse_tile_images(*images);
 
-  std::auto_ptr<Tile> tile(new Tile(m_tileset, imagespecs, editor_imagespecs, attributes, data, fps));
+  std::auto_ptr<Tile> tile(new Tile(imagespecs, editor_imagespecs, attributes, data, fps));
 
   if (id >= m_tileset.tiles.size())
     m_tileset.tiles.resize(id+1, 0);
@@ -299,7 +299,7 @@ TileSetParser::parse_tiles(const Reader& reader)
           editor_imagespecs.push_back(Tile::ImageSpec(m_tiles_path + *j, Rectf(x, y, x + 32, y + 32)));
         }
 
-        std::auto_ptr<Tile> tile(new Tile(m_tileset, imagespecs, editor_imagespecs,
+        std::auto_ptr<Tile> tile(new Tile(imagespecs, editor_imagespecs,
                                           (has_attributes ? attributes[i] : 0), (has_datas ? datas[i] : 0), fps));
         if (m_tileset.tiles[ids[i]] == 0) {
           m_tileset.tiles[ids[i]] = tile.release();