34#include "foundation/PxSimpleTypes.h"
35#include "vehicle2/PxVehicleParams.h"
44struct PxVehicleSuspensionParams;
45struct PxVehicleRoadGeometryState;
46struct PxVehicleRigidBodyState;
47struct PxVehicleTireDirectionState;
48struct PxVehicleSuspensionComplianceState;
49struct PxVehicleWheelParams;
50struct PxVehicleTireSpeedState;
51struct PxVehicleWheelActuationState;
52struct PxVehicleWheelRigidBody1dState;
53struct PxVehicleTireSlipState;
54struct PxVehicleSuspensionState;
55struct PxVehicleTireCamberAngleState;
56struct PxVehicleTireGripState;
57struct PxVehicleTireForceParams;
58struct PxVehicleSuspensionForce;
59struct PxVehicleTireForce;
60struct PxVehicleTireStickyState;
74(
const PxVehicleSuspensionParams& suspensionParams,
75 const PxReal steerAngle,
const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleRigidBodyState& rigidBodyState,
76 const PxVehicleFrame& frame,
77 PxVehicleTireDirectionState& tireDirectionState);
91void PxVehicleTireDirsUpdate
92(
const PxVehicleSuspensionParams& suspensionParams,
93 const PxReal steerAngle,
const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleSuspensionComplianceState& complianceState,
94 const PxVehicleRigidBodyState& rigidBodyState,
95 const PxVehicleFrame& frame,
96 PxVehicleTireDirectionState& tireDirectionState);
113void PxVehicleTireSlipSpeedsUpdate
114(
const PxVehicleWheelParams& wheelParams,
const PxVehicleSuspensionParams& suspensionParams,
115 const PxF32 steerAngle,
const PxVehicleSuspensionState& suspensionStates,
const PxVehicleTireDirectionState& tireDirectionState,
116 const PxVehicleRigidBodyState& rigidBodyState,
const PxVehicleRoadGeometryState& roadGeometryState,
117 const PxVehicleFrame& frame,
118 PxVehicleTireSpeedState& tireSpeedState);
135void PxVehicleTireSlipsUpdate
136(
const PxVehicleWheelParams& wheelParams,
137 const PxVehicleTireSlipParams& tireSlipParams,
138 const PxVehicleWheelActuationState& actuationState, PxVehicleTireSpeedState& tireSpeedState,
const PxVehicleWheelRigidBody1dState& wheelRigidBody1dState,
139 PxVehicleTireSlipState& tireSlipState);
159(
const PxVehicleWheelParams& wheelParams,
160 const PxVehicleTireSlipParams& tireSlipParams,
161 const PxVehicleWheelActuationState& actuationState, PxVehicleTireSpeedState& tireSpeedState,
const PxVehicleWheelRigidBody1dState& wheelRigidBody1dState,
162 PxVehicleTireSlipState& tireSlipState);
175void PxVehicleTireCamberAnglesUpdate
176(
const PxVehicleSuspensionParams& suspensionParams,
177 const PxReal steerAngle,
const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleSuspensionComplianceState& complianceState,
178 const PxVehicleRigidBodyState& rigidBodyState,
179 const PxVehicleFrame& frame,
180 PxVehicleTireCamberAngleState& tireCamberAngleState);
192void PxVehicleTireGripUpdate
193(
const PxVehicleTireForceParams& tireForceParams,
194 const PxVehicleRoadGeometryState& roadGeometryState,
const PxVehicleSuspensionState& suspensionState,
const PxVehicleSuspensionForce& suspensionForce,
195 const PxVehicleTireSlipState& tireSlipState,
196 PxVehicleTireGripState& tireGripState);
220void PxVehicleTireStickyStateUpdate
221(
const PxVehicleAxleDescription& axleDescription,
const PxVehicleWheelParams& wheelParams,
222 const PxVehicleTireStickyParams& tireStickyParams,
223 const PxVehicleArrayData<const PxVehicleWheelActuationState>& actuationStates,
224 const PxVehicleTireGripState& tireGripState,
const PxVehicleTireSpeedState& tireSpeedState,
const PxVehicleWheelRigidBody1dState& wheelRigidBody1dState,
226 PxVehicleTireStickyState& tireStickyState);
236void PxVehicleTireSlipsAccountingForStickyStatesUpdate
237(
const PxVehicleTireStickyState& tireStickyState,
238 PxVehicleTireSlipState& tireSlipState);
255void PxVehicleTireForcesUpdate
256(
const PxVehicleWheelParams& wheelParams,
const PxVehicleSuspensionParams& suspensionParams,
257 const PxVehicleTireForceParams& tireForceParams,
258 const PxVehicleSuspensionComplianceState& complianceState,
259 const PxVehicleTireGripState& tireGripState,
const PxVehicleTireDirectionState& tireDirectionState,
260 const PxVehicleTireSlipState& tireSlipState,
const PxVehicleTireCamberAngleState& tireCamberAngleState,
261 const PxVehicleRigidBodyState& rigidBodyState,
262 PxVehicleTireForce& tireForce);
#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