VE Lua Documentation

Press F to search!

updateSignals

Definition


-- @/lua/vehicle/mapmgr.lua:90

local function updateSignals(data)
  if M.signalsData then
    for i = 1, #data, 4 do
      M.signalsData[data[i]] = M.signalsData[data[i]] or {}
      M.signalsData[data[i]][data[i + 1]] = M.signalsData[data[i]][data[i + 1]] or {}
      M.signalsData[data[i]][data[i + 1]][data[i + 2]] = M.signalsData[data[i]][data[i + 1]][data[i + 2]] or {action = 0}
      M.signalsData[data[i]][data[i + 1]][data[i + 2]].action = tonumber(data[i + 3]) or 0
    end
  end
end

Callers

@/lua/vehicle/mapmgr.lua
      currentMailboxVersion = lastMailboxVersion
      updateSignals(lpack.decode(obj:getLastMailbox("trafficSignalUpdates")))
    end
@/lua/vehicle/electrics.lua

local function updateSignals()
  generateBlinkPulseHandler = (signalLeftState or signalRightState) and generateBlinkPulseFun or nop

  updateSignals()
end

    updateSignals()
  end

  updateSignals()
end

  updateSignals()
end

  updateSignals()
end

  updateSignals()
end
  automaticIndicatorStopHandler = nop
  updateSignals()
end