Files
XCEngine/new_editor/app/Features/Scene/SceneEditCommandRoute.h

25 lines
606 B
C
Raw Normal View History

#pragma once
#include "Commands/EditorEditCommandRoute.h"
#include <string>
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