diff options
| author | Crozet Sébastien <developer@crozet.re> | 2020-11-03 15:34:01 +0100 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2020-11-03 15:34:01 +0100 |
| commit | db337c5df6de124e0fdff7eaa7aeebc28bfb27e6 (patch) | |
| tree | 60b0e03ee6345dcb4a4114ccb344486078116f84 /src_testbed | |
| parent | 71611d3e30ce2fddee20832db3c3e0c8b6ba0d07 (diff) | |
| download | rapier-db337c5df6de124e0fdff7eaa7aeebc28bfb27e6.tar.gz rapier-db337c5df6de124e0fdff7eaa7aeebc28bfb27e6.tar.bz2 rapier-db337c5df6de124e0fdff7eaa7aeebc28bfb27e6.zip | |
Add damping support + demos.
Diffstat (limited to 'src_testbed')
| -rw-r--r-- | src_testbed/engine.rs | 1 | ||||
| -rw-r--r-- | src_testbed/testbed.rs | 11 |
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; |
