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