aboutsummaryrefslogtreecommitdiff
path: root/src/pipeline/physics_pipeline.rs
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-07-05 15:47:59 +0200
committerGitHub <noreply@github.com>2022-07-05 15:47:59 +0200
commit06ec9a0e76cea7a035b4335c591cd3fddd0d9999 (patch)
tree39d57c778ee69399b654e11fa967e03b375f7ec2 /src/pipeline/physics_pipeline.rs
parentb8d46a6b1d3a639769c877f13f60f0dfc60536e3 (diff)
parent7831ebfc3109d4a4c2029f50e432dd1d4be9ef82 (diff)
downloadrapier-06ec9a0e76cea7a035b4335c591cd3fddd0d9999.tar.gz
rapier-06ec9a0e76cea7a035b4335c591cd3fddd0d9999.tar.bz2
rapier-06ec9a0e76cea7a035b4335c591cd3fddd0d9999.zip
Merge pull request #360 from dimforge/easier-mass-props
Improve the API for initializing/setting mass-properties
Diffstat (limited to 'src/pipeline/physics_pipeline.rs')
-rw-r--r--src/pipeline/physics_pipeline.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pipeline/physics_pipeline.rs b/src/pipeline/physics_pipeline.rs
index d347637..71ab578 100644
--- a/src/pipeline/physics_pipeline.rs
+++ b/src/pipeline/physics_pipeline.rs
@@ -407,6 +407,9 @@ impl PhysicsPipeline {
hooks: &dyn PhysicsHooks,
events: &dyn EventHandler,
) {
+ self.counters.reset();
+ self.counters.step_started();
+
// Apply some of delayed wake-ups.
for handle in impulse_joints
.to_wake_up
@@ -417,18 +420,15 @@ impl PhysicsPipeline {
}
// Apply modifications.
- let modified_bodies = bodies.take_modified();
let mut modified_colliders = colliders.take_modified();
let mut removed_colliders = colliders.take_removed();
-
- self.counters.reset();
- self.counters.step_started();
-
super::user_changes::handle_user_changes_to_colliders(
bodies,
colliders,
&modified_colliders[..],
);
+
+ let modified_bodies = bodies.take_modified();
super::user_changes::handle_user_changes_to_rigid_bodies(
Some(islands),
bodies,