summaryrefslogtreecommitdiff
path: root/src/tileset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tileset.cpp')
-rw-r--r--src/tileset.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/tileset.cpp b/src/tileset.cpp
deleted file mode 100644
index 5e5b47a..0000000
--- a/src/tileset.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "tileset.hpp"
-
-#include <memory>
-
-namespace silly::editor {
- void Tileset::add_tile(const std::string &path, TilesetTileType type) {
- TilesetTile tile;
- tile.type = type;
- tile.id = this->tiles.size();
-
- if (!tile.texture.loadFromFile(path)) {
- // TODO: add logging here
- return;
- }
-
- this->tiles.push_back(std::make_shared<TilesetTile>(tile));
- }
-
- void Tileset::remove_tile(const TilesetTile &tile) {
- this->tiles.resize(std::distance(
- this->tiles.begin(),
- std::remove_if(this->tiles.begin(), this->tiles.end(),
- [&tile](const std::shared_ptr<TilesetTile> &t) {
- return t.get()->id == tile.id;
- })));
- }
-
- const std::vector<std::shared_ptr<TilesetTile>> &Tileset::get_tiles() const {
- return this->tiles;
- }
-} \ No newline at end of file