diff options
| author | ilotterytea <iltsu@alright.party> | 2025-02-02 15:08:42 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-02-02 15:08:57 +0500 |
| commit | bc9d1725c5cca89f43c8e314e6bb8088f75acf27 (patch) | |
| tree | 26acb17b7232bd2fb7d065299b2c2e0927247eeb /src/tileset.hpp | |
| parent | 34f081520c754cc20c2ec929be7798fe3f3806e1 (diff) | |
feat: a base class for sets
Diffstat (limited to 'src/tileset.hpp')
| -rw-r--r-- | src/tileset.hpp | 31 |
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 |
