public void DeleteObj(LevelObj o, ObjList list) { if (o == null) { return; } AddToUndo((dynamic) => InternalAddObj(o, list), "Deleted object: " + o.ToString()); InternalDeleteObj(o, list); }
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); } }
public void AddObj(LevelObj o, ObjList list) { AddToUndo((dynamic) => InternalDeleteObj(o, list), "Added object: " + o.ToString()); InternalAddObj(o, list); }