PxVehiclePvdCommandResponseRegister

Defined in include/vehicle2/pvd/PxVehiclePvdFunctions.h

void PxVehiclePvdCommandResponseRegister(const PxVehicleSizedArrayData<const PxVehicleBrakeCommandResponseParams> &brakeResponseParams, const PxVehicleSteerCommandResponseParams *steerResponseParams, const PxVehicleArrayData<PxReal> &brakeResponseStates, const PxVehicleArrayData<PxReal> &steerResponseStates, const PxVehiclePvdAttributeHandles &attributeHandles, PxVehiclePvdObjectHandles *objectHandles, OmniPvdWriter *omniWriter)

Register object instances in omnipvd that will be used to reflect the brake and steer command response parameters of a vehicle instance.

Note

If brakeResponseParams is empty, omnipvd will not reflect any brake command response parameters.

Note

If steerResponseParams is NULL, omnipvd will not reflect the steer command response parameters.

Note

If brakeResponseStates is empty, omnipvd will not reflect any brake command response state.

Note

If steerResponseStates is empty, omnipvd will not reflect any steer command response state.

Note

objectHandles must be non-NULL

Note

omniWriter must be non-NULL

Parameters
  • brakeResponseParams[in] is an array of brake command response parameters.

  • steerResponseParams[in] describes the steer command response parameters.

  • brakeResponseStates[in] is an array of brake responses torqyes,

  • steerResponseStates[in] is an array of steer response angles.

  • 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.