VE Lua Documentation

Press F to search!

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