GE Lua Documentation

Press F to search!

setFogDensity

Definition


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


-------------------------------------------------------------
----------------------- LevelInfo ---------------------------
-------------------------------------------------------------

local function setFogDensity(fog)
  local fogObj = getObject("LevelInfo")
  if fogObj and fog then
    if not updatingWholeState then extensions.hook('onEnvironmentChanged', {fogDensity = fog}) end
    if not environmentChangesEnabled then return end
    fogObj.fogDensity = fog
    fogObj:postApply()
  end
end

Callers

@/lua/ge/extensions/freeroam/bigMapMode.lua
    local fogDensity = fogDensitySmoother:getWithRateUncapped(fogDensityGoal, dtReal, 0.01)
    core_environment.setFogDensity(fogDensity)
    if previousShadowLogWeight then

  core_environment.setFogDensity(0)
  core_environment.setShadowLogWeight(0)
  core_environment.setShadowDistance(previousShadowDistance)
  core_environment.setFogDensity(previousFogDensity)
  ui_visibility.set(previousUiVisibility)
@/lua/ge/extensions/flowgraph/nodes/environment/setFogDensity.lua
  if self.data.restoreTod and self.storedfog then
    core_environment.setFogDensity(self.storedfogDensity)
    core_environment.setFogDensityOffset(self.storedfogDensityOffset)
function C:setFogParameters()
  core_environment.setFogDensity(self.pinIn.density.value)
  core_environment.setFogDensityOffset(self.pinIn.densityOffset.value)
@/lua/ge/extensions/util/trackBuilder/splineTrack.lua
    core_environment.setTimeOfDay(import.environment.tod)
    core_environment.setFogDensity(import.environment.fog)
  end
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
  local fog = core_environment.getFogDensity()
  core_environment.setFogDensity(fog)
  saveSettings.fogValue[0] = fog
  if im.SliderFloat(translateLanguage("ui.trackBuilder.trackSettings.fog", 'Fog'),saveSettings.fogValue, 0, 0.5, "%.8f",6) then
    core_environment.setFogDensity(saveSettings.fogValue[0])
  end
@/lua/ge/extensions/gameplay/missions/missionManager.lua
    if mission.setupModules.environment.fogDensity > 0 then
      core_environment.setFogDensity(mission.setupModules.environment.fogDensity)
    end
  if mission.setupModules.environment._originalFogDensity then
    core_environment.setFogDensity(mission.setupModules.environment._originalFogDensity)
    mission.setupModules.environment._originalFogDensity = nil
@/lua/ge/extensions/core/environment.lua
    if state.fogDensity then
      setFogDensity(state.fogDensity / 1000) -- sliders do not work with tiny values, so we use big values and divide them here
    end
@/lua/ge/extensions/core/weather.lua
    end
    core_environment.setFogDensity(core_environment.getFogDensity())
  end
@/lua/ge/extensions/gameplay/discover/newPlayerExperience.lua
        core_environment.setTimeOfDay({time=0.79000})
        core_environment.setFogDensity(0.001540986122)