/// <summary> /// Unregisters a gravitational affecter from the system, so it no longer affects entities. /// </summary> /// <param name="affecter">The affecter to unregister.</param> public static void Unregister(IGravitationalAffecter affecter) { if (ReferenceEquals(affecter, null)) { throw new ArgumentNullException("affecter"); } Affecters.Remove(affecter); }
/// <summary> /// Unregisters a gravitational affecter from the system, so it no longer affects entities. /// </summary> /// <param name="affecter">The affecter to unregister.</param> public static void Unregister(IGravitationalAffecter affecter) { Affecters.Remove(affecter); }
/// <summary> /// Registers a gravitational affecter to be part of the system. /// </summary> /// <param name="affecter">The affecter to register.</param> public static void Register(IGravitationalAffecter affecter) { Affecters.Add(affecter); }