feat(editor): project management UI in File menu

- File > Project submenu: New/Save/Load project, add zones
- "Add Current Zone to Project" captures loaded map/tile info
- Project path editable in the menu
- Zone count shown for quick reference
- Foundation for multi-zone custom expansion workflow:
  create project → add zones → edit each → export all as WCP
This commit is contained in:
Kelsi 2026-05-05 09:39:01 -07:00
parent 1d2f25f169
commit 18939af73d
2 changed files with 38 additions and 0 deletions

View file

@ -9,6 +9,7 @@
#include "npc_spawner.hpp"
#include "npc_presets.hpp"
#include "quest_editor.hpp"
#include "editor_project.hpp"
#include "zone_manifest.hpp"
#include "asset_browser.hpp"
#include "core/window.hpp"
@ -117,6 +118,10 @@ private:
NpcSpawner npcSpawner_;
NpcPresets npcPresets_;
QuestEditor questEditor_;
EditorProject project_;
public:
EditorProject& getProject() { return project_; }
private:
AssetBrowser assetBrowser_;
pipeline::ADTTerrain terrain_;