コード例 #1
0
ファイル: UndoStack.cs プロジェクト: RogueCollab/RogueEssence
 public void Apply(Undoable step)
 {
     redos.Clear();
     step.Apply();
     undos.Push(step);
     DiagManager.Instance.LogInfo(String.Format("Apply {0}", step));
 }
コード例 #2
0
ファイル: UndoStack.cs プロジェクト: RogueCollab/RogueEssence
        public void Redo()
        {
            Undoable step = redos.Pop();

            step.Redo();
            undos.Push(step);
            DiagManager.Instance.LogInfo(String.Format("Redo {0}", step));
        }