A game about forced loneliness, made by TACStudios
at master 55 lines 1.4 kB view raw
1using UnityEngine; 2using Object = UnityEngine.Object; 3 4namespace UnityEditor.U2D.Animation 5{ 6 internal class UnityEngineUndo : IUndo 7 { 8 public void RecordObject(object o, string name) 9 { 10 var obj = o as Object; 11 if (obj != null) 12 Undo.RecordObject(obj, name); 13 } 14 15 public void RegisterCompleteObjectUndo(object o, string name) 16 { 17 var obj = o as Object; 18 if (obj != null) 19 Undo.RegisterCompleteObjectUndo(obj, name); 20 } 21 22 public void RegisterCompleteObjectUndo(object[] o, string name) 23 { 24 var obj = o as Object[]; 25 if (obj != null) 26 Undo.RegisterCompleteObjectUndo(obj, name); 27 } 28 29 public void RegisterCreatedObjectUndo(object o, string name) 30 { 31 var obj = o as Object; 32 if (obj != null) 33 Undo.RegisterCreatedObjectUndo(obj, name); 34 } 35 36 public void DestroyObjectImmediate(object o) 37 { 38 var obj = o as Object; 39 if (obj != null) 40 Undo.DestroyObjectImmediate(obj); 41 } 42 43 public void ClearUndo(object o) 44 { 45 var obj = o as Object; 46 if (obj != null) 47 Undo.ClearUndo(obj); 48 } 49 50 public void IncrementCurrentGroup() 51 { 52 Undo.IncrementCurrentGroup(); 53 } 54 } 55}