aboutsummaryrefslogtreecommitdiff
path: root/src_testbed
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2020-11-03 15:46:16 +0100
committerGitHub <noreply@github.com>2020-11-03 15:46:16 +0100
commita66f1175788c2626f0fbb510bbf1986cfd283b72 (patch)
tree60b0e03ee6345dcb4a4114ccb344486078116f84 /src_testbed
parentf70a840f79943aa6da49db2590e13dcd3f3a89ed (diff)
parentdb337c5df6de124e0fdff7eaa7aeebc28bfb27e6 (diff)
downloadrapier-a66f1175788c2626f0fbb510bbf1986cfd283b72.tar.gz
rapier-a66f1175788c2626f0fbb510bbf1986cfd283b72.tar.bz2
rapier-a66f1175788c2626f0fbb510bbf1986cfd283b72.zip
Merge pull request #55 from dimforge/damping
Add damping support + demos.
Diffstat (limited to 'src_testbed')
-rw-r--r--src_testbed/engine.rs1
-rw-r--r--src_testbed/testbed.rs11
2 files changed, 12 insertions, 0 deletions
diff --git a/src_testbed/engine.rs b/src_testbed/engine.rs
index 1bafdb6..52b9ca9 100644
--- a/src_testbed/engine.rs
+++ b/src_testbed/engine.rs
@@ -152,6 +152,7 @@ impl GraphicsManager {
self.f2sn.clear();
#[cfg(feature = "fluids")]
self.boundary2sn.clear();
+ self.c2color.clear();
self.b2color.clear();
self.b2wireframe.clear();
self.rand = Pcg32::seed_from_u64(0);
diff --git a/src_testbed/testbed.rs b/src_testbed/testbed.rs
index 7160b3b..66b5953 100644
--- a/src_testbed/testbed.rs
+++ b/src_testbed/testbed.rs
@@ -405,8 +405,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)
+ }
+
+ pub fn set_world_with_gravity(
+ &mut self,
+ bodies: RigidBodySet,
+ colliders: ColliderSet,
+ joints: JointSet,
+ gravity: Vector<f32>,
+ ) {
println!("Num bodies: {}", bodies.len());
println!("Num joints: {}", joints.len());
+ self.gravity = gravity;
self.physics.bodies = bodies;
self.physics.colliders = colliders;
self.physics.joints = joints;