b3dGetVehicleSpeed

Returns vehicle forward speed in units per second. Takes vehicleHandle (vehicle from b3dCreateVehicle). Returns current vehicle speed as Double (positive = forward, negative = reverse, 0 = stopped).

3D Graphics

Parameters & Returns

Parameters

vehicleHandle Int

Returns

Double

Quick Summary

Returns vehicle forward speed in units per second. Takes vehicleHandle (vehicle from b3dCreateVehicle). Returns current vehicle speed as Double (positive = forward, negative = reverse, 0 = stopped).

Technical Exegesis...

Returns vehicle forward speed in units per second. Takes vehicleHandle (vehicle created with b3dCreateVehicle and finalized). Returns current vehicle speed as Double in units/sec (positive values = moving forward, negative values = moving backward/reverse, 0 = stopped or moving sideways only, magnitude = speed regardless of direction). Reads speed from Jolt WheeledVehicle physics body linear velocity projected onto vehicle forward direction.

Example

Example.bam
; Display speedometer in km/h
Repeat
    speed = b3dGetVehicleSpeed(vehicle)
    speedKMH = Int(Abs(speed) * 3.6)  ; Convert m/s to km/h
    BBR_Text(10, 10, "Speed: " + speedKMH + " km/h")

    b3dRenderWorld()
    BBR_Flip()
Until BBR_GetKey(1)