#pragma once #include #include namespace XCEngine::UI::Editor::App { class EditorWindowWorkspaceStore final { public: explicit EditorWindowWorkspaceStore(UIEditorPanelRegistry panelRegistry); const UIEditorPanelRegistry& GetPanelRegistry() const { return m_panelRegistry; } bool ValidateWindowSet( const UIEditorWindowWorkspaceSet& windowSet, std::string& outError) const; private: UIEditorPanelRegistry m_panelRegistry = {}; }; } // namespace XCEngine::UI::Editor::App