public override void OnRedo(TextureBackup backup) { var toClear = recordedStrokesForUndoRedo.Count; recordedStrokes.AddRange(backup.strokeRecord); recordedStrokesForUndoRedo = backup.strokeRecord; }
public override void OnUndo(TextureBackup backup) { var toClear = recordedStrokesForUndoRedo.Count; recordedStrokes.RemoveLast(toClear); recordedStrokesForUndoRedo = backup.strokeRecord; }
public override void OnTextureBackup(TextureBackup backup) { backup.strokeRecord = recordedStrokesForUndoRedo; recordedStrokesForUndoRedo = new List <string>(); }
public virtual void OnTextureBackup(TextureBackup backup) { }
public virtual void OnRedo(TextureBackup backup) { }