コード例 #1
0
ファイル: CommandHistory.cs プロジェクト: xingchen1106/tIDE
        public void Redo()
        {
            if (m_redoCommandStack.Count == 0)
            {
                throw new Exception("No commands to redo");
            }

            Command command = m_redoCommandStack.Pop();

            command.Do();
            m_undoCommandStack.Push(command);
        }
コード例 #2
0
ファイル: CommandHistory.cs プロジェクト: dekk7/xEngine
 public void Do(Command command)
 {
     command.Do();
     m_undoCommandStack.Push(command);
     m_redoCommandStack.Clear();
 }
コード例 #3
0
ファイル: CommandHistory.cs プロジェクト: xingchen1106/tIDE
 public void Do(Command command)
 {
     command.Do();
     m_undoCommandStack.Push(command);
     m_redoCommandStack.Clear();
 }