PxVehicleDirectDriveActuationStateComponent
Defined in include/vehicle2/drivetrain/PxVehicleDrivetrainComponents.h
-
class PxVehicleDirectDriveActuationStateComponent : public PxVehicleComponent
Determine the actuation state for each wheel of a direct drive vehicle.
See also
PxVehicleDirectDriveCommandResponseComponent
See also
PxVehicleDirectDrivetrainComponent
See also
PxVehicleDirectDriveActuationStateUpdate
Note
The actuation state for each wheel contains a binary record of whether brake and drive torque are to be applied to the wheel.
Public Functions
-
inline PxVehicleDirectDriveActuationStateComponent()
-
inline virtual ~PxVehicleDirectDriveActuationStateComponent()
-
virtual void getDataForDirectDriveActuationStateComponent(const PxVehicleAxleDescription *&axleDescription, PxVehicleArrayData<const PxReal> &brakeResponseStates, PxVehicleArrayData<const PxReal> &throttleResponseStates, PxVehicleArrayData<PxVehicleWheelActuationState> &actuationStates) = 0
Provide vehicle data items for this component.
- Parameters
axleDescription – [out] identifies the wheels on each axle.
brakeResponseStates – [out] The brake response states.
throttleResponseStates – [out] The throttle response states.
actuationStates – [out] The actuation states.
-
inline virtual bool update(const PxReal dt, const PxVehicleSimulationContext &context)
Compute the actuation state for each wheel given the brake, handbrake and throttle states.
\
-
inline PxVehicleDirectDriveActuationStateComponent()