public void Remove(MapObject mapObject) { if (MapObjectList.Contains(mapObject)) { MapObjectList.Remove(mapObject); RegenerateBounds(); } }
public void Add(MapObject mapObject) { if (!MapObjectList.Contains(mapObject)) { Bounds.Grow(mapObject.Bounds); MapObjectList.Add(mapObject); } }
public void Clear() { Selected = false; MapObjectList.Clear(); Bounds.Reset(); }
public IEnumerator <MapObject> GetEnumerator() { return(MapObjectList.GetEnumerator()); }
public static void DestroyAll() { MapObjectList.Clear(); }