diff options
Diffstat (limited to 'src_testbed/testbed.rs')
| -rw-r--r-- | src_testbed/testbed.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src_testbed/testbed.rs b/src_testbed/testbed.rs index 10b3a0a..bef9b8f 100644 --- a/src_testbed/testbed.rs +++ b/src_testbed/testbed.rs @@ -1126,6 +1126,14 @@ impl State for Testbed { if self.state.selected_example != prev_example { self.physics.integration_parameters = IntegrationParameters::default(); + if self.state.selected_backend == PHYSX_BACKEND_PATCH_FRICTION + || self.state.selected_backend == PHYSX_BACKEND_TWO_FRICTION_DIR + { + std::mem::swap( + &mut self.physics.integration_parameters.max_velocity_iterations, + &mut self.physics.integration_parameters.max_position_iterations, + ) + } } self.builders[self.state.selected_example].1(self); |
