GE Lua Documentation

Press F to search!

getGravity

Definition


-- @/lua/ge/extensions/core/environment.lua:526

local function getGravity()
  if scenetree.theLevelInfo then
    return scenetree.theLevelInfo.gravity
  end
  return -9.81; -- fallback
end

Callers

@/lua/vehicle/guistreams.lua
  lsensors.roll, lsensors.pitch, lsensors.yaw = obj:getRollPitchYaw()
  lsensors.gravity = obj:getGravity()
  guihooks.queueStream("sensors", lsensors)
@/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/flowgraph/nodes/vehicle/gForce.lua

  local gravity = core_environment.getGravity()
  gravity = math.max(0.01, math.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/ge/extensions/tech/techCore.lua
M.handleGetGravity = function(request)
  request:sendResponse({type = 'Gravity', gravity = core_environment.getGravity()})
end
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
  data.roll, data.pitch, data.yaw = obj:getRollPitchYaw()
  data.gravity = obj:getGravity()
end
@/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/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/extensions/gameplay/traffic/vehicle.lua
  -- prevents division by zero gravity
  local gravity = core_environment.getGravity()
  gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/vehicle/ai.lua
-- [[ ENVIRONMENT VARIABLES ]] --
local g = obj:getGravity() -- standard gravity is negative
local gravityDir = vec3(0, 0, sign2(g))
@/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/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/vehicle/extensions/dynamicVehicleData.lua
  -- Prevents division by zero gravity
  local gravity = obj:getGravity()
  gravity = max(0.1, abs(gravity)) * sign2(gravity)
@/lua/ge/extensions/flowgraph/nodes/environment/setGravity.lua
function C:_executionStarted()
  self.storedGravity = core_environment.getGravity()
end
@/lua/ge/main.lua
  if core_environment then
    v:queueLuaCommand("obj:setGravity("..core_environment.getGravity()..")")
  end
@/lua/ge/extensions/core/environment.lua
  res.numOfDrops = numOfDrops
  res.gravity = getGravity()
  res.temperatureC = getTemperatureK() - 273.15
@/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/ge/extensions/flowgraph/nodes/environment/getGravity.lua
function C:work()
  self.pinOut.gravity.value = core_environment.getGravity()
end
@/lua/vehicle/extensions/escMeasurement.lua
    -- Prevents division by zero gravity
    local gravity = obj: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)