35#include "foundation/PxVec3.h"
36#include "foundation/PxSimpleTypes.h"
37#include "vehicle2/PxVehicleParams.h"
46struct PxVehicleWheelParams;
47struct PxVehicleSuspensionParams;
48struct PxVehicleSuspensionStateCalculationParams;
49struct PxVehicleRoadGeometryState;
50struct PxVehicleRigidBodyState;
51struct PxVehicleSuspensionState;
52struct PxVehicleSuspensionComplianceParams;
53struct PxVehicleSuspensionComplianceState;
54struct PxVehicleSuspensionForceParams;
55struct PxVehicleSuspensionForce;
56struct PxVehicleSuspensionForceLegacyParams;
57struct PxVehicleAntiRollForceParams;
58struct PxVehicleAntiRollTorque;
77void PxVehicleSuspensionStateUpdate
78(
const PxVehicleWheelParams& wheelParams,
const PxVehicleSuspensionParams& suspensionParams,
const PxVehicleSuspensionStateCalculationParams& suspensionStateCalcParams,
79 const PxReal suspensionStiffness,
const PxReal suspensionDamping,
80 const PxReal steerAngle,
const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleRigidBodyState& rigidBodyState,
81 const PxReal dt,
const PxVehicleFrame& frame,
const PxVec3& gravity,
82 PxVehicleSuspensionState& suspState);
91void PxVehicleSuspensionComplianceUpdate
92(
const PxVehicleSuspensionParams& suspensionParams,
93 const PxVehicleSuspensionComplianceParams& complianceParams,
94 const PxVehicleSuspensionState& suspensionState,
95 PxVehicleSuspensionComplianceState& complianceState);
109void PxVehicleSuspensionForceUpdate
110(
const PxVehicleSuspensionParams& suspensionParams,
111 const PxVehicleSuspensionForceParams& suspensionForceParams,
112 const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleSuspensionState& suspensionState,
113 const PxVehicleSuspensionComplianceState& complianceState,
const PxVehicleRigidBodyState& rigidBodyState,
114 const PxVec3& gravity,
const PxReal vehicleMass,
115 PxVehicleSuspensionForce& suspensionForce);
132(
const PxVehicleSuspensionParams& suspensionParams,
133 const PxVehicleSuspensionForceLegacyParams& suspensionForceParams,
134 const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleSuspensionState& suspensionState,
135 const PxVehicleSuspensionComplianceState& complianceState,
const PxVehicleRigidBodyState& rigidBodyState,
136 const PxVec3& gravity,
137 PxVehicleSuspensionForce& suspensionForce);
153void PxVehicleAntiRollForceUpdate
154(
const PxVehicleArrayData<const PxVehicleSuspensionParams>& suspensionParams,
155 const PxVehicleSizedArrayData<const PxVehicleAntiRollForceParams>& antiRollParams,
156 const PxVehicleArrayData<const PxVehicleSuspensionState>& suspensionStates,
157 const PxVehicleArrayData<const PxVehicleSuspensionComplianceState>& complianceStates,
158 const PxVehicleRigidBodyState& rigidBodyState,
159 PxVehicleAntiRollTorque& antiRollTorque);
#define PX_DEPRECATED
Definition PxPreprocessor.h:418
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39