From f27bf2dfa4975c7366013bb2f729a9823105361c Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 2 Feb 2025 22:41:32 +0500 Subject: feat: export package --- src/editor.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/editor.hpp') diff --git a/src/editor.hpp b/src/editor.hpp index a92a6ca..0bc55d1 100644 --- a/src/editor.hpp +++ b/src/editor.hpp @@ -26,6 +26,11 @@ namespace silly::editor { int width = 10, height = 10; }; + struct SavePackageState { + std::string path; + LevelPackageFormat format; + }; + class Editor { public: Editor(LevelPackage &package) : package(package) {} @@ -38,6 +43,7 @@ namespace silly::editor { private: void createNewLevel(const sf::RenderWindow &window); void createNewFloor(const sf::RenderWindow &window); + void createSavePackageWindow(const sf::RenderWindow &window); void drawHeaderBar(sf::RenderWindow &window); LevelPackage &package; @@ -52,5 +58,6 @@ namespace silly::editor { std::optional newTileState; std::optional newLevelState; std::optional newFloorState; + std::optional savePackageState; }; } \ No newline at end of file -- cgit v1.2.3