aboutsummaryrefslogtreecommitdiff
path: root/src/geometry
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2021-04-29 13:03:54 +0200
committerCrozet Sébastien <developer@crozet.re>2021-04-29 13:03:54 +0200
commitac8ec8e3517c8d9baf8219c04ce907028d70901b (patch)
tree60fce498733ac8c158e67f7c28133c5357f88e77 /src/geometry
parent5cf805075ec8612249d692c319d099f4454931da (diff)
downloadrapier-ac8ec8e3517c8d9baf8219c04ce907028d70901b.tar.gz
rapier-ac8ec8e3517c8d9baf8219c04ce907028d70901b.tar.bz2
rapier-ac8ec8e3517c8d9baf8219c04ce907028d70901b.zip
Fix tests.
Diffstat (limited to 'src/geometry')
-rw-r--r--src/geometry/broad_phase_multi_sap/broad_phase.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/geometry/broad_phase_multi_sap/broad_phase.rs b/src/geometry/broad_phase_multi_sap/broad_phase.rs
index 890d851..230d54d 100644
--- a/src/geometry/broad_phase_multi_sap/broad_phase.rs
+++ b/src/geometry/broad_phase_multi_sap/broad_phase.rs
@@ -583,7 +583,7 @@ impl BroadPhase {
#[cfg(test)]
mod test {
- use crate::dynamics::{JointSet, RigidBodyBuilder, RigidBodySet};
+ use crate::dynamics::{IslandManager, JointSet, RigidBodyBuilder, RigidBodySet};
use crate::geometry::{BroadPhase, ColliderBuilder, ColliderSet};
#[test]
@@ -592,25 +592,26 @@ mod test {
let mut bodies = RigidBodySet::new();
let mut colliders = ColliderSet::new();
let mut joints = JointSet::new();
+ let mut islands = IslandManager::new();
let rb = RigidBodyBuilder::new_dynamic().build();
let co = ColliderBuilder::ball(0.5).build();
let hrb = bodies.insert(rb);
- colliders.insert(co, hrb, &mut bodies);
+ let coh = colliders.insert(co, hrb, &mut bodies);
let mut events = Vec::new();
- broad_phase.update(0.0, &mut colliders, &mut events);
+ broad_phase.update(0.0, &mut colliders, &[coh], &[], &mut events);
- bodies.remove(hrb, &mut colliders, &mut joints);
- broad_phase.update(0.0, &mut colliders, &mut events);
+ bodies.remove(hrb, &mut islands, &mut colliders, &mut joints);
+ broad_phase.update(0.0, &mut colliders, &[], &[coh], &mut events);
// Create another body.
let rb = RigidBodyBuilder::new_dynamic().build();
let co = ColliderBuilder::ball(0.5).build();
let hrb = bodies.insert(rb);
- colliders.insert(co, hrb, &mut bodies);
+ let coh = colliders.insert(co, hrb, &mut bodies);
// Make sure the proxy handles is recycled properly.
- broad_phase.update(0.0, &mut colliders, &mut events);
+ broad_phase.update(0.0, &mut colliders, &[coh], &[], &mut events);
}
}