Type Alias oxygengine_physics_2d::prelude::world::DefaultBroadPhasePairFilterSets
source · pub type DefaultBroadPhasePairFilterSets<'a, N> = BroadPhasePairFilterSets<'a, N, DefaultBodySet<N>, DefaultColliderSet<N, Index>>;
Expand description
The default set of bodies and colliders used within broad phase collision filtering.
Aliased Type§
struct DefaultBroadPhasePairFilterSets<'a, N> { /* private fields */ }
Implementations§
source§impl<'a, N, Bodies, Colliders> BroadPhasePairFilterSets<'a, N, Bodies, Colliders>where
N: RealField + Copy,
Bodies: BodySet<N>,
Colliders: ColliderSet<N, <Bodies as BodySet<N>>::Handle>,
impl<'a, N, Bodies, Colliders> BroadPhasePairFilterSets<'a, N, Bodies, Colliders>where N: RealField + Copy, Bodies: BodySet<N>, Colliders: ColliderSet<N, <Bodies as BodySet<N>>::Handle>,
Trait Implementations§
source§impl<'a, N, Bodies, Colliders> CollisionObjectSet<N> for BroadPhasePairFilterSets<'a, N, Bodies, Colliders>where
N: RealField + Copy,
Bodies: BodySet<N>,
Colliders: ColliderSet<N, <Bodies as BodySet<N>>::Handle>,
impl<'a, N, Bodies, Colliders> CollisionObjectSet<N> for BroadPhasePairFilterSets<'a, N, Bodies, Colliders>where N: RealField + Copy, Bodies: BodySet<N>, Colliders: ColliderSet<N, <Bodies as BodySet<N>>::Handle>,
§type CollisionObject = Collider<N, <Bodies as BodySet<N>>::Handle>
type CollisionObject = Collider<N, <Bodies as BodySet<N>>::Handle>
Type of the collision object stored into this set.
§type CollisionObjectHandle = <Colliders as ColliderSet<N, <Bodies as BodySet<N>>::Handle>>::Handle
type CollisionObjectHandle = <Colliders as ColliderSet<N, <Bodies as BodySet<N>>::Handle>>::Handle
Type of the handles identifying collision objects.
source§fn collision_object(
&self,
handle: <BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObjectHandle
) -> Option<&<BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObject>
fn collision_object( &self, handle: <BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObjectHandle ) -> Option<&<BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObject>
Gets the collision object identified by the given
handle
.source§fn foreach(
&self,
f: impl FnMut(<BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObjectHandle, &<BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObject)
)
fn foreach( &self, f: impl FnMut(<BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObjectHandle, &<BroadPhasePairFilterSets<'a, N, Bodies, Colliders> as CollisionObjectSet<N>>::CollisionObject) )
Applies a closure to every collision object (and their handle) stored into this set.