summaryrefslogtreecommitdiff
path: root/src/tileset.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-02-02 15:08:42 +0500
committerilotterytea <iltsu@alright.party>2025-02-02 15:08:57 +0500
commitbc9d1725c5cca89f43c8e314e6bb8088f75acf27 (patch)
tree26acb17b7232bd2fb7d065299b2c2e0927247eeb /src/tileset.hpp
parent34f081520c754cc20c2ec929be7798fe3f3806e1 (diff)
feat: a base class for sets
Diffstat (limited to 'src/tileset.hpp')
-rw-r--r--src/tileset.hpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/tileset.hpp b/src/tileset.hpp
deleted file mode 100644
index 58f5bec..0000000
--- a/src/tileset.hpp
+++ /dev/null
@@ -1,31 +0,0 @@
-#pragma once
-
-#include <SFML/Graphics/Texture.hpp>
-#include <memory>
-#include <string>
-#include <vector>
-
-#define TILE_WIDTH 16
-#define TILE_HEIGHT 16
-
-namespace silly::editor {
- enum TilesetTileType { TILE_FLOOR = 0, TILE_WALL };
- struct TilesetTile {
- int id;
- sf::Texture texture;
- TilesetTileType type;
- };
-
- class Tileset {
- public:
- Tileset() = default;
- ~Tileset() = default;
-
- void add_tile(const std::string &path, TilesetTileType type);
- void remove_tile(const TilesetTile &tile);
- const std::vector<std::shared_ptr<TilesetTile>> &get_tiles() const;
-
- private:
- std::vector<std::shared_ptr<TilesetTile>> tiles;
- };
-} \ No newline at end of file