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')