diff -r 325c03494444 -r 64b0a5cead86 rust/hwphysics/src/collision.rs --- a/rust/hwphysics/src/collision.rs Thu Dec 02 19:33:22 2021 +0100 +++ b/rust/hwphysics/src/collision.rs Tue Jan 25 23:46:11 2022 +0300 @@ -114,11 +114,11 @@ } pub fn add(&mut self, gear_id: GearId, gear_data: CollisionData) { - self.grid.insert_static(gear_id, &gear_data.bounds); + self.grid.insert(gear_id, &gear_data.bounds); } pub fn remove(&mut self, gear_id: GearId) { - self.grid.remove(gear_id); + self.grid.remove(gear_id, None); } pub fn get(&mut self, gear_id: GearId) -> Option { @@ -131,10 +131,6 @@ updates: &crate::physics::PositionUpdates, ) -> &DetectedCollisions { self.detected_collisions.clear(); - for (id, old_position, new_position) in updates.iter() { - self.grid.update_position(id, old_position, new_position) - } - self.grid.check_collisions(&mut self.detected_collisions); for (gear_id, collision) in self.enabled_collisions.iter() {