GE Lua Documentation

Press F to search!

getVar

Definition


-- @/lua/ge/ge_utils.lua:331

TorqueScriptLua.getVar = function( name )
  return getConsoleVariable( name )
end

Callers

@/lua/ge/extensions/util/renderComponentsAPI.lua
  for _, key in ipairs(settingKeys) do
    current[key] = TorqueScriptLua.getVar(key)
    if settingByKey[key].type == 'bool' then current[key] = current[key] == "1" end
@/lua/ge/spawn.lua

  --veh.licenseText = TorqueScriptLua.getVar( "$beamngVehicleLicenseName","") -- core_vehicles will manage license text
  options.model = model

  local vehicleModel = TorqueScriptLua.getVar("$beamngVehicle")
  if vehicleModel == "" then
    local options = {}
    local config = TorqueScriptLua.getVar("$beamngVehicleConfig")
    local color = stringToTable(TorqueScriptLua.getVar("$beamngVehicleColor"))
    local config = TorqueScriptLua.getVar("$beamngVehicleConfig")
    local color = stringToTable(TorqueScriptLua.getVar("$beamngVehicleColor"))
    local paintData = stringToTable(TorqueScriptLua.getVar("$beamngVehicleMetallicPaintData"))
    local color = stringToTable(TorqueScriptLua.getVar("$beamngVehicleColor"))
    local paintData = stringToTable(TorqueScriptLua.getVar("$beamngVehicleMetallicPaintData"))
    if next(color) or next(paintData) then
  -- previously, this was set via vehicles.loadMaybeVehicle(). now that code is changed so it spawns the vehicles directly
  local vehicleModel = TorqueScriptLua.getVar("$beamngVehicle")
  if vehicleModel and vehicleModel ~= "" then
@/lua/ge/extensions/editor/forestView.lua
--     -- editor_forestEditor.selectForestItems(forestItems, addToSelection)
--     dump(editor_forestEditor.getVar())
--   else
@/lua/ge/extensions/core/vehicles.lua
  end
  local myveh = TorqueScriptLua.getVar('$beamngVehicleArgs')
  if myveh ~= ""  then
    else
      log('E', 'main', "Model of vehicle via TorqueScriptLua.getVar('$beamngVehicleArgs') (" ..dumps(myveh)..") doesn't exist.")
    end
  end
  local myveh = TorqueScriptLua.getVar('$beamngVehicleArgs')
  if myveh ~= ""  then
@/lua/ge/screenshot.lua
    -- save current values
    M.sc_detailAdjustSaved = TorqueScriptLua.getVar("$pref::TS::detailAdjust")
    M.sc_lodScaleSaved = TorqueScriptLua.getVar("$pref::Terrain::lodScale")
    M.sc_detailAdjustSaved = TorqueScriptLua.getVar("$pref::TS::detailAdjust")
    M.sc_lodScaleSaved = TorqueScriptLua.getVar("$pref::Terrain::lodScale")
    M.sc_GroundCoverScaleSaved =  getGroundCoverScale()
@/lua/ge/server/server.lua
  -- working with the server session we think we are.
  local sessionCnt = (tonumber(TorqueScriptLua.getVar("$Server::Session")) or 0) +1
  TorqueScriptLua.setVar("$Server::Session", sessionCnt)
@/lua/ge/client/postFx/ssao.lua
ssaoPostFxCallbacks.preProcess = function()
  local quality = TorqueScriptLua.getVar("$SSAOPostFx::quality")
  if quality ~= currentQuality then
  end
  currentTargetScale = TorqueScriptLua.getVar("$SSAOPostFx::targetScale")
end

  ssaoPostFx:setShaderConst("$overallStrength", TorqueScriptLua.getVar("$SSAOPostFx::overallStrength"))
  -- Abbreviate is s-small l-large.
  ssaoPostFx:setShaderConst("$sRadius", TorqueScriptLua.getVar("$SSAOPostFx::sRadius"))
  ssaoPostFx:setShaderConst("$sStrength", TorqueScriptLua.getVar("$SSAOPostFx::sStrength"))
  ssaoPostFx:setShaderConst("$sRadius", TorqueScriptLua.getVar("$SSAOPostFx::sRadius"))
  ssaoPostFx:setShaderConst("$sStrength", TorqueScriptLua.getVar("$SSAOPostFx::sStrength"))
  ssaoPostFx:setShaderConst("$sDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMin"))
  ssaoPostFx:setShaderConst("$sStrength", TorqueScriptLua.getVar("$SSAOPostFx::sStrength"))
  ssaoPostFx:setShaderConst("$sDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMin"))
  ssaoPostFx:setShaderConst("$sDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMax"))
  ssaoPostFx:setShaderConst("$sDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMin"))
  ssaoPostFx:setShaderConst("$sDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMax"))
  ssaoPostFx:setShaderConst("$sDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::sDepthPow"))
  ssaoPostFx:setShaderConst("$sDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMax"))
  ssaoPostFx:setShaderConst("$sDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::sDepthPow"))
  ssaoPostFx:setShaderConst("$sNormalTol", TorqueScriptLua.getVar("$SSAOPostFx::sNormalTol"))
  ssaoPostFx:setShaderConst("$sDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::sDepthPow"))
  ssaoPostFx:setShaderConst("$sNormalTol", TorqueScriptLua.getVar("$SSAOPostFx::sNormalTol"))
  ssaoPostFx:setShaderConst("$sNormalPow", TorqueScriptLua.getVar("$SSAOPostFx::sNormalPow"))
  ssaoPostFx:setShaderConst("$sNormalTol", TorqueScriptLua.getVar("$SSAOPostFx::sNormalTol"))
  ssaoPostFx:setShaderConst("$sNormalPow", TorqueScriptLua.getVar("$SSAOPostFx::sNormalPow"))

  ssaoPostFx:setShaderConst("$lRadius",   TorqueScriptLua.getVar("$SSAOPostFx::lRadius"))
  ssaoPostFx:setShaderConst("$lStrength", TorqueScriptLua.getVar("$SSAOPostFx::lStrength"))
  ssaoPostFx:setShaderConst("$lRadius",   TorqueScriptLua.getVar("$SSAOPostFx::lRadius"))
  ssaoPostFx:setShaderConst("$lStrength", TorqueScriptLua.getVar("$SSAOPostFx::lStrength"))
  ssaoPostFx:setShaderConst("$lDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMin"))
  ssaoPostFx:setShaderConst("$lStrength", TorqueScriptLua.getVar("$SSAOPostFx::lStrength"))
  ssaoPostFx:setShaderConst("$lDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMin"))
  ssaoPostFx:setShaderConst("$lDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMax"))
  ssaoPostFx:setShaderConst("$lDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMin"))
  ssaoPostFx:setShaderConst("$lDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMax"))
  ssaoPostFx:setShaderConst("$lDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::lDepthPow"))
  ssaoPostFx:setShaderConst("$lDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMax"))
  ssaoPostFx:setShaderConst("$lDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::lDepthPow"))
  ssaoPostFx:setShaderConst("$lNormalTol",TorqueScriptLua.getVar("$SSAOPostFx::lNormalTol"))
  ssaoPostFx:setShaderConst("$lDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::lDepthPow"))
  ssaoPostFx:setShaderConst("$lNormalTol",TorqueScriptLua.getVar("$SSAOPostFx::lNormalTol"))
  ssaoPostFx:setShaderConst("$lNormalPow",TorqueScriptLua.getVar("$SSAOPostFx::lNormalPow"))
  ssaoPostFx:setShaderConst("$lNormalTol",TorqueScriptLua.getVar("$SSAOPostFx::lNormalTol"))
  ssaoPostFx:setShaderConst("$lNormalPow",TorqueScriptLua.getVar("$SSAOPostFx::lNormalPow"))
