94 const PxReal* steerResponseStates;
107 getDataForCustomSuspensionComponent(axleDescription, rigidBodyParams, suspensionStateCalculationParams,
108 steerResponseStates, rigidBodyState, wheelParams, suspensionParams, customSuspensionParams,
109 suspensionComplianceParams, suspensionForceParams, wheelRoadGeomStates,
110 suspensionStates, customSuspensionStates, suspensionComplianceStates, suspensionForces);
112 for (PxU32 i = 0; i < axleDescription->
nbWheels; i++)
117 PxVehicleSuspensionStateUpdate(
118 wheelParams[wheelId], suspensionParams[wheelId], *suspensionStateCalculationParams,
119 suspensionForceParams[wheelId].stiffness, suspensionForceParams[wheelId].damping,
120 steerResponseStates[wheelId], wheelRoadGeomStates[wheelId],
123 suspensionStates[wheelId]);
126 PxVehicleSuspensionComplianceUpdate(
127 suspensionParams[wheelId], suspensionComplianceParams[wheelId],
128 suspensionStates[wheelId],
129 suspensionComplianceStates[wheelId]);
132 PxVehicleSuspensionForceUpdate(
133 suspensionParams[wheelId], suspensionForceParams[wheelId],
134 wheelRoadGeomStates[wheelId], suspensionStates[wheelId],
135 suspensionComplianceStates[wheelId], *rigidBodyState,
137 suspensionForces[wheelId]);
139 addCustomSuspensionForce(dt,
140 suspensionParams[wheelId],
141 customSuspensionParams[wheelId],
142 wheelRoadGeomStates[wheelId], suspensionComplianceStates[wheelId], *rigidBodyState,
143 suspensionForces[wheelId], customSuspensionStates[wheelId]);