예제 #1
0
 public void DeleteObj(LevelObj o, ObjList list)
 {
     if (o == null)
     {
         return;
     }
     AddToUndo((dynamic) =>
               InternalAddObj(o, list), "Deleted object: " + o.ToString());
     InternalDeleteObj(o, list);
 }
예제 #2
0
 void InternalAddObj(LevelObj o, ObjList list)
 {
     list.Add(o);
     if (list == CurList)
     {
         ObjectsListBox.Items.Add(o.ToString());
     }
     if (!(list.name == RendererControl.C0ListName && EditingList))
     {
         AddModel(o, list.name);
     }
 }
예제 #3
0
 public void AddObj(LevelObj o, ObjList list)
 {
     AddToUndo((dynamic) => InternalDeleteObj(o, list), "Added object: " + o.ToString());
     InternalAddObj(o, list);
 }