From 7dfe709196ab0c908ed421d2cf1f4e6fd67da31d Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 20 Aug 2021 16:33:31 +0200 Subject: [PATCH] Fix suspension force offset location --- Source/Engine/Physics/Actors/WheeledVehicle.cpp | 2 +- Source/Engine/Physics/Actors/WheeledVehicle.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Engine/Physics/Actors/WheeledVehicle.cpp b/Source/Engine/Physics/Actors/WheeledVehicle.cpp index 324d51c43..7c6106158 100644 --- a/Source/Engine/Physics/Actors/WheeledVehicle.cpp +++ b/Source/Engine/Physics/Actors/WheeledVehicle.cpp @@ -327,7 +327,7 @@ void WheeledVehicle::Setup() wheelData.mMaxHandBrakeTorque = M2ToCm2(wheel.MaxHandBrakeTorque); PxVec3 centreOffset = centerOfMassOffset.transformInv(offsets[i]); - PxVec3 forceAppPointOffset(centreOffset.z, wheel.SuspensionForceOffset, centreOffset.z); + PxVec3 forceAppPointOffset(centreOffset.x, wheel.SuspensionForceOffset, centreOffset.z); wheelsSimData->setTireData(i, tire); wheelsSimData->setWheelData(i, wheelData); diff --git a/Source/Engine/Physics/Actors/WheeledVehicle.h b/Source/Engine/Physics/Actors/WheeledVehicle.h index dfdb1da50..bbc52af5b 100644 --- a/Source/Engine/Physics/Actors/WheeledVehicle.h +++ b/Source/Engine/Physics/Actors/WheeledVehicle.h @@ -230,7 +230,7 @@ public: API_FIELD(Attributes="Limit(0), EditorDisplay(\"Suspension\"), EditorOrder(22)") float SuspensionMaxDrop = 10.0f; /// - /// The vertical offset from where suspension forces are applied. + /// The vertical offset from where suspension forces are applied (relative to the vehicle center of mass). The suspension force is applies on the vertical axis going though the wheel center. /// API_FIELD(Attributes="EditorDisplay(\"Suspension\"), EditorOrder(23)") float SuspensionForceOffset = 0.0f;