From c079452a478bb2f5d976cbba162e7f92252b505d Mon Sep 17 00:00:00 2001 From: Sébastien Crozet Date: Wed, 24 Apr 2024 22:37:21 +0200 Subject: feat: add IntegrationParameters::length_unit to adjust internal threshold based on user-defined length units MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pipeline/physics_pipeline.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/pipeline') diff --git a/src/pipeline/physics_pipeline.rs b/src/pipeline/physics_pipeline.rs index 0c1685b..3884e19 100644 --- a/src/pipeline/physics_pipeline.rs +++ b/src/pipeline/physics_pipeline.rs @@ -113,7 +113,7 @@ impl PhysicsPipeline { self.broadphase_collider_pairs.clear(); broad_phase.update( integration_parameters.dt, - integration_parameters.prediction_distance, + integration_parameters.prediction_distance(), colliders, bodies, modified_colliders, @@ -143,7 +143,7 @@ impl PhysicsPipeline { events, ); narrow_phase.compute_contacts( - integration_parameters.prediction_distance, + integration_parameters.prediction_distance(), integration_parameters.dt, bodies, colliders, @@ -174,6 +174,7 @@ impl PhysicsPipeline { self.counters.stages.island_construction_time.resume(); islands.update_active_set_with_contacts( integration_parameters.dt, + integration_parameters.length_unit, bodies, colliders, narrow_phase, -- cgit