GE Lua Documentation

Press F to search!

translateDistance

Definition


-- @/lua/ge/ge_utils.lua:1442
function translateDistance(value, big)
  local target = settings.getValue('uiUnitLength')
  value = value or 0
  if target == 'metric' then
    if big == "auto" then
      big = value >= 1000
    end
    if big then
      return value*0.001, "km", target, true
    else
      return value, "m", target, false
    end
  elseif target == 'imperial' then
    if big == "auto" then
      big = value >= metersInMiles
    end
    if big then
      return value * 0.00062137, "mi", target, true
    else
      return value * 3.2808, "ft", target, false
    end
  end
end

Callers

@/lua/ge/extensions/gameplay/crashTest/scenarioManager.lua
          if distance > 10 then -- draw distance if far
            local dist, unit = translateDistance(distance, false)
            textToDraw = math.ceil(dist) .. " " .. unit
@/lua/ge/extensions/editor/util/editorElementHelper.lua
    im.BeginDisabled()
    im.Text(string.format("%0.2f m = %0.2f %s",e.ptr[0],translateDistance(e.ptr[0], true)))
    im.EndDisabled()
@/lua/ge/extensions/career/modules/inventory.lua
          local id = "plVeh"..vehId
          local dist, distUnit = translateDistance(map.objects[vehId].pos:distance(getPlayerVehicle(0):getPosition()), true)
          local plate = vehicles[invId].config.licenseName
          local plate = vehicles[invId].config.licenseName
          local odometer, odoUnit = translateDistance(career_modules_valueCalculator.getVehicleMileageById(invId), true)
@/lua/ge/extensions/gameplay/missions/progress.lua
  if fun == 'distance' then
    local result, unit = translateDistance(val, 'auto')
    return { format = "distance", distance = val or 0, text = string.format("%.2f %s", result, unit) }
@/lua/ge/extensions/gameplay/drift/scoreboard.lua
    order = 6,
    value = string.format("%i %s", translateDistance(rawPerformanceStats.totalDriftDist, false))
  }
@/lua/ge/ge_utils.lua
function translateVelocity(value, big)
  local value, unit, system = translateDistance(value, big)
  if system == 'metric' then
@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
    im.BeginDisabled()
    im.Text(string.format("%0.2f m = %0.2f %s",e.ptr[0],translateDistance(e.ptr[0], true)))
    im.EndDisabled()
@/lua/ge/extensions/ui/apps/minimap/additionalInfo.lua
  end
  local distToTarget, unit, _, _ = translateDistance(rp.path[1].distToTarget, "auto")
  if distToTarget ~= oldDistToTarget then