/// <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);
        }
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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);
 }