1 2 3 4 5 6 7 8 9 10
//! Collide trait. use crate::geom::Cube; /// Collide trait implementation. /// Types implementing this trait can be tested for collision with an axis-aligned bounding box. pub trait Collide { /// Check for an overlapping collision. fn overlap(&self, aabb: &Cube) -> bool; }