Trait HasColliders3D

Source
pub trait HasColliders3D: HasBoundingBox3D {
    // Required methods
    fn has_additional_colliders(&self) -> bool;
    fn with_colliders(&self, f: &mut dyn FnMut(&Collider3D));

    // Provided methods
    fn collides_with_collider(&self, other: &Collider3D) -> bool { ... }
    fn collides_with(&self, other: &dyn HasColliders3D) -> bool { ... }
}
Expand description

Trait for types that have 3D colliders

Required Methods§

Source

fn has_additional_colliders(&self) -> bool

Whether has colliders in addition to the bounding box, otherwise just use AABB

Source

fn with_colliders(&self, f: &mut dyn FnMut(&Collider3D))

Apply function to each of the colliders

Provided Methods§

Implementors§