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