GE Lua Documentation

Press F to search!

setControllerDefinitions

Definition


-- @/lua/ge/extensions/core/trafficSignals.lua:1187

local function setControllerDefinitions(data) -- sets custom controller states and types (e.g. custom traffic light phase)
  if type(data) == 'table' then
    tableMerge(controllerDefinitions.states, data.states or {})
    tableMerge(controllerDefinitions.types, data.types or {})
  end
end

Callers

@/lua/ge/extensions/editor/trafficSignalsEditor.lua
      core_trafficSignals.resetControllerDefinitions()
      core_trafficSignals.setControllerDefinitions(saveData)
      windowFlags.ctrlDefinitions[0] = false
@/lua/ge/extensions/core/trafficSignals.lua
    if defs then
      setControllerDefinitions(defs)
      log('I', logTag, 'Custom signal controller definitions applied')