#nullable enable namespace UVC.UI.Commands { /// /// Undo/Redo 가능한 Command 인터페이스 /// ICommand + IUndoable 통합 /// public interface IUndoableCommand : ICommand, IUndoable { /// 작업 설명 (UI 표시용, 예: "객체 복제", "Node 삭제") string Description { get; } /// 다시 실행 void Redo(); /// 연속 동작 병합 가능 여부 (예: 연속 Transform 변경) bool CanMerge(IUndoableCommand other); /// 연속 동작 병합 void Merge(IUndoableCommand other); } }