#pragma once #include namespace XCEngine::UI::Editor::App { enum class EditorWindowFrameRequestReason : std::uint32_t { None = 0u, Initial = 1u << 0u, PaintMessage = 1u << 1u, Resize = 1u << 2u, DpiChanged = 1u << 3u, ExitSizeMove = 1u << 4u, BorderlessTransition = 1u << 5u, ManualScreenshot = 1u << 6u }; constexpr std::uint32_t ToFrameRequestMask(EditorWindowFrameRequestReason reason) { return static_cast(reason); } } // namespace XCEngine::UI::Editor::App