PxVehicleGearboxUpdate#

Defined in include/vehicle2/drivetrain/PxVehicleDrivetrainFunctions.h

void PxVehicleGearboxUpdate(
const PxVehicleGearboxParams &gearboxParams,
const PxF32 dt,
PxVehicleGearboxState &gearboxState,
)#

Update the current gear of the gearbox.

If a gear change is ongoing then complete the gear change if a threshold time has passed since the beginning of the gear change.

Note

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

Parameters:
  • gearboxParams[in] describes the time required to complete a gear change.

  • dt[in] is the time that has lapsed since the last call to PxVehicleGearboxUpdate.

  • gearboxState[out] is the gearbox state to be updated.