GE Lua Documentation

Press F to search!

convertVehicleNameKeysToVehicleIdKeys

Definition


-- @/lua/ge/ge_utils.lua:1354

function convertVehicleNameKeysToVehicleIdKeys(data)
  local result = {}
  if data and type(data) == 'table' then
    result = {}
    for vehicleName,v in pairs(data) do
      local vehicle = scenetree.findObject(vehicleName)
      if vehicle then
        result[vehicle:getId()] = v
      else
        log("E", "", "Cannot convert vehicleID to vehicleName, vid does not exist: "..dumps(vid))
      end
    end
  else
    log("E", "", "Cannot convert table from vehicleNames to vehicleIDs, not a table: "..dumps(data))
  end
  return result
end

Callers

@/lua/ge/extensions/core/camera.lua
  -- per-vehicle cameras
  data.vehicleCameras = convertVehicleNameKeysToVehicleIdKeys(data.vehicleCameras)
  for vid, vdata in pairs(getVehicleData()) do
@/lua/ge/extensions/scenario/waypoints.lua
  -- log('D', logTag, 'onDeserialized called...')
  M.state.vehicleWaypointsData = convertVehicleNameKeysToVehicleIdKeys(data.vehicleWaypointsData)
  M.state.nextWpForVehicle = convertVehicleNameKeysToVehicleIdKeys(data.nextWpForVehicle)
  M.state.vehicleWaypointsData = convertVehicleNameKeysToVehicleIdKeys(data.vehicleWaypointsData)
  M.state.nextWpForVehicle = convertVehicleNameKeysToVehicleIdKeys(data.nextWpForVehicle)
  M.state.waypointBranches = data.waypointBranches
@/lua/ge/extensions/statistics/statistics.lua
  -- dump(data)
  statsTable = convertVehicleNameKeysToVehicleIdKeys(data.statsTable)
  scenarioStats = data.scenarioStats
  log('I', logTag, 'resume campaign called.....')
  statsTable = convertVehicleNameKeysToVehicleIdKeys(data.statsTable)
  scenarioStats = data.scenarioStats
@/lua/ge/extensions/core/checkpoints.lua
  local state = M.state
  state.vehicleCheckpoints = convertVehicleNameKeysToVehicleIdKeys(data.vehicleCheckpoints)
  state.aiVehiclePath = convertVehicleNameKeysToVehicleIdKeys(data.aiVehiclePath)
  state.vehicleCheckpoints = convertVehicleNameKeysToVehicleIdKeys(data.vehicleCheckpoints)
  state.aiVehiclePath = convertVehicleNameKeysToVehicleIdKeys(data.aiVehiclePath)
end
  local state = M.state
  state.vehicleCheckpoints = convertVehicleNameKeysToVehicleIdKeys(data.vehicleCheckpoints)
  -- state.aiVehiclePath = convertVehicleNameKeysToVehicleIdKeys(data.aiVehiclePath)
  state.vehicleCheckpoints = convertVehicleNameKeysToVehicleIdKeys(data.vehicleCheckpoints)
  -- state.aiVehiclePath = convertVehicleNameKeysToVehicleIdKeys(data.aiVehiclePath)
end