feat: add IntegrationParameters::length_unit to adjust internal threshold based on user-defined length units

This commit is contained in:
Sébastien Crozet
2024-04-24 22:37:21 +02:00
committed by Sébastien Crozet
parent 6635d49c8b
commit c079452a47
10 changed files with 80 additions and 30 deletions

View File

@@ -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,