Struct mold2d::quadtree::Quadtree
[−]
[src]
pub struct Quadtree<'a, Type> { /* fields omitted */ }
A quadtree for minimizing collision checks between actors
Methods
impl<'a, Type> Quadtree<'a, Type>
[src]
fn new(rect: Rect, viewport: &'a Viewport) -> Quadtree<'a, Type>
fn insert(&mut self, actor: ActorData<Type>)
Inserts an actor into the quadtree
fn retrieve(&mut self, rect: &Rect) -> Vec<&ActorData<Type>>
Return all objects that could collide
fn len(&self) -> usize
Returns the total number of elements in the quadtree