/// <summary> /// Removes an <see cref="Asteroid"/> from <see cref="Asteroids"/> and /// updates <see cref="Belt"/>. /// </summary> public void RemoveAsteroid(int index) { Asteroids.RemoveAt(index); Belt.SetAsteroids(Asteroids.Select(c => c.ScreenObject).ToList()); }
/// <summary> /// Adds a new <see cref="Asteroid"/> to <see cref="Asteroids"/> and /// updates <see cref="Belt"/>. /// </summary> public void AddAsteroid(Asteroid asteroid) { Asteroids.Add(new CachedObject <Asteroid>(asteroid)); Belt.SetAsteroids(Asteroids.Select(c => c.ScreenObject).ToList()); }