#pragma once #include "Platform/Win32/EditorUtilityWindowKind.h" #include namespace XCEngine::UI::Editor::App { struct EditorUtilityWindowRequestState { std::optional pendingKind = {}; }; void ResetEditorUtilityWindowRequestState(EditorUtilityWindowRequestState& state); void RequestEditorUtilityWindow( EditorUtilityWindowRequestState& state, EditorUtilityWindowKind kind); std::optional ConsumeEditorUtilityWindowRequest( EditorUtilityWindowRequestState& state); } // namespace XCEngine::UI::Editor::App