#pragma once #include "Platform/Win32/EditorWindowTransferRequests.h" namespace XCEngine::UI::Editor::App { class EditorContext; class EditorWindow; class EditorWindowFrameDriver final { public: static EditorWindowFrameTransferRequests DriveFrame( EditorWindow& window, EditorContext& editorContext, bool globalTabDragActive); static EditorWindowFrameTransferRequests DriveImmediateFrame( EditorWindow& window, EditorContext& editorContext, bool globalTabDragActive); private: static EditorWindowFrameTransferRequests DriveFrameInternal( EditorWindow& window, EditorContext& editorContext, bool globalTabDragActive, bool requestSkipNextSteadyStateFrame); }; } // namespace XCEngine::UI::Editor::App