toggle_left_signal
Definition
-- @/lua/vehicle/electrics.lua:149
-- user input functions
local function toggle_left_signal()
if not signalWarnState then
signalLeftState = not signalLeftState
else
signalLeftState = true
end
if signalLeftState then
signalRightState = false
signalWarnState = false
indStartSnd = indStartSnd or sounds.createSoundscapeSound("indicatorStart")
sounds.playSoundSkipAI(indStartSnd)
automaticIndicatorStopHandler = manageAutomaticIndicatorStop
indStopSnd = indStopSnd or sounds.createSoundscapeSound("indicatorStop")
end
if not signalLeftState then
sounds.playSoundSkipAI(indStopSnd)
automaticIndicatorStopHandler = nop
hasSteered = false
end
updateSignals()
end
Callers
@/lua/vehicle/electrics.lua
onSelect = function()
M.toggle_left_signal()
return {"hide"}
@/lua/vehicle/ai.lua
if side < 0 then
if (electrics.values.turnsignal or -1) >= 0 then electrics.toggle_left_signal() end
else
if tSi.turn < 0 and electrics.values.turnsignal >= 0 then
electrics.toggle_left_signal()
elseif tSi.turn > 0 and electrics.values.turnsignal <= 0 then
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
-- Simulate button 1 press
electrics.toggle_left_signal() -- Example action
elseif payload == "button2" then
@/lua/vehicle/extensions/tech/techCore.lua
if state.signal_left_input ~= leftSignal then
electrics.toggle_left_signal()
end
@/ui/modules/apps/SimpleDash/app.js
lblink.addEventListener('click', function () {
bngApi.activeObjectLua('electrics.toggle_left_signal()')
})
@/ui/ui-vue/mockdata/inputBindings.js
"title": "ui.inputActions.vehicle.toggle_left_signal.title",
"onDown": "electrics.toggle_left_signal()",
"order": 24,