public override object Clone() { MapObjectGroup newMapObject = new MapObjectGroup(); newMapObject.Bounds = (AABB)Bounds.Clone(); foreach (MapObject mapObject in MapObjectList) { newMapObject.MapObjectList.Add((MapObject)mapObject.Clone()); } return(newMapObject); }
public void Visit(MapObjectGroup mapObjectGroup) { OnMapObjectGroup?.Invoke(mapObjectGroup); }