getAllWheelPropulsionDevices
Definition
-- @/lua/vehicle/powertrain.lua:949
local function getAllWheelPropulsionDevices()
local duplicatedPropulsionDevices = {}
for _, wheel in pairs(wheels.wheels) do
local propulsionDevice = powertrain.getPropulsionDeviceForWheel(wheel.name)
if propulsionDevice then
duplicatedPropulsionDevices[propulsionDevice.name] = wheel.name
end
end
local propulsionDevices = {}
for propulsionDevice, _ in pairs(duplicatedPropulsionDevices) do
table.insert(propulsionDevices, powertrain.getDevice(propulsionDevice))
end
return propulsionDevices
end
Callers
@/lua/vehicle/extensions/vehiclePerformanceData.lua
recordingData[M.recordingTypes.power].propulsionPowerCombined = 0
recordingData[M.recordingTypes.power].wheelPropulsionDevices = powertrain.getAllWheelPropulsionDevices()
end
recordingData[M.recordingTypes.torque].propulsionTorqueCombined = 0
recordingData[M.recordingTypes.torque].wheelPropulsionDevices = powertrain.getAllWheelPropulsionDevices()
end