VE Lua Documentation

Press F to search!

stateChanged

Definition


-- @/lua/vehicle/ai.lua:298

local function stateChanged()
  if playerInfo.anyPlayerSeated then
    guihooks.trigger("AIStateChange", getState())
  end
end

Callers

@/lua/ge/main.lua
function replayStateChanged(...)
  core_replay.stateChanged(...)
end
  if not render_openxr then return end
  render_openxr.stateChanged(...)
end
@/lua/vehicle/extensions/tech/techCore.lua
  ai.setMode(request['mode'])
  ai.stateChanged()
  request:sendACK('AiModeSet')
  ai.driveUsingPath(arg)
  ai.stateChanged()
  request:sendACK('AiLineSet')

  ai.stateChanged()
  request:sendACK('AiScriptSet')
  end
  ai.stateChanged()
  request:sendACK('CompletedExecuteScript')
  ai.setSpeed(request['speed'])
  ai.stateChanged()
  request:sendACK('AiSpeedSet')
  ai.setTarget(targetName)
  ai.stateChanged()
  request:sendACK('AiWaypointSet')
  end
  ai.stateChanged()
  request:sendACK('AiSpanSet')
  ai.setAggression(aggr)
  ai.stateChanged()
  request:sendACK('AiAggressionSet')
  ai.driveInLane(request['lane'])
  ai.stateChanged()
  request:sendACK('AiDriveInLaneSet')
@/lua/vehicle/ai.lua
  setAggressionInternal()
  stateChanged()
end

  stateChanged()
end
  resetMapAndRoute()
  stateChanged()
end
      resetMapAndRoute()
      stateChanged()
      if controller.mainController and restoreGearboxMode then
  end
  stateChanged()
end
  end
  stateChanged()
end

    stateChanged()
    sounds.updateObjType()
  end
  stateChanged()
  setTargetObjectID(M.targetObjectID)
  stateChanged()
end
      M.mode = 'manual'
      stateChanged()
      noOfLaps = max(arg.noOfLaps or 1, 1)
    setAggressionExternal(arg.aggression)
    stateChanged()
  end
  setState({mode = 'span'})
  stateChanged()
end
  M.cutOffDrivability = drivability or 0
  stateChanged()
end
  setState(v)
  stateChanged()
end
@/lua/ge/extensions/core/modmanager.lua

local function stateChanged()
  -- send new state to gui: as a list
  --dump(mods)
  stateChanged()
  extensions.load('core_repository') -- load core_repository if not loaded to make sure event gets fired
  end
  stateChanged()
end
  if not preventStateChange then --
    stateChanged()
  end

  stateChanged()
end

  stateChanged()
end
  mods[modname] = nil
  stateChanged()
  return true
  core_online.apiCall('s2/v4/modUnsubscribeAll')
  stateChanged()
end

  stateChanged()
end

  stateChanged()
end
    FS:triggerFilesChanged(files) -- alert c++ of changed files
    stateChanged()
  end
@/lua/vehicle/main.lua
  protocols.onPlayersChanged()
  ai.stateChanged()
  sounds.updateObjType()
@/lua/ge/extensions/render/openxr.lua

local function stateChanged(enabled, sessionRunning, headsetActive, controller0Active, controller1Active, controller0poseValid, controller1poseValid, systemName, currentRefreshRate, renderedWidth, renderedHeight, recommendedWidth, recommendedHeight, supportedWidth, supportedHeight, supportedLayers, sessionState, ipd, handSeparation, fov0hz, fov0vt, fov1hz, fov1vt)
  currentRefreshRate = currentRefreshRate > 1e10 and 0 or currentRefreshRate -- sanitize value: skip infinite refresh rates, due to (1/period) when period is unknown (zero)
@/lua/ge/extensions/core/replay.lua

local function stateChanged(loadedFile, positionSeconds, totalSeconds, speed, paused, fpsPlay, fpsRec, statestr, framePositionSeconds)
  if M.state.state ~= statestr then