getGravity
Definition
-- @/=[C]:-1
function getGravity(...)
Callers
@/lua/ge/extensions/gameplay/traffic/vehicle.lua
-- prevents division by zero gravity
local gravity = core_environment.getGravity()
gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/ge/extensions/tech/techCore.lua
M.handleGetGravity = function(request)
request:sendResponse({type = 'Gravity', gravity = core_environment.getGravity()})
end
@/lua/vehicle/guistreams.lua
lsensors.roll, lsensors.pitch, lsensors.yaw = obj:getRollPitchYaw()
lsensors.gravity = obj:getGravity()
guihooks.queueStream("sensors", lsensors)
@/lua/ge/extensions/flowgraph/nodes/environment/setGravity.lua
function C:_executionStarted()
self.storedGravity = core_environment.getGravity()
end
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
data.roll, data.pitch, data.yaw = obj:getRollPitchYaw()
data.gravity = obj:getGravity()
end
@/lua/vehicle/input.lua
local g = abs(obj:getGravity())
--reduce steering speed only when steered into turn and pressing key into direction of turn (help limit the understeer)
speed = abs(speed)
local g = abs(obj:getGravity())
return understeerOutRateMult * kbdOutRateMult * (1.4 - min(speed / 12, 1) * min(gxSmoothMax, g) / (g + 1e-30)) / 1.4
local function updateUIAppDebugging(st, velLen, requestedSteering, radiusRequested, radiusTarget, conversion, radiusRatio, mult, multSm, oversteerMult, overSm, assistance, understeerInRateMult, understeerOutRateMult)
local currG = abs(sensors.gx2 / obj:getGravity())
smExtra2 = smExtra2 or newTemporalSmoothing()
@/lua/ge/extensions/core/environment.lua
local function getGravity()
if scenetree.theLevelInfo then
res.numOfDrops = numOfDrops
res.gravity = getGravity()
res.temperatureC = getTemperatureK() - 273.15
@/lua/vehicle/extensions/escMeasurement.lua
-- Prevents division by zero gravity
local gravity = obj:getGravity()
gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/ge/extensions/gameplay/drag/general.lua
tempF = (core_environment.getTemperatureK() - 273.15) * (9/5) + 32,
customGrav = math.abs(core_environment.getGravity() - 9.81) > 0.01,
gravity = string.format("%0.2f m/s²", math.abs(core_environment.getGravity())),
customGrav = math.abs(core_environment.getGravity() - 9.81) > 0.01,
gravity = string.format("%0.2f m/s²", math.abs(core_environment.getGravity())),
}
@/lua/vehicle/controller/drivingDynamics/sensors/sensorHub.lua
--print(M.accNoiseX + M.accNoiseY + M.accNoiseZ)
M.gravity = obj:getGravity()
end
local function init(jbeamData)
M.gravity = obj:getGravity()
lastYawAV = 0
@/lua/ge/extensions/flowgraph/nodes/environment/getGravity.lua
function C:work()
self.pinOut.gravity.value = core_environment.getGravity()
end
@/lua/vehicle/ai.lua
-- [[ ENVIRONMENT VARIABLES ]] --
local g = obj:getGravity() -- standard gravity is negative
local gravityDir = vec3(0, 0, sign2(g))
@/lua/ge/extensions/scenario/busdriver.lua
-- Prevents division by zero gravity
local gravity = core_environment.getGravity()
gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/vehicle/powertrain.lua
M.currentGravity = obj:getGravity()
M.invCurrentGravity = 1 / M.currentGravity
local function updateGFX(dt)
M.currentGravity = obj:getGravity()
M.invCurrentGravity = 1 / M.currentGravity
M.currentGravity = obj:getGravity()
M.invCurrentGravity = 1 / M.currentGravity
M.currentGravity = obj:getGravity()
M.invCurrentGravity = 1 / M.currentGravity
@/lua/ge/extensions/gameplay/traffic/trafficUtils.lua
local relSpeedCoef = 1.4 -- artificial coefficient, for a stricter result
local gravity = core_environment.getGravity()
relSpeed = square(relSpeed * relSpeedCoef) / (2 * math.max(0.1, math.abs(gravity)) * sign2(gravity) * -1)
@/lua/ge/main.lua
if core_environment then
v:queueLuaCommand("obj:setGravity("..core_environment.getGravity()..")")
end
@/lua/vehicle/extensions/dynamicVehicleData.lua
-- Prevents division by zero gravity
local gravity = obj:getGravity()
gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/ge/map.lua
-- Prevents division by zero gravity
local gravity = core_environment.getGravity()
gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/vehicle/extensions/escCalibration.lua
-- Prevents division by zero gravity
local gravity = obj:getGravity()
gravity = math.max(0.1, math.abs(gravity)) * sign2(gravity)
@/lua/ge/extensions/flowgraph/nodes/vehicle/gForce.lua
local gravity = core_environment.getGravity()
gravity = math.max(0.01, math.abs(gravity)) * sign2(gravity)