using System.Collections.Generic; namespace Chernobyl.Mathematics.Collision { /// /// An and /// that can check for collisions with many different objects. This collision /// group builds a collision graph for optimized collision detection. Each /// held within this group must be derive from /// . /// /// The type of ICollidable being held /// within this . /// This ICollidable type must derive from . /// The type that will /// be passed in to check for collisions against the /// s contained within this /// . public interface ICollidableCollection : ICollidableEnumerable, ICollection where TContainedCollidable : IExtendedCollidable { } }