A game about forced loneliness, made by TACStudios
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}