@/lua/ge/extensions/editor/rendererComponents.lua
        if s.tsVar then
          --print(newPath .. ' = ' .. tostring(TorqueScriptLua.getVar(s.tsVar)) .. ' (' .. tostring(s.tsVar) .. ')')
          initialValue = tonumber(TorqueScriptLua.getVar(s.tsVar)) or 0
          --print(newPath .. ' = ' .. tostring(TorqueScriptLua.getVar(s.tsVar)) .. ' (' .. tostring(s.tsVar) .. ')')
          initialValue = tonumber(TorqueScriptLua.getVar(s.tsVar)) or 0
        end
        if s.tsVar then
          initialValue = tonumber(TorqueScriptLua.getVar(s.tsVar))
        end
        if s.tsVar then
          initialValue = tonumber(TorqueScriptLua.getVar(s.tsVar))
        end
        if s.tsVar then
          initialValue = split(TorqueScriptLua.getVar(s.tsVar), ' ')
        end

  DOFSettings['focusSettings'].blurMin.default = tonumber(TorqueScriptLua.getVar("$DOFPostFx::BlurMin"))
  DOFSettings['focusSettings'].blurMin.value = DOFSettings['focusSettings'].blurMin.default

  DOFSettings['focusSettings'].blurMax.default = tonumber(TorqueScriptLua.getVar("$DOFPostFx::BlurMax"))
  DOFSettings['focusSettings'].blurMax.value = DOFSettings['focusSettings'].blurMax.default

  DOFSettings['focusSettings'].blurCurveNear.default = tonumber(TorqueScriptLua.getVar("$DOFPostFx::BlurCurveNear"))
  DOFSettings['focusSettings'].blurCurveNear.value = DOFSettings['focusSettings'].blurCurveNear.default

  DOFSettings['focusSettings'].blurCurveFar.default = tonumber(TorqueScriptLua.getVar("$DOFPostFx::BlurCurveFar"))
  DOFSettings['focusSettings'].blurCurveFar.value = DOFSettings['focusSettings'].blurCurveFar.default

  DOFSettings['focusSettings'].focusRangeMin.default = tonumber(TorqueScriptLua.getVar("$DOFPostFx::FocusRangeMin"))
  DOFSettings['focusSettings'].focusRangeMin.value = DOFSettings['focusSettings'].focusRangeMin.default

  DOFSettings['focusSettings'].focusRangeMax.default = tonumber(TorqueScriptLua.getVar("$DOFPostFx::FocusRangeMax"))
  DOFSettings['focusSettings'].focusRangeMax.value = DOFSettings['focusSettings'].focusRangeMax.default

  lightraysSettings['brightness'].default = tonumber(TorqueScriptLua.getVar("$LightRayPostFX::brightScalar"))
  lightraysSettings['brightness'].value = lightraysSettings['brightness'].default
@/lua/ge/client/postFx/dof.lua
  local direction = vec3(core_camera.getForward())
  local farDist = tonumber(TorqueScriptLua.getVar("$Param::FarDist"))
  local endPoint = camPos + farDist * direction

  local m1 = tonumber(TorqueScriptLua.getVar("$TypeMasks::StaticObjectType"))
  local m2 = tonumber(TorqueScriptLua.getVar("$TypeMasks::TerrainObjectType"))
  local m1 = tonumber(TorqueScriptLua.getVar("$TypeMasks::StaticObjectType"))
  local m2 = tonumber(TorqueScriptLua.getVar("$TypeMasks::TerrainObjectType"))
  local m3 = tonumber(TorqueScriptLua.getVar("$TypeMasks::VehicleObjectType"))
  local m2 = tonumber(TorqueScriptLua.getVar("$TypeMasks::TerrainObjectType"))
  local m3 = tonumber(TorqueScriptLua.getVar("$TypeMasks::VehicleObjectType"))
  local m4 = tonumber(TorqueScriptLua.getVar("$TypeMasks::DynamicShapeObjectType"))
  local m3 = tonumber(TorqueScriptLua.getVar("$TypeMasks::VehicleObjectType"))
  local m4 = tonumber(TorqueScriptLua.getVar("$TypeMasks::DynamicShapeObjectType"))
  local mask = m1 + m2 + m3 + m4

  local farDist = tonumber(TorqueScriptLua.getVar("$Param::FarDist"))
  local fd = dofPostEffect.focalDist / farDist
  end
  local blurMin = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
  local blurMax = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
  local blurMin = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
  local blurMax = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
  local focusRangeMin = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin')
  local blurMax = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
  local focusRangeMin = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin')
  local focusRangeMax = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
  local focusRangeMin = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin')
  local focusRangeMax = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
  local blurCurveNear = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear')
  local focusRangeMax = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
  local blurCurveNear = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear')
  local blurCurveFar = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar')
  local blurCurveNear = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear')
  local blurCurveFar = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar')
