#include "supertux/tile.hpp"
#include "util/log.hpp"
+class Tile;
+
class TileSet
{
private:
typedef std::vector<Tile*> Tiles;
Tiles tiles;
- std::string tiles_path;
bool tiles_loaded;
friend class TileManager;
friend class Tile;
+ friend class TileSetParser;
+
TileSet(const std::string& filename);
public:
void merge(const TileSet *tileset, uint32_t start, uint32_t end,
uint32_t offset);
- const Tile* get(uint32_t id) const
+ const Tile* get(const uint32_t id) const
{
assert(id < tiles.size());
Tile* tile = tiles[id];
return tiles[0];
}
- if(tile->images.size() == 0 && tile->imagespecs.size() != 0)
- tile->load_images();
+ tile->load_images();
return tile;
}