GE Lua Documentation

Press F to search!

setTimeOfDay

Definition


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

-- sets the time. example: setTimeOfDay('13:00')
-- uses 24h time format
function setTimeOfDay(inp)
  local tod = getObjectByClass("TimeOfDay")
  if not tod then return false end

  if type(inp) == 'string' then
    -- parse the string then
    local h, m, s = string.match(inp, "([0-9]*):?([0-9]*):?([0-9]*)")
    inp = {
      hours = tonumber(h) or 0,
      mins = tonumber(m) or 0,
      secs = tonumber(s) or 0
    }
  end
  --dump(inp)
  tod.time = (((inp.hours * 3600 + inp.mins * 60 + inp.secs) / 86400) + 0.5) % 1
end

Callers

@/lua/ge/extensions/scenario/scenarios.lua
        if tod then
          core_environment.setTimeOfDay(tod)
        end
@/lua/ge/extensions/core/environment.lua

local function setTimeOfDay(timeOfDay)
  local timeObj = getObject("TimeOfDay")
  v.time = t
  setTimeOfDay(v)
end
    updatingWholeState = true
    setTimeOfDay(timeObj)
    setWindSpeed(state.windSpeed)
@/lua/ge/ge_utils.lua

-- sets the time. example: setTimeOfDay('13:00')
-- uses 24h time format
@/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/gameplay/discover/newPlayerExperience.lua

        core_environment.setTimeOfDay({time=0.79000})
        core_environment.setFogDensity(0.001540986122)
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
    tod.time = todPtr[0] / 100
    core_environment.setTimeOfDay(tod)
  end
@/lua/ge/extensions/editor/mainToolbar.lua
          tod.time = todPtr[0] / 100
          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/extensions/freeroam/bigMapMode.lua
    tod.time = time
    core_environment.setTimeOfDay(tod)
  end
        end
        core_environment.setTimeOfDay(currentTod)
      end
@/lua/ge/extensions/gameplay/discover/discover_037.lua

        core_environment.setTimeOfDay({
          azimuthOverride = 4.5,
@/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/flowgraph/nodes/environment/setScatterSky.lua
  local tod = core_environment.getTimeOfDay()
  core_environment.setTimeOfDay(tod)
end
@/lua/ge/extensions/editor/objectTool.lua
        tod.time = tod.startTime
        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/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/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