Пример #1
0
 /// <summary>
 /// Run a collision check.
 /// </summary>
 /// <param name="deltaTime">Delta time in milliseconds since last tick.</param>
 public void Step(float deltaTime)
 {
     foreach (var dynamic in Colliders.ToArray())
     {
         foreach (var other in Collidees.ToArray())
         {
             var colliding = Collides(dynamic, other);
             if (colliding)
             {
                 other.OnCollision?.Invoke(dynamic);
             }
         }
     }
 }