aboutsummaryrefslogtreecommitdiff
path: root/src_testbed/testbed.rs
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2021-02-23 15:49:23 +0100
committerCrozet Sébastien <developer@crozet.re>2021-02-23 15:49:23 +0100
commitbabcab0bed23fadd23181ccc58aae34fb80d01d8 (patch)
treedcdb17f061860a93873659c55f029a8fbf5cbccc /src_testbed/testbed.rs
parentf8bf96fdc8a0cfd7324d589736d41057a6c1bfe8 (diff)
downloadrapier-babcab0bed23fadd23181ccc58aae34fb80d01d8.tar.gz
rapier-babcab0bed23fadd23181ccc58aae34fb80d01d8.tar.bz2
rapier-babcab0bed23fadd23181ccc58aae34fb80d01d8.zip
Update the testbed to use PhysicsHooks.
Diffstat (limited to 'src_testbed/testbed.rs')
-rw-r--r--src_testbed/testbed.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src_testbed/testbed.rs b/src_testbed/testbed.rs
index b8ef324..bc5cd6c 100644
--- a/src_testbed/testbed.rs
+++ b/src_testbed/testbed.rs
@@ -25,6 +25,7 @@ use rapier::geometry::{ColliderHandle, ColliderSet, NarrowPhase};
#[cfg(feature = "dim3")]
use rapier::geometry::{InteractionGroups, Ray};
use rapier::math::{Isometry, Vector};
+use rapier::pipeline::PhysicsHooks;
#[cfg(all(feature = "dim2", feature = "other-backends"))]
use crate::box2d_backend::Box2dWorld;
@@ -245,20 +246,19 @@ impl Testbed {
}
pub fn set_world(&mut self, bodies: RigidBodySet, colliders: ColliderSet, joints: JointSet) {
- self.set_world_with_gravity(bodies, colliders, joints, Vector::y() * -9.81)
+ self.set_world_with_params(bodies, colliders, joints, Vector::y() * -9.81, ())
}
- pub fn set_world_with_gravity(
+ pub fn set_world_with_params(
&mut self,
bodies: RigidBodySet,
colliders: ColliderSet,
joints: JointSet,
gravity: Vector<f32>,
+ hooks: impl PhysicsHooks + 'static,
) {
- println!("Num bodies: {}", bodies.len());
- println!("Num joints: {}", joints.len());
self.harness
- .set_world_with_gravity(bodies, colliders, joints, gravity);
+ .set_world_with_params(bodies, colliders, joints, gravity, hooks);
self.state
.action_flags