setParameters
Definition
-- @/lua/vehicle/ai.lua:397
local function setParameters(data)
tableMerge(parameters, data)
end
Callers
@/lua/vehicle/controller/drivingDynamics/supervisors/components/motorTorqueControl.lua
local function setParameters(parameters)
CMU.applyParameter(controlParameters, initialControlParameters, parameters, "tractionControl")
@/lua/vehicle/controller/drivingDynamics/supervisors/components/aeroControl.lua
local function setParameters(parameters)
CMU.applyParameter(controlParameters, initialControlParameters, parameters, "yawControl")
@/lua/vehicle/controller/gauges/genericGauges.lua
local function setParameters(parameters)
if parameters.modeName and parameters.modeColor then
@/lua/ge/extensions/gameplay/traffic/baseRole.lua
local obj = getObjectByID(self.veh.id)
obj:queueLuaCommand('ai.setParameters('..serialize(params)..')') ]]--
end
@/lua/vehicle/controller/drivingDynamics/supervisors/components/diffControl.lua
local function setParameters(parameters)
--CMU.applyParameter(controlParameters, initialControlParameters, parameters, "tractionControl")
@/lua/vehicle/extensions/debug/advancedExternalDebug.lua
--dump(paramTable)
receiver.setParameters(paramTable)
end
@/lua/vehicle/controller/drivingDynamics/actuators/adaptiveDampers.lua
local function setParameters(parameters)
if parameters.damperMode then
@/lua/vehicle/controller/vivaceGauges.lua
local function setParameters(parameters)
if parameters.modeName and parameters.modeColor then
@/lua/vehicle/controller/twoStepLaunch.lua
local function setParameters(parameters)
if parameters.isEnabled ~= nil then
@/lua/vehicle/controller/drivingDynamics/actuators/activeCenterDiffLock.lua
local function setParameters(parameters)
if not CMU then
@/lua/ge/extensions/flowgraph/nodes/gameplay/race/raceAiParameters.lua
veh:queueLuaCommand('ai.setParameters('..serialize(aiParams)..')')
veh:queueLuaCommand('ai.setRacing(true)') -- new mode, improves racing AI
local mode = self.pinIn.offroad.value and 'offRoad' or 'default'
veh:queueLuaCommand('ai.setParameters({driveStyle = "'..mode..'"})')
end
@/lua/vehicle/controller/drivingDynamics/supervisors/components/brakeControl.lua
local function setParameters(parameters)
--Traction Control
@/lua/ge/extensions/gameplay/drag/utils.lua
racer.vehObj:queueLuaCommand('ai.setAggression(1)')
racer.vehObj:queueLuaCommand('ai.setParameters({understeerThrottleControl = "off", oversteerThrottleControl = "off", throttleTcs = "off"})')
racer.vehObj:queueLuaCommand([[
@/lua/vehicle/controller/driveModes.lua
controllerSettings.controllerName = nil
controller.setParameters(controllerSettings)
end
@/lua/vehicle/controller/drivingDynamics/supervisors/yawControl.lua
for _, v in ipairs(yawProviders) do
v.setParameters({isEnabled = controlParameters.isEnabled})
end
for _, v in ipairs(yawControlComponents) do
v.setParameters({["yawControl.isEnabled"] = controlParameters.isEnabled})
end
local function setParameters(parameters)
if CMU.applyParameter(controlParameters, initialControlParameters, parameters, "isEnabled") then
@/lua/ge/extensions/gameplay/crashTest/crashTestBoundaries.lua
local function setParameters(params)
if not params or not params.filePath then
if stepData.hasStepBoundsFile then
setParameters({filePath = getMissionRelativePath("boundsStep" .. stepData.id .. ".sites.json")})
dump("new step")
else
setParameters({filePath = getMissionRelativePath("bounds.sites.json")})
end
local function deactivateBounds()
setParameters({filePath = nil})
end
@/lua/vehicle/controller/drivingDynamics/CMU.lua
for _, sub in ipairs(supervisors) do
sub.setParameters({isEnabled = false})
end
--dump(paramTable)
receiver.setParameters(paramTable)
end
local function setParameters(parameters)
local updateActiveColor = applyParameter(controlParameters, initialControlParameters, parameters, "uiDisplayData.simplePowertrainApp.activeColor")
@/lua/vehicle/controller/drivingDynamics/actuators/adaptiveTorsionBars.lua
local function setParameters(parameters)
if parameters.torsionBarMode then
@/lua/ge/extensions/core/hotlapping.lua
veh:queueLuaCommand('ai.driveUsingPath({wpTargetList = '..serialize(route)..', noOfLaps = 1000, avoidCars = "on"})')
veh:queueLuaCommand('ai.setParameters({turnForceCoef = 4, awarenessForceCoef = 0.15})') -- slightly improves racing
@/lua/vehicle/ai.lua
setParameters({
driveStyle = arg.driveStyle or 'default',
setTractionModel(1)
setParameters({minStTargetDist = 2})
setSpeedProfileMode('Back')
setParameters({ -- setParameters calls tableMerge so the nil guards are not really needed
driveStyle = arg.driveStyle or 'default',
@/lua/vehicle/controller/drivingDynamics/supervisors/yawProviders/STMEstimate.lua
local function setParameters(parameters)
CMU.applyParameter(controlParameters, initialControlParameters, parameters, "isEnabled")
@/lua/vehicle/controller/drivingDynamics/supervisors/slipProviders/virtualSpeedSlip.lua
local function setParameters(parameters)
CMU.applyParameter(controlParameters, initialControlParameters, parameters, "tractionControl.isEnabled")
@/lua/vehicle/controller/gauges/analogOdometer.lua
local function setParameters(parameters)
end
@/lua/vehicle/controller/drivingDynamics/actuators/activeDiffLock.lua
local function setParameters(parameters)
if not CMU then
@/lua/vehicle/controller/braking/adaptiveBrakeLights.lua
local function setParameters(parameters)
if parameters.isEnabled ~= nil then
@/lua/vehicle/controller/drivingDynamics/supervisors/components/awdControl.lua
local function setParameters(parameters)
CMU.applyParameter(controlParameters, initialControlParameters, parameters, "tractionControl")
@/lua/vehicle/controller/drivingDynamics/supervisors/tractionControl.lua
for _, v in ipairs(slipProviders) do
v.setParameters({["tractionControl.isEnabled"] = isEnabled})
end
for _, v in ipairs(tractionControlComponents) do
v.setParameters({["tractionControl.isEnabled"] = isEnabled})
end
local function setParameters(parameters)
CMU.applyParameter(controlParameters, initialControlParameters, parameters, "velocityOffsetThreshold")
@/lua/vehicle/controller/axleLift.lua
local function setParameters(parameters)
if parameters.mode ~= nil then
@/lua/vehicle/controller/sbrGauges.lua
local function setParameters(parameters)
if parameters.modeName and parameters.modeColor then
@/lua/vehicle/controller/drivingDynamics/actuators/activeDiffBias.lua
local function setParameters(parameters)
if not CMU then
@/lua/vehicle/controller/drivingDynamics/actuators/electronicDiffLock.lua
local function setParameters(parameters)
if not CMU then
@/lua/ge/extensions/flowgraph/nodes/mission/ARunForLife.lua
function C:setParameters()
if self.pinIn.minPropLine.value then minPropLine = self.pinIn.minPropLine.value end
if not once then
self:setParameters()
self:setReferences()
@/lua/vehicle/controller/drivingDynamics/actuators/electronicSplitShaftLock.lua
local function setParameters(parameters)
if not CMU then
@/lua/ge/extensions/editor/aiTests.lua
obj:queueLuaCommand("ai.setAggression("..aiParams.aggression..")")
obj:queueLuaCommand(string.format("ai.setParameters(%s)", serialize(aiParams)))