#pragma once #ifndef NOMINMAX #define NOMINMAX #endif #include "Windowing/Host/EditorWindowTypes.h" #include #include namespace XCEngine::UI::Editor::App { struct EditorWindowWindowState { HWND hwnd = nullptr; std::string windowId = {}; std::wstring title = {}; std::string titleText = {}; EditorWindowCategory category = EditorWindowCategory::Workspace; EditorWindowChromePolicy chromePolicy = {}; bool primary = false; EditorWindowLifecycleState lifecycle = EditorWindowLifecycleState::PendingNativeCreate; }; struct EditorWindowState { EditorWindowWindowState window = {}; }; } // namespace XCEngine::UI::Editor::App