GE Lua Documentation

Press F to search!

setTimeOfDay

Definition


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

local function setTimeOfDay(timeOfDay)
  local timeObj = getObject("TimeOfDay")

  if timeObj and timeOfDay.time then
    if not updatingWholeState then extensions.hook('onEnvironmentChanged', shallowcopy(timeOfDay)) end
    if not environmentChangesEnabled then return end

    timeObj.time = timeOfDay.time
    setColors(timeObj.time)
    timeObj.play = timeOfDay.play

    timeObj.dayScale = timeOfDay.dayScale
    timeObj.nightScale = timeOfDay.nightScale
    timeObj.dayLength = timeOfDay.dayLength
    timeObj.azimuthOverride = timeOfDay.azimuthOverride
  end
end

Callers

@/lua/ge/extensions/flowgraph/nodes/environment/setScatterSky.lua
  local tod = core_environment.getTimeOfDay()
  core_environment.setTimeOfDay(tod)
end
@/lua/ge/extensions/gameplay/missions/missionManager.lua
      end
      core_environment.setTimeOfDay(tod)
    end
  if mission.setupModules.environment._originalTimeOfDay then
    core_environment.setTimeOfDay(mission.setupModules.environment._originalTimeOfDay)
    mission.setupModules.environment._originalTimeOfDay = nil
@/lua/ge/ge_utils.lua

-- sets the time. example: setTimeOfDay('13:00')
-- uses 24h time format
-- uses 24h time format
function setTimeOfDay(inp)
  local tod = getObjectByClass("TimeOfDay")
@/lua/ge/extensions/freeroam/bigMapMode.lua
    tod.time = time
    core_environment.setTimeOfDay(tod)
  end
        end
        core_environment.setTimeOfDay(currentTod)
      end
@/lua/ge/extensions/util/trackBuilder/splineTrack.lua
  if import.environment and lvlName ~= 'glow_city' and lvlName == import.level then
    core_environment.setTimeOfDay(import.environment.tod)
    core_environment.setFogDensity(import.environment.fog)
@/lua/ge/extensions/scenario/scenarios.lua
        if tod then
          core_environment.setTimeOfDay(tod)
        end
@/lua/ge/extensions/editor/objectTool.lua
        tod.time = tod.startTime
        core_environment.setTimeOfDay(tod)
      end
@/lua/ge/extensions/flowgraph/nodes/environment/setTimeOfDay.lua
    --if self.data.restoreTod and self.storedTod then
        --core_environment.setTimeOfDay(self.storedTod)
    --    self.storedTod = nil
function C:workOnce()
    self:setTimeOfDay()
end
    if self.dynamicMode == 'repeat' then
        self:setTimeOfDay()
    end

function C:setTimeOfDay()
    self.mgr.modules.mission.todChanged = true
    self.mgr.modules.mission.todChanged = true
    core_environment.setTimeOfDay({
        time = self.pinIn.time.value % 1,
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
  local tod = core_environment.getTimeOfDay()
  core_environment.setTimeOfDay(tod)
  saveSettings.timeOfDay[0] = tod.time
    tod.time = saveSettings.timeOfDay[0]
    core_environment.setTimeOfDay(tod)
  end
    tod.time = saveSettings.timeOfDay[0]
    core_environment.setTimeOfDay(tod)
  end
    tod.time = saveSettings.timeOfDay[0]
    core_environment.setTimeOfDay(tod)
  end
    tod.time = saveSettings.timeOfDay[0]
    core_environment.setTimeOfDay(tod)
  end
      tod.azimuthOverride = saveSettings.azimuthValue[0]
      core_environment.setTimeOfDay(tod)
    end
@/lua/ge/extensions/freeroam/freeroam.lua
      log('I', logTag, 'Setting time of day to: ' .. tostring(time))
      core_environment.setTimeOfDay({time = time})
    end
     local time = core_environment.getTimeOfDay()
     core_environment.setTimeOfDay({play = true, dayScale = dayScale, nightScale = nightScale, time = time.time})
   end
@/lua/ge/extensions/core/quickAccess.lua
        onSelect = function()
          core_environment.setTimeOfDay({time = 0.75}) -- 0.75 = 6:30 AM (3/4 through cycle)
          return {'hide'}
        onSelect = function()
          core_environment.setTimeOfDay({time = 0}) -- 0 = noon
          return {'hide'}
        onSelect = function()
          core_environment.setTimeOfDay({time = 0.2084}) -- 0.20833333333333334 = 5:00 PM
          return {'hide'}
        onSelect = function()
          core_environment.setTimeOfDay({time = (currentTime - 1/24) % 1})
          return {'reload'}
        onSelect = function()
          core_environment.setTimeOfDay({time = (currentTime + 1/24) % 1})
          return {'reload'}
        onSelect = function()
          core_environment.setTimeOfDay({time = (currentTime - 10/1440) % 1})
          return {'reload'}
        onSelect = function()
          core_environment.setTimeOfDay({time = (currentTime + 10/1440) % 1})
          return {'reload'}
            timeOfDay.play = not isPlaying
            core_environment.setTimeOfDay(timeOfDay)
          end
@/lua/ge/extensions/gameplay/discover/newPlayerExperience.lua

        core_environment.setTimeOfDay({time=0.79000})
        core_environment.setFogDensity(0.001540986122)
@/lua/ge/extensions/core/environment.lua
  v.time = t
  setTimeOfDay(v)
end
    updatingWholeState = true
    setTimeOfDay(timeObj)
    setWindSpeed(state.windSpeed)
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
    tod.time = todPtr[0] / 100
    core_environment.setTimeOfDay(tod)
  end
@/lua/ge/extensions/tech/techCore.lua

  core_environment.setTimeOfDay(timeOfDay)
  if not todIsNumber and request['time'] ~= nil then
  if not todIsNumber and request['time'] ~= nil then
    setTimeOfDay(request['time'])
  end
@/lua/ge/extensions/editor/mainToolbar.lua
          tod.time = todPtr[0] / 100
          core_environment.setTimeOfDay(tod)
        end
@/lua/ge/extensions/gameplay/discover/discover_037.lua

        core_environment.setTimeOfDay({
          azimuthOverride = 4.5,