aboutsummaryrefslogtreecommitdiff
path: root/examples3d
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2020-09-21 10:43:20 +0200
committerCrozet Sébastien <developer@crozet.re>2020-09-28 15:27:25 +0200
commit7b8e322446ffa36e3f47078e23eb61ef423175dc (patch)
tree4064de8761d7f07d243c44e0bfc8de098939f492 /examples3d
parente16b7722be23f7b6627bd54e174d7782d33c53fe (diff)
downloadrapier-7b8e322446ffa36e3f47078e23eb61ef423175dc.tar.gz
rapier-7b8e322446ffa36e3f47078e23eb61ef423175dc.tar.bz2
rapier-7b8e322446ffa36e3f47078e23eb61ef423175dc.zip
Make kinematic bodies properly wake up dynamic bodies.
Diffstat (limited to 'examples3d')
-rw-r--r--examples3d/platform3.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples3d/platform3.rs b/examples3d/platform3.rs
index bb71b76..6c3483e 100644
--- a/examples3d/platform3.rs
+++ b/examples3d/platform3.rs
@@ -64,7 +64,13 @@ pub fn init_world(testbed: &mut Testbed) {
/*
* Setup a callback to control the platform.
*/
+ let mut count = 0;
testbed.add_callback(move |_, physics, _, _, time| {
+ count += 1;
+ if count % 100 > 50 {
+ return;
+ }
+
if let Some(mut platform) = physics.bodies.get_mut(platform_handle) {
let mut next_pos = platform.position;