#pragma once #include "Commands/EditorEditCommandRoute.h" #include namespace XCEngine::UI::Editor::App { class EditorSceneRuntime; class SceneEditCommandRoute final : public EditorEditCommandRoute { public: void BindSceneRuntime(EditorSceneRuntime* sceneRuntime); UIEditorHostCommandEvaluationResult EvaluateEditCommand( std::string_view commandId) const override; UIEditorHostCommandDispatchResult DispatchEditCommand( std::string_view commandId) override; private: EditorSceneRuntime* m_sceneRuntime = nullptr; }; } // namespace XCEngine::UI::Editor::App