VE Lua Documentation

Press F to search!

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,