Defined in include/vehicle2/pvd/PxVehiclePvdFunctions.h

void PxVehiclePvdEngineDrivetrainWrite(const PxVehicleCommandState *commandState, const PxVehicleEngineDriveTransmissionCommandState *transmissionCommandState, const PxVehicleClutchCommandResponseParams *clutchResponseParams, const PxVehicleClutchParams *clutchParams, const PxVehicleEngineParams *engineParams, const PxVehicleGearboxParams *gearboxParams, const PxVehicleAutoboxParams *autoboxParams, const PxVehicleMultiWheelDriveDifferentialParams *multiWheelDiffParams, const PxVehicleFourWheelDriveDifferentialParams *fourWheelDiffPrams, const PxVehicleClutchCommandResponseState *clutchResponseState, const PxVehicleEngineDriveThrottleCommandResponseState *throttleResponseState, const PxVehicleEngineState *engineState, const PxVehicleGearboxState *gearboxState, const PxVehicleAutoboxState *autoboxState, const PxVehicleDifferentialState *diffState, const PxVehicleClutchSlipState *clutchSlipState, const PxVehiclePvdAttributeHandles &attributeHandles, const PxVehiclePvdObjectHandles &objectHandles, OmniPvdWriter *omniWriter)

Write engine drivetrain data of a vehicle instance to omnipvd.


If any pointer is NULL and the corresponding argument in PxVehiclePvdEngineDrivetrainRegister() was not NULL, the corresponding data will not be reflected in omnipvd.


omniWriter must be non-NULL

  • commandState[in] describes the control values applied to the vehicle.

  • transmissionCommandState[in] describes the state of the engine drive transmission.

  • clutchResponseParams[in] describes the vehicle’s response to a clutch command.

  • clutchParams[in] describes the vehicle’s clutch.

  • engineParams[in] describes the engine.

  • gearboxParams[in] describes the gearbox.

  • autoboxParams[in] describes the automatic gearbox.

  • multiWheelDiffParams[in] describes a multiwheel differential without limited slip compensation.

  • fourWheelDiffPrams[in] describes a differential that delivers torque to four drive wheels with limited slip compensation.

  • clutchResponseState[in] is the instantaneous reponse of the clutch to a clutch command.

  • throttleResponseState[in] is the instantaneous response to a throttle command.

  • engineState[in] is the instantaneous state of the engine.

  • gearboxState[in] is the instantaneous state of the gearbox.

  • autoboxState[in] is the instantaneous state of the automatic gearbox.

  • diffState[in] is the instantaneous state of the differential.

  • clutchSlipState[in] is the instantaneous slip recorded at the clutch.

  • attributeHandles[in] contains a general description of vehicle parameters and states that will be reflected in omnipvd.

  • objectHandles[in] contains unique handles for the parameters and states of each vehicle instance.

  • omniWriter[in] is an OmniPvdWriter instance used to communicate state and parameter data to omnipvd.