@/lua/ge/client/postFx/GammaPostFX.lua
  if gammaPostFX then
    local colorCorrectionRamp = TorqueScriptLua.getVar("$HDRPostFX::colorCorrectionRamp")
    local texture1 = gammaPostFX:getField("texture", "1")
    end
    -- local colorCorrectionRampDefault = TorqueScriptLua.getVar("$HDRPostFX::colorCorrectionRampDefault")
    -- %combinePass.setTexture( 2, colorCorrectionRampDefault )

  local colorCorrectionRamp = TorqueScriptLua.getVar("$HDRPostFX::colorCorrectionRamp")
  gammaPostFX:setField("texture", 1, colorCorrectionRamp)

  local colorCorrectionRampDefault = TorqueScriptLua.getVar("$HDRPostFX::colorCorrectionRampDefault")
  gammaPostFX:setField("texture", 2, colorCorrectionRampDefault)
@/lua/ge/extensions/flowgraph/nodes/gfx/dof.lua

      self.savedBlurMin = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
      self.savedBlurMax = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
      self.savedBlurMin = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
      self.savedBlurMax = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
      self.savedFocusRangeMax = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
      self.savedBlurMax = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
      self.savedFocusRangeMax = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
      self.savedBlurCurveFar = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar')
      self.savedFocusRangeMax = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
      self.savedBlurCurveFar = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar')
      self.targetBlur = 430
@/lua/ge/extensions/core/settings/graphic.lua
local function getGPU()
  local gpu = TorqueScriptLua.getVar( '$pref::Video::gpu' )
  local adapters = GFXInit.getAdapters()
