pub trait CollisionObjectSet<N: RealField + Copy> {
    type CollisionObject: CollisionObjectRef<N>;
    type CollisionObjectHandle: CollisionObjectHandle;
    fn collision_object(
        &self,
        handle: Self::CollisionObjectHandle
    ) -> Option<&Self::CollisionObject>;
fn foreach(
        &self,
        f: impl FnMut(Self::CollisionObjectHandle, &Self::CollisionObject)
    ); }
Expand description

Trait implemented by sets of collision objects.

A set of collision object map a handle of type Self::CollisionObjectHandle with a collision object of type Self::CollisionObject.

Associated Types

Type of the collision object stored into this set.

Type of the handles identifying collision objects.

Required methods

Gets the collision object identified by the given handle.

Applies a closure to every collision object (and their handle) stored into this set.

Implementors