b3dSetVehicleDifferential

Updates existing differential configuration with new ratio and wheels. Takes vehicleHandle (vehicle from b3dCreateVehicle), diffIndex (differential index 0-based), ratio (new gear ratio), leftWheel/rightWheel (new wheel indices). Returns nothing.

3D Graphics

Parameters & Returns

Parameters

vehicleHandle Int
diffIndex Int
ratio Double
leftWheel Int
rightWheel Int

Returns

Void

Quick Summary

Updates existing differential configuration with new ratio and wheels. Takes vehicleHandle (vehicle from b3dCreateVehicle), diffIndex (differential index 0-based), ratio (new gear ratio), leftWheel/rightWheel (new wheel indices). Returns nothing.

Technical Exegesis...

Updates existing differential configuration with new ratio and wheels. Takes vehicleHandle (vehicle created with b3dCreateVehicle), diffIndex (0-based differential index, 0 for first differential added, 1 for second, etc), ratio (new differential gear ratio), leftWheel/rightWheel (new wheel indices to link). Returns nothing. Modifies differential settings in Jolt WheeledVehicle, allowing runtime tuning of gear ratios and wheel assignments.

Example

Example.bam
; Change rear differential to lower ratio for higher top speed
b3dSetVehicleDifferential(vehicle, 1, 2.5, 2, 3)

; Switch to higher ratio for acceleration
b3dSetVehicleDifferential(vehicle, 1, 4.0, 2, 3)