PxVehicleGearCommandResponseUpdate

Defined in include/vehicle2/drivetrain/PxVehicleDrivetrainFunctions.h

void PxVehicleGearCommandResponseUpdate(const PxU32 targetGearCommand, const PxVehicleGearboxParams &gearboxParams, PxVehicleGearboxState &gearboxState)

Propagate input gear commands to the gearbox state.

Note

Any ongoing gear change must complete before starting another.

Note

A gear change is considered as ongoing for as long as PxVehicleGearboxState::currentGear is different from PxVehicleGearboxState::targetGear.

Note

The gearbox remains in neutral for the duration of the gear change.

Note

A gear change begins if PxVehicleCommandState::targetGear is different from PxVehicleGearboxState::currentGear.

Parameters
  • targetGearCommand[in] specifies the target gear for the gearbox.

  • gearboxParams[in] specifies the number of gears and the index of neutral gear.

  • gearboxState[out] contains a record of the current and target gear.