local function getGFX()
  local gfx = TorqueScriptLua.getVar( '$pref::Video::displayDevice' )
  local adapters = GFXInit.getAdapters()
      CEF_UI_maxSizeHeight = value
      if value ~= TorqueScriptLua.getVar('$CEF_UI::maxSizeHeight') then
        TorqueScriptLua.setVar('$CEF_UI::maxSizeHeight', value)
    get = function ()
      local v = tonumber( TorqueScriptLua.getVar('$video::vsync') )
      return v == true or (type(v)=="number" and v > 0)
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::Video::defaultAnisotropy' ) )
    end,
    get = function ()
      return TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicReflection::enabled' ) ~= "0"
    end,
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicReflection::facesPerUpdate' ) )
    end,
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicReflection::detail' ) )
    end,
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicReflection::distance' ) )
    end,
    get = function ()
      local value = math.log(tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicReflection::textureSize' ) ) )/math.log( 2 )
      return value - 7
    get = function ()
      return TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicMirrors::enabled' ) ~= "0"
    end,
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicMirrors::detail' ) )
    end,
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicMirrors::distance' ) )
    end,
    get = function ()
      local value = math.log(tonumber( TorqueScriptLua.getVar( '$pref::BeamNGVehicle::dynamicMirrors::textureSize' ) ) )/math.log( 2 )
      return value - 7
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::GroundCover::densityScale' ))
    end,
    get = function ()
      return tonumber( TorqueScriptLua.getVar( '$pref::TS::maxDecalCount' ))
    end,

  if TorqueScriptLua.getVar( '$forceFullscreen' ) == "1" then
    local data = getDefault()
@/lua/ge/extensions/core/settings/graphicsQualityGroup.lua
    for key,value in pairs(qualityLevel) do
      local currentValue = TorqueScriptLua.getVar(key)
      changeDetected = changeDetected or tostring(currentValue) ~= tostring(value)
@/lua/ge/extensions/core/settings/lightingQuality.lua
M.onApply = function()
  setLightManager(TorqueScriptLua.getVar("$pref::lightManager"))
end
@/lua/ge/client/postFx/lightRay.lua

  local resolutionScale = TorqueScriptLua.getVar("$LightRayPostFX::resolutionScale")
  local targetScale = string.format("%s %s", resolutionScale, resolutionScale)

  lightRayPostFX:setShaderConst("$brightScalar", TorqueScriptLua.getVar("$LightRayPostFX::brightScalar"))
  local pfx = lightRayPostFX:findObjectByInternalName("final")-- scenetree.findObject("final")
  pfx = Sim.upcast(pfx)
  pfx:setShaderConst("$numSamples", TorqueScriptLua.getVar("$LightRayPostFX::numSamples"))
  pfx:setShaderConst("$density", TorqueScriptLua.getVar("$LightRayPostFX::density"))
  pfx:setShaderConst("$numSamples", TorqueScriptLua.getVar("$LightRayPostFX::numSamples"))
  pfx:setShaderConst("$density", TorqueScriptLua.getVar("$LightRayPostFX::density"))
  pfx:setShaderConst("$weight", TorqueScriptLua.getVar("$LightRayPostFX::weight"))
  pfx:setShaderConst("$density", TorqueScriptLua.getVar("$LightRayPostFX::density"))
  pfx:setShaderConst("$weight", TorqueScriptLua.getVar("$LightRayPostFX::weight"))
  pfx:setShaderConst("$decay", TorqueScriptLua.getVar("$LightRayPostFX::decay"))
  pfx:setShaderConst("$weight", TorqueScriptLua.getVar("$LightRayPostFX::weight"))
  pfx:setShaderConst("$decay", TorqueScriptLua.getVar("$LightRayPostFX::decay"))
  pfx:setShaderConst("$exposure", TorqueScriptLua.getVar("$LightRayPostFX::exposure"))
  pfx:setShaderConst("$decay", TorqueScriptLua.getVar("$LightRayPostFX::decay"))
  pfx:setShaderConst("$exposure", TorqueScriptLua.getVar("$LightRayPostFX::exposure"))
end
@/lua/ge/extensions/core/settings/audio.lua

  local audioProviderName = TorqueScriptLua.getVar( '$pref::SFX::providerName' )
  for n, p in pairs(devices) do
  if TorqueScript.eval( 'sfxCreateDevice($pref::SFX::providerName, '..tostring(useHardware)..', -1);' ) == '0' then
    audioProviderName = TorqueScriptLua.getVar( '$pref::SFX::providerName' )
    log( 'E', 'createAudioProviderDevice', 'Unable to create SFX device: '..audioProviderName..' '..useHardware );
  o.AudioProvider = {
    get = function() return TorqueScriptLua.getVar('$pref::SFX::providerName') end,
    set = function ( value )
    get = function()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelMaster'))
    end,
    get = function()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelPower'))
    end,
    get = function()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelForcedInduction'))
    end,
    get = function()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelTransmission'))
    end,
    get = function()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelSuspension'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelSurface'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelCollision'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelAero'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelEnvironment'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelMusic'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelUi'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelOther'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelLfe'))
    end,
    get = function ()
      return tonumber(TorqueScriptLua.getVar('$pref::SFX::AudioChannelIntercom'))
    end,
@/lua/ge/client/postFx.lua
M.applySSAOPreset = function()
  TorqueScriptLua.setVar("$SSAOPostFx::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::Enable"))
  TorqueScriptLua.setVar("$SSAOPostFx::blurDepthTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::blurDepthTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::Enable"))
  TorqueScriptLua.setVar("$SSAOPostFx::blurDepthTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::blurDepthTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::blurNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::blurNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::blurDepthTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::blurDepthTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::blurNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::blurNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthMax",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthMax"))
  TorqueScriptLua.setVar("$SSAOPostFx::blurNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::blurNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthMax",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthMax"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthMin",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthMin"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthMax",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthMax"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthMin",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthMin"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthMin",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthMin"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::lNormalPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lNormalPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::lDepthPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lDepthPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::lNormalPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lNormalPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::lNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::lNormalPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lNormalPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::lNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::lRadius",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lRadius"))
  TorqueScriptLua.setVar("$SSAOPostFx::lNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::lRadius",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lRadius"))
  TorqueScriptLua.setVar("$SSAOPostFx::lStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::lRadius",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lRadius"))
  TorqueScriptLua.setVar("$SSAOPostFx::lStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::overallStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::overallStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::lStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::lStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::overallStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::overallStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::quality",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::quality"))
  TorqueScriptLua.setVar("$SSAOPostFx::overallStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::overallStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::quality",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::quality"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthMax",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthMax"))
  TorqueScriptLua.setVar("$SSAOPostFx::quality",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::quality"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthMax",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthMax"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthMin",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthMin"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthMax",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthMax"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthMin",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthMin"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthMin",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthMin"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::sNormalPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sNormalPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::sDepthPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sDepthPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::sNormalPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sNormalPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::sNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::sNormalPow",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sNormalPow"))
  TorqueScriptLua.setVar("$SSAOPostFx::sNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::sRadius",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sRadius"))
  TorqueScriptLua.setVar("$SSAOPostFx::sNormalTol",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sNormalTol"))
  TorqueScriptLua.setVar("$SSAOPostFx::sRadius",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sRadius"))
  TorqueScriptLua.setVar("$SSAOPostFx::sStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sStrength"))
  TorqueScriptLua.setVar("$SSAOPostFx::sRadius",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sRadius"))
  TorqueScriptLua.setVar("$SSAOPostFx::sStrength",  TorqueScriptLua.getVar("$PostFXManager::Settings::SSAO::sStrength"))
end
M.applyHDRPreset = function()
  TorqueScriptLua.setVar("$HDRPostFX::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::Enable"))
  TorqueScriptLua.setVar("$HDRPostFX::adaptRate", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::adaptRate"))
  TorqueScriptLua.setVar("$HDRPostFX::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::Enable"))
  TorqueScriptLua.setVar("$HDRPostFX::adaptRate", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::adaptRate"))
  TorqueScriptLua.setVar("$HDRPostFX::blueShiftColor", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::blueShiftColor"))
  TorqueScriptLua.setVar("$HDRPostFX::adaptRate", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::adaptRate"))
  TorqueScriptLua.setVar("$HDRPostFX::blueShiftColor", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::blueShiftColor"))
  TorqueScriptLua.setVar("$HDRPostFX::brightPassThreshold", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::brightPassThreshold"))
  TorqueScriptLua.setVar("$HDRPostFX::blueShiftColor", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::blueShiftColor"))
  TorqueScriptLua.setVar("$HDRPostFX::brightPassThreshold", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::brightPassThreshold"))
  TorqueScriptLua.setVar("$HDRPostFX::enableBloom", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableBloom"))
  TorqueScriptLua.setVar("$HDRPostFX::brightPassThreshold", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::brightPassThreshold"))
  TorqueScriptLua.setVar("$HDRPostFX::enableBloom", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableBloom"))
  TorqueScriptLua.setVar("$HDRPostFX::enableBlueShift", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableBlueShift"))
  TorqueScriptLua.setVar("$HDRPostFX::enableBloom", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableBloom"))
  TorqueScriptLua.setVar("$HDRPostFX::enableBlueShift", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableBlueShift"))
  TorqueScriptLua.setVar("$HDRPostFX::enableToneMapping", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableToneMapping"))
  TorqueScriptLua.setVar("$HDRPostFX::enableBlueShift", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableBlueShift"))
  TorqueScriptLua.setVar("$HDRPostFX::enableToneMapping", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableToneMapping"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussMean", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussMean"))
  TorqueScriptLua.setVar("$HDRPostFX::enableToneMapping", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::enableToneMapping"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussMean", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussMean"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussMultiplier", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussMultiplier"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussMean", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussMean"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussMultiplier", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussMultiplier"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussStdDev", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussStdDev"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussMultiplier", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussMultiplier"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussStdDev", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussStdDev"))
  TorqueScriptLua.setVar("$HDRPostFX::keyValue", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::keyValue"))
  TorqueScriptLua.setVar("$HDRPostFX::gaussStdDev", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::gaussStdDev"))
  TorqueScriptLua.setVar("$HDRPostFX::keyValue", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::keyValue"))
  TorqueScriptLua.setVar("$HDRPostFX::minLuminace", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::minLuminace"))
  TorqueScriptLua.setVar("$HDRPostFX::keyValue", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::keyValue"))
  TorqueScriptLua.setVar("$HDRPostFX::minLuminace", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::minLuminace"))
  TorqueScriptLua.setVar("$HDRPostFX::whiteCutoff", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::whiteCutoff"))
  TorqueScriptLua.setVar("$HDRPostFX::minLuminace", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::minLuminace"))
  TorqueScriptLua.setVar("$HDRPostFX::whiteCutoff", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::whiteCutoff"))
  TorqueScriptLua.setVar("$HDRPostFX::colorCorrectionStrength", TorqueScriptLua.getVar("PostFXManager::Settings::HDR1::colorCorrectionStrength"))
  TorqueScriptLua.setVar("$HDRPostFX::whiteCutoff", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::whiteCutoff"))
  TorqueScriptLua.setVar("$HDRPostFX::colorCorrectionStrength", TorqueScriptLua.getVar("PostFXManager::Settings::HDR1::colorCorrectionStrength"))
  TorqueScriptLua.setVar("$HDRPostFX::colorCorrectionRamp", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::ColorCorrectionRamp2"))
  TorqueScriptLua.setVar("$HDRPostFX::colorCorrectionStrength", TorqueScriptLua.getVar("PostFXManager::Settings::HDR1::colorCorrectionStrength"))
  TorqueScriptLua.setVar("$HDRPostFX::colorCorrectionRamp", TorqueScriptLua.getVar("$PostFXManager::Settings::HDR1::ColorCorrectionRamp2"))
end
M.applyLightRaysPreset = function()
  TorqueScriptLua.setVar("$LightRayPostFX::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::LightRays::Enable"))
  TorqueScriptLua.setVar("$LightRayPostFX::brightScalar", TorqueScriptLua.getVar("$PostFXManager::Settings::LightRays::brightScalar"))
  TorqueScriptLua.setVar("$LightRayPostFX::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::LightRays::Enable"))
  TorqueScriptLua.setVar("$LightRayPostFX::brightScalar", TorqueScriptLua.getVar("$PostFXManager::Settings::LightRays::brightScalar"))
end
M.applyDOFPreset = function()
  TorqueScriptLua.setVar("$DOFPostFx::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::Enable"))
  TorqueScriptLua.setVar("$DOFPostFx::EnableDebugMode", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::EnableDebugMode"))
  TorqueScriptLua.setVar("$DOFPostFx::Enable",  TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::Enable"))
  TorqueScriptLua.setVar("$DOFPostFx::EnableDebugMode", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::EnableDebugMode"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurMin", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurNear"))
  TorqueScriptLua.setVar("$DOFPostFx::EnableDebugMode", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::EnableDebugMode"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurMin", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurNear"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurMax", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurFar"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurMin", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurNear"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurMax", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurFar"))
  TorqueScriptLua.setVar("$DOFPostFx::FocusRangeMin", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::FocusAperture"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurMax", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurFar"))
  TorqueScriptLua.setVar("$DOFPostFx::FocusRangeMin", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::FocusAperture"))
  TorqueScriptLua.setVar("$DOFPostFx::FocusRangeMax", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::FocusDistance"))
  TorqueScriptLua.setVar("$DOFPostFx::FocusRangeMin", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::FocusAperture"))
  TorqueScriptLua.setVar("$DOFPostFx::FocusRangeMax", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::FocusDistance"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurCurveNear", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurCurveNear"))
  TorqueScriptLua.setVar("$DOFPostFx::FocusRangeMax", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::FocusDistance"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurCurveNear", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurCurveNear"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurCurveFar", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurCurve"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurCurveNear", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurCurveNear"))
  TorqueScriptLua.setVar("$DOFPostFx::BlurCurveFar", TorqueScriptLua.getVar("$PostFXManager::Settings::DOF::BlurCurve"))
    local DOF = {}
    DOF.Enable          = TorqueScriptLua.getVar('$DOFPostFx::Enable')
    DOF.EnableDebugMode = TorqueScriptLua.getVar('$DOFPostFx::EnableDebugMode')
    DOF.Enable          = TorqueScriptLua.getVar('$DOFPostFx::Enable')
    DOF.EnableDebugMode = TorqueScriptLua.getVar('$DOFPostFx::EnableDebugMode')
    DOF.BlurMin         = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
    DOF.EnableDebugMode = TorqueScriptLua.getVar('$DOFPostFx::EnableDebugMode')
    DOF.BlurMin         = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
    DOF.BlurMax         = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
    DOF.BlurMin         = TorqueScriptLua.getVar('$DOFPostFx::BlurMin')
    DOF.BlurMax         = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
    DOF.FocusRangeMin   = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin')
    DOF.BlurMax         = TorqueScriptLua.getVar('$DOFPostFx::BlurMax')
    DOF.FocusRangeMin   = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin')
    DOF.FocusRangeMax   = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
    DOF.FocusRangeMin   = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin')
    DOF.FocusRangeMax   = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
    DOF.BlurCurveNear   = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear')
    DOF.FocusRangeMax   = TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax')
    DOF.BlurCurveNear   = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear')
    DOF.BlurCurveFar    = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar')
    DOF.BlurCurveNear   = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear')
    DOF.BlurCurveFar    = TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar')
    M.backupSettings.DOF = DOF
    local LightRay = {}
    LightRay.Enable = TorqueScriptLua.getVar('$LightRayPostFX::Enable')
    LightRay.brightScalar = TorqueScriptLua.getVar('$LightRayPostFX::brightScalar')
    LightRay.Enable = TorqueScriptLua.getVar('$LightRayPostFX::Enable')
    LightRay.brightScalar = TorqueScriptLua.getVar('$LightRayPostFX::brightScalar')
    M.backupSettings.LightRay = LightRay
    local HDR = {}
    HDR.Enable              = TorqueScriptLua.getVar('$HDRPostFX::Enable')
    HDR.adaptRate           = TorqueScriptLua.getVar('$HDRPostFX::adaptRate')
    HDR.Enable              = TorqueScriptLua.getVar('$HDRPostFX::Enable')
    HDR.adaptRate           = TorqueScriptLua.getVar('$HDRPostFX::adaptRate')
    HDR.blueShiftColor      = TorqueScriptLua.getVar('$HDRPostFX::blueShiftColor')
    HDR.adaptRate           = TorqueScriptLua.getVar('$HDRPostFX::adaptRate')
    HDR.blueShiftColor      = TorqueScriptLua.getVar('$HDRPostFX::blueShiftColor')
    HDR.brightPassThreshold = TorqueScriptLua.getVar('$HDRPostFX::brightPassThreshold')
    HDR.blueShiftColor      = TorqueScriptLua.getVar('$HDRPostFX::blueShiftColor')
    HDR.brightPassThreshold = TorqueScriptLua.getVar('$HDRPostFX::brightPassThreshold')
    HDR.enableBloom         = TorqueScriptLua.getVar('$HDRPostFX::enableBloom')
    HDR.brightPassThreshold = TorqueScriptLua.getVar('$HDRPostFX::brightPassThreshold')
    HDR.enableBloom         = TorqueScriptLua.getVar('$HDRPostFX::enableBloom')
    HDR.enableBlueShift     = TorqueScriptLua.getVar('$HDRPostFX::enableBlueShift')
    HDR.enableBloom         = TorqueScriptLua.getVar('$HDRPostFX::enableBloom')
    HDR.enableBlueShift     = TorqueScriptLua.getVar('$HDRPostFX::enableBlueShift')
    HDR.enableToneMapping   = TorqueScriptLua.getVar('$HDRPostFX::enableToneMapping')
    HDR.enableBlueShift     = TorqueScriptLua.getVar('$HDRPostFX::enableBlueShift')
    HDR.enableToneMapping   = TorqueScriptLua.getVar('$HDRPostFX::enableToneMapping')
    HDR.gaussMean           = TorqueScriptLua.getVar('$HDRPostFX::gaussMean')
    HDR.enableToneMapping   = TorqueScriptLua.getVar('$HDRPostFX::enableToneMapping')
    HDR.gaussMean           = TorqueScriptLua.getVar('$HDRPostFX::gaussMean')
    HDR.gaussMultiplier     = TorqueScriptLua.getVar('$HDRPostFX::gaussMultiplier')
    HDR.gaussMean           = TorqueScriptLua.getVar('$HDRPostFX::gaussMean')
    HDR.gaussMultiplier     = TorqueScriptLua.getVar('$HDRPostFX::gaussMultiplier')
    HDR.gaussStdDev         = TorqueScriptLua.getVar('$HDRPostFX::gaussStdDev')
    HDR.gaussMultiplier     = TorqueScriptLua.getVar('$HDRPostFX::gaussMultiplier')
    HDR.gaussStdDev         = TorqueScriptLua.getVar('$HDRPostFX::gaussStdDev')
    HDR.keyValue            = TorqueScriptLua.getVar('$HDRPostFX::keyValue')
    HDR.gaussStdDev         = TorqueScriptLua.getVar('$HDRPostFX::gaussStdDev')
    HDR.keyValue            = TorqueScriptLua.getVar('$HDRPostFX::keyValue')
    HDR.minLuminace             = TorqueScriptLua.getVar('$HDRPostFX::minLuminace')
    HDR.keyValue            = TorqueScriptLua.getVar('$HDRPostFX::keyValue')
    HDR.minLuminace             = TorqueScriptLua.getVar('$HDRPostFX::minLuminace')
    HDR.whiteCutoff             = TorqueScriptLua.getVar('$HDRPostFX::whiteCutoff')
    HDR.minLuminace             = TorqueScriptLua.getVar('$HDRPostFX::minLuminace')
    HDR.whiteCutoff             = TorqueScriptLua.getVar('$HDRPostFX::whiteCutoff')
    HDR.colorCorrectionStrength = TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionStrength')
    HDR.whiteCutoff             = TorqueScriptLua.getVar('$HDRPostFX::whiteCutoff')
    HDR.colorCorrectionStrength = TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionStrength')
    HDR.colorCorrectionRamp     = TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionRamp')
    HDR.colorCorrectionStrength = TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionStrength')
    HDR.colorCorrectionRamp     = TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionRamp')
    M.backupSettings.HDR = HDR
    SSAO.Enable           = TorqueScriptLua.getBoolVar("$SSAOPostFx::Enable")
    SSAO.blurDepthTol     = TorqueScriptLua.getVar('$SSAOPostFx::blurDepthTol')
    SSAO.blurNormalTol    = TorqueScriptLua.getVar('$SSAOPostFx::blurNormalTol')
    SSAO.blurDepthTol     = TorqueScriptLua.getVar('$SSAOPostFx::blurDepthTol')
    SSAO.blurNormalTol    = TorqueScriptLua.getVar('$SSAOPostFx::blurNormalTol')
    SSAO.lDepthMax        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthMax')
    SSAO.blurNormalTol    = TorqueScriptLua.getVar('$SSAOPostFx::blurNormalTol')
    SSAO.lDepthMax        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthMax')
    SSAO.lDepthMin        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthMin')
    SSAO.lDepthMax        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthMax')
    SSAO.lDepthMin        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthMin')
    SSAO.lDepthPow        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthPow')
    SSAO.lDepthMin        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthMin')
    SSAO.lDepthPow        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthPow')
    SSAO.lNormalPow       = TorqueScriptLua.getVar('$SSAOPostFx::lNormalPow')
    SSAO.lDepthPow        = TorqueScriptLua.getVar('$SSAOPostFx::lDepthPow')
    SSAO.lNormalPow       = TorqueScriptLua.getVar('$SSAOPostFx::lNormalPow')
    SSAO.lNormalTol       = TorqueScriptLua.getVar('$SSAOPostFx::lNormalTol')
    SSAO.lNormalPow       = TorqueScriptLua.getVar('$SSAOPostFx::lNormalPow')
    SSAO.lNormalTol       = TorqueScriptLua.getVar('$SSAOPostFx::lNormalTol')
    SSAO.lRadius          = TorqueScriptLua.getVar('$SSAOPostFx::lRadius')
    SSAO.lNormalTol       = TorqueScriptLua.getVar('$SSAOPostFx::lNormalTol')
    SSAO.lRadius          = TorqueScriptLua.getVar('$SSAOPostFx::lRadius')
    SSAO.lStrength        = TorqueScriptLua.getVar('$SSAOPostFx::lStrength')
    SSAO.lRadius          = TorqueScriptLua.getVar('$SSAOPostFx::lRadius')
    SSAO.lStrength        = TorqueScriptLua.getVar('$SSAOPostFx::lStrength')
    SSAO.overallStrength  = TorqueScriptLua.getVar('$SSAOPostFx::overallStrength')
    SSAO.lStrength        = TorqueScriptLua.getVar('$SSAOPostFx::lStrength')
    SSAO.overallStrength  = TorqueScriptLua.getVar('$SSAOPostFx::overallStrength')
    SSAO.quality          = TorqueScriptLua.getVar('$SSAOPostFx::quality')
    SSAO.overallStrength  = TorqueScriptLua.getVar('$SSAOPostFx::overallStrength')
    SSAO.quality          = TorqueScriptLua.getVar('$SSAOPostFx::quality')
    SSAO.sDepthMax        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthMax')
    SSAO.quality          = TorqueScriptLua.getVar('$SSAOPostFx::quality')
    SSAO.sDepthMax        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthMax')
    SSAO.sDepthMin        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthMin')
    SSAO.sDepthMax        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthMax')
    SSAO.sDepthMin        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthMin')
    SSAO.sDepthPow        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthPow')
    SSAO.sDepthMin        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthMin')
    SSAO.sDepthPow        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthPow')
    SSAO.sNormalPow       = TorqueScriptLua.getVar('$SSAOPostFx::sNormalPow')
    SSAO.sDepthPow        = TorqueScriptLua.getVar('$SSAOPostFx::sDepthPow')
    SSAO.sNormalPow       = TorqueScriptLua.getVar('$SSAOPostFx::sNormalPow')
    SSAO.sNormalTol       = TorqueScriptLua.getVar('$SSAOPostFx::sNormalTol')
    SSAO.sNormalPow       = TorqueScriptLua.getVar('$SSAOPostFx::sNormalPow')
    SSAO.sNormalTol       = TorqueScriptLua.getVar('$SSAOPostFx::sNormalTol')
    SSAO.sRadius          = TorqueScriptLua.getVar('$SSAOPostFx::sRadius')
    SSAO.sNormalTol       = TorqueScriptLua.getVar('$SSAOPostFx::sNormalTol')
    SSAO.sRadius          = TorqueScriptLua.getVar('$SSAOPostFx::sRadius')
    SSAO.sStrength        = TorqueScriptLua.getVar('$SSAOPostFx::sStrength')
    SSAO.sRadius          = TorqueScriptLua.getVar('$SSAOPostFx::sRadius')
    SSAO.sStrength        = TorqueScriptLua.getVar('$SSAOPostFx::sStrength')
    M.backupSettings.SSAO = SSAO
  TorqueScriptLua.setVar("$PostFXManager::Settings::SSAO::Enable",          TorqueScriptLua.getBoolVar("$SSAOPostFx::Enable"))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::blurDepthTol',    TorqueScriptLua.getVar('$SSAOPostFx::blurDepthTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::blurNormalTol',   TorqueScriptLua.getVar('$SSAOPostFx::blurNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::blurDepthTol',    TorqueScriptLua.getVar('$SSAOPostFx::blurDepthTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::blurNormalTol',   TorqueScriptLua.getVar('$SSAOPostFx::blurNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthMax',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::blurNormalTol',   TorqueScriptLua.getVar('$SSAOPostFx::blurNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthMax',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthMin',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthMax',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthMin',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthPow',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthMin',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthPow',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lNormalPow',      TorqueScriptLua.getVar('$SSAOPostFx::lNormalPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lDepthPow',       TorqueScriptLua.getVar('$SSAOPostFx::lDepthPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lNormalPow',      TorqueScriptLua.getVar('$SSAOPostFx::lNormalPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lNormalTol',      TorqueScriptLua.getVar('$SSAOPostFx::lNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lNormalPow',      TorqueScriptLua.getVar('$SSAOPostFx::lNormalPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lNormalTol',      TorqueScriptLua.getVar('$SSAOPostFx::lNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lRadius',         TorqueScriptLua.getVar('$SSAOPostFx::lRadius'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lNormalTol',      TorqueScriptLua.getVar('$SSAOPostFx::lNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lRadius',         TorqueScriptLua.getVar('$SSAOPostFx::lRadius'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lStrength',       TorqueScriptLua.getVar('$SSAOPostFx::lStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lRadius',         TorqueScriptLua.getVar('$SSAOPostFx::lRadius'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lStrength',       TorqueScriptLua.getVar('$SSAOPostFx::lStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::overallStrength', TorqueScriptLua.getVar('$SSAOPostFx::overallStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::lStrength',       TorqueScriptLua.getVar('$SSAOPostFx::lStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::overallStrength', TorqueScriptLua.getVar('$SSAOPostFx::overallStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::quality',         TorqueScriptLua.getVar('$SSAOPostFx::quality'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::overallStrength', TorqueScriptLua.getVar('$SSAOPostFx::overallStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::quality',         TorqueScriptLua.getVar('$SSAOPostFx::quality'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthMax',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::quality',         TorqueScriptLua.getVar('$SSAOPostFx::quality'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthMax',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthMin',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthMax',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthMin',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthPow',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthMin',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthPow',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sNormalPow',      TorqueScriptLua.getVar('$SSAOPostFx::sNormalPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sDepthPow',       TorqueScriptLua.getVar('$SSAOPostFx::sDepthPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sNormalPow',      TorqueScriptLua.getVar('$SSAOPostFx::sNormalPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sNormalTol',      TorqueScriptLua.getVar('$SSAOPostFx::sNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sNormalPow',      TorqueScriptLua.getVar('$SSAOPostFx::sNormalPow'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sNormalTol',      TorqueScriptLua.getVar('$SSAOPostFx::sNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sRadius',         TorqueScriptLua.getVar('$SSAOPostFx::sRadius'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sNormalTol',      TorqueScriptLua.getVar('$SSAOPostFx::sNormalTol'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sRadius',         TorqueScriptLua.getVar('$SSAOPostFx::sRadius'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sStrength',       TorqueScriptLua.getVar('$SSAOPostFx::sStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sRadius',         TorqueScriptLua.getVar('$SSAOPostFx::sRadius'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::SSAO::sStrength',       TorqueScriptLua.getVar('$SSAOPostFx::sStrength'))
end
local function settingsApplyHDR()
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::Enable',                  TorqueScriptLua.getVar('$HDRPostFX::Enable'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::adaptRate',               TorqueScriptLua.getVar('$HDRPostFX::adaptRate'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::Enable',                  TorqueScriptLua.getVar('$HDRPostFX::Enable'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::adaptRate',               TorqueScriptLua.getVar('$HDRPostFX::adaptRate'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::blueShiftColor',          TorqueScriptLua.getVar('$HDRPostFX::blueShiftColor'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::adaptRate',               TorqueScriptLua.getVar('$HDRPostFX::adaptRate'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::blueShiftColor',          TorqueScriptLua.getVar('$HDRPostFX::blueShiftColor'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::brightPassThreshold',     TorqueScriptLua.getVar('$HDRPostFX::brightPassThreshold'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::blueShiftColor',          TorqueScriptLua.getVar('$HDRPostFX::blueShiftColor'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::brightPassThreshold',     TorqueScriptLua.getVar('$HDRPostFX::brightPassThreshold'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableBloom',             TorqueScriptLua.getVar('$HDRPostFX::enableBloom'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::brightPassThreshold',     TorqueScriptLua.getVar('$HDRPostFX::brightPassThreshold'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableBloom',             TorqueScriptLua.getVar('$HDRPostFX::enableBloom'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableBlueShift',         TorqueScriptLua.getVar('$HDRPostFX::enableBlueShift'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableBloom',             TorqueScriptLua.getVar('$HDRPostFX::enableBloom'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableBlueShift',         TorqueScriptLua.getVar('$HDRPostFX::enableBlueShift'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableToneMapping',       TorqueScriptLua.getVar('$HDRPostFX::enableToneMapping'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableBlueShift',         TorqueScriptLua.getVar('$HDRPostFX::enableBlueShift'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableToneMapping',       TorqueScriptLua.getVar('$HDRPostFX::enableToneMapping'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussMean',               TorqueScriptLua.getVar('$HDRPostFX::gaussMean'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::enableToneMapping',       TorqueScriptLua.getVar('$HDRPostFX::enableToneMapping'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussMean',               TorqueScriptLua.getVar('$HDRPostFX::gaussMean'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussMultiplier',         TorqueScriptLua.getVar('$HDRPostFX::gaussMultiplier'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussMean',               TorqueScriptLua.getVar('$HDRPostFX::gaussMean'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussMultiplier',         TorqueScriptLua.getVar('$HDRPostFX::gaussMultiplier'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussStdDev',             TorqueScriptLua.getVar('$HDRPostFX::gaussStdDev'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussMultiplier',         TorqueScriptLua.getVar('$HDRPostFX::gaussMultiplier'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussStdDev',             TorqueScriptLua.getVar('$HDRPostFX::gaussStdDev'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::keyValue',                TorqueScriptLua.getVar('$HDRPostFX::keyValue'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::gaussStdDev',             TorqueScriptLua.getVar('$HDRPostFX::gaussStdDev'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::keyValue',                TorqueScriptLua.getVar('$HDRPostFX::keyValue'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::minLuminace',             TorqueScriptLua.getVar('$HDRPostFX::minLuminace'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::keyValue',                TorqueScriptLua.getVar('$HDRPostFX::keyValue'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::minLuminace',             TorqueScriptLua.getVar('$HDRPostFX::minLuminace'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::whiteCutoff',             TorqueScriptLua.getVar('$HDRPostFX::whiteCutoff'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::minLuminace',             TorqueScriptLua.getVar('$HDRPostFX::minLuminace'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::whiteCutoff',             TorqueScriptLua.getVar('$HDRPostFX::whiteCutoff'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::colorCorrectionStrength', TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::whiteCutoff',             TorqueScriptLua.getVar('$HDRPostFX::whiteCutoff'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::colorCorrectionStrength', TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::ColorCorrectionRamp2',    TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionRamp'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::colorCorrectionStrength', TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionStrength'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::HDR1::ColorCorrectionRamp2',    TorqueScriptLua.getVar('$HDRPostFX::colorCorrectionRamp'))
end
local function settingsApplyLightRays()
  TorqueScriptLua.setVar('$PostFXManager::Settings::LightRays::Enable',       TorqueScriptLua.getVar('$LightRayPostFX::Enable'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::LightRays::brightScalar', TorqueScriptLua.getVar('$LightRayPostFX::brightScalar'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::LightRays::Enable',       TorqueScriptLua.getVar('$LightRayPostFX::Enable'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::LightRays::brightScalar', TorqueScriptLua.getVar('$LightRayPostFX::brightScalar'))
end
local function settingsApplyDOF()
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::Enable',           TorqueScriptLua.getVar('$DOFPostFx::Enable'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::EnableDebugMode',  TorqueScriptLua.getVar('$DOFPostFx::EnableDebugMode'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::Enable',           TorqueScriptLua.getVar('$DOFPostFx::Enable'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::EnableDebugMode',  TorqueScriptLua.getVar('$DOFPostFx::EnableDebugMode'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurNear',         TorqueScriptLua.getVar('$DOFPostFx::BlurMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::EnableDebugMode',  TorqueScriptLua.getVar('$DOFPostFx::EnableDebugMode'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurNear',         TorqueScriptLua.getVar('$DOFPostFx::BlurMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurFar',          TorqueScriptLua.getVar('$DOFPostFx::BlurMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurNear',         TorqueScriptLua.getVar('$DOFPostFx::BlurMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurFar',          TorqueScriptLua.getVar('$DOFPostFx::BlurMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::FocusAperture',    TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurFar',          TorqueScriptLua.getVar('$DOFPostFx::BlurMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::FocusAperture',    TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::FocusDistance',    TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::FocusAperture',    TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMin'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::FocusDistance',    TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurCurveNear',    TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::FocusDistance',    TorqueScriptLua.getVar('$DOFPostFx::FocusRangeMax'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurCurveNear',    TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurCurve',        TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurCurveNear',    TorqueScriptLua.getVar('$DOFPostFx::BlurCurveNear'))
  TorqueScriptLua.setVar('$PostFXManager::Settings::DOF::BlurCurve',        TorqueScriptLua.getVar('$DOFPostFx::BlurCurveFar'))
end
@/lua/ge/extensions/util/maptiles.lua
  -- Save current settings
  originalSettings.detailAdjust = TorqueScriptLua.getVar("$pref::TS::detailAdjust")
  originalSettings.lodScale = TorqueScriptLua.getVar("$pref::Terrain::lodScale")
  originalSettings.detailAdjust = TorqueScriptLua.getVar("$pref::TS::detailAdjust")
  originalSettings.lodScale = TorqueScriptLua.getVar("$pref::Terrain::lodScale")
  originalSettings.groundCoverScale = getGroundCoverScale()