diff options
| author | Sébastien Crozet <sebcrozet@dimforge.com> | 2024-05-04 17:51:15 +0200 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2024-05-05 16:17:39 +0200 |
| commit | 7565e5e4efb56bb8ba987c251b932bffc15a40c8 (patch) | |
| tree | 037acb54bcb7384811214f966bb5e5680ac17d5c /src/control | |
| parent | dbefeb04186226536ec7f4f248c71f056265916a (diff) | |
| download | rapier-7565e5e4efb56bb8ba987c251b932bffc15a40c8.tar.gz rapier-7565e5e4efb56bb8ba987c251b932bffc15a40c8.tar.bz2 rapier-7565e5e4efb56bb8ba987c251b932bffc15a40c8.zip | |
chore: update to the latest parry api
Diffstat (limited to 'src/control')
| -rw-r--r-- | src/control/ray_cast_vehicle_controller.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/control/ray_cast_vehicle_controller.rs b/src/control/ray_cast_vehicle_controller.rs index 00b11eb..98b6339 100644 --- a/src/control/ray_cast_vehicle_controller.rs +++ b/src/control/ray_cast_vehicle_controller.rs @@ -341,7 +341,7 @@ impl DynamicRayCastVehicleController { wheel.raycast_info.ground_object = None; if let Some((collider_hit, mut hit)) = hit { - if hit.toi == 0.0 { + if hit.time_of_impact == 0.0 { let collider = &colliders[collider_hit]; let up_ray = Ray::new(source + rayvector, -rayvector); if let Some(hit2) = @@ -362,7 +362,7 @@ impl DynamicRayCastVehicleController { wheel.raycast_info.is_in_contact = true; wheel.raycast_info.ground_object = Some(collider_hit); - let hit_distance = hit.toi * raylen; + let hit_distance = hit.time_of_impact * raylen; wheel.raycast_info.suspension_length = hit_distance - wheel.radius; // clamp on max suspension travel @@ -372,7 +372,7 @@ impl DynamicRayCastVehicleController { .raycast_info .suspension_length .clamp(min_suspension_length, max_suspension_length); - wheel.raycast_info.contact_point_ws = ray.point_at(hit.toi); + wheel.raycast_info.contact_point_ws = ray.point_at(hit.time_of_impact); let denominator = wheel .raycast_info |
