#pragma once #include "Game/GameViewportController.h" #include #include namespace XCEngine::UI::Editor::App { class EditorCommandFocusService; class GameViewportFeature { public: void Shutdown(); void ResetInteractionState(); void SetCommandFocusService(EditorCommandFocusService* commandFocusService); void Update( const UIEditorWorkspaceComposeState& composeState, const UIEditorWorkspaceComposeFrame& composeFrame); void Append(::XCEngine::UI::UIDrawList& drawList) const; private: GameViewportController m_controller = {}; }; } // namespace XCEngine::UI::Editor::App