Skip to content

Commit

Permalink
Removed unused TileSet member variable from Tile
Browse files Browse the repository at this point in the history
SVN-Revision: 6522
  • Loading branch information
Ingo Ruhnke committed Mar 2, 2010
1 parent 46fcb8c commit 38e226e
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 12 deletions.
6 changes: 2 additions & 4 deletions src/supertux/tile.cpp
Expand Up @@ -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(),
Expand All @@ -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_),
Expand Down
6 changes: 2 additions & 4 deletions src/supertux/tile.hpp
Expand Up @@ -25,7 +25,6 @@
#include "video/surface.hpp"
#include "util/reader_fwd.hpp"

class TileSet;
class DrawingContext;

class Tile
Expand Down Expand Up @@ -93,7 +92,6 @@ class Tile
};

private:
const TileSet& tileset;
std::vector<ImageSpec> imagespecs;
std::vector<SurfacePtr> images;
std::vector<ImageSpec> editor_imagespecs;
Expand All @@ -108,8 +106,8 @@ class Tile
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();

Expand Down
2 changes: 1 addition & 1 deletion src/supertux/tile_set.cpp
Expand Up @@ -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) :
Expand Down
6 changes: 3 additions & 3 deletions src/supertux/tile_set_parser.cpp
Expand Up @@ -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);
Expand Down Expand Up @@ -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);
Expand Down Expand Up @@ -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();
Expand Down

0 comments on commit 38e226e

Please sign in to comment.