From e7536175164e8ba816041971d9f2ab88082b0a6f Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 2 Feb 2025 02:54:34 +0500 Subject: feat: windows for creating a new level and floor --- src/editor.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/editor.hpp') diff --git a/src/editor.hpp b/src/editor.hpp index 1e055e6..0851e5c 100644 --- a/src/editor.hpp +++ b/src/editor.hpp @@ -18,6 +18,14 @@ namespace silly::editor { TilesetTileType type; }; + struct NewLevelState { + std::string name; + }; + + struct NewFloorState { + int width = 10, height = 10; + }; + class Editor { public: Editor(LevelPackage &package) : package(package) {} @@ -28,6 +36,9 @@ namespace silly::editor { const float get_zoom() const; private: + void createNewLevel(const sf::RenderWindow &window); + void createNewFloor(const sf::RenderWindow &window); + LevelPackage &package; float rotation; @@ -38,5 +49,7 @@ namespace silly::editor { std::optional> selectedTile; std::optional newTileState; + std::optional newLevelState; + std::optional newFloorState; }; } \ No newline at end of file -- cgit v1.2.3