diff options
Diffstat (limited to 'src_testbed')
| -rw-r--r-- | src_testbed/testbed.rs | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src_testbed/testbed.rs b/src_testbed/testbed.rs index 1defef6..dc747ed 100644 --- a/src_testbed/testbed.rs +++ b/src_testbed/testbed.rs @@ -811,19 +811,16 @@ impl<'a, 'b, 'c, 'd, 'e, 'f> Testbed<'a, 'b, 'c, 'd, 'e, 'f> { QueryFilter::new().exclude_rigid_body(character_handle), |c| collisions.push(c), ); - - for collision in &collisions { - controller.solve_character_collision_impulses( - phx.integration_parameters.dt, - &mut phx.bodies, - &phx.colliders, - &phx.query_pipeline, - character_collider.shape(), - character_mass, - collision, - QueryFilter::new().exclude_rigid_body(character_handle), - ) - } + controller.solve_character_collision_impulses( + phx.integration_parameters.dt, + &mut phx.bodies, + &phx.colliders, + &phx.query_pipeline, + character_collider.shape(), + character_mass, + collisions, + QueryFilter::new().exclude_rigid_body(character_handle), + ); let character_body = &mut phx.bodies[character_handle]; let pos = character_body.position(); |
