16 if (!timeManager)
return null;
21 override void UpdateInterlinkedVariables(
SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager,
bool isInit =
false)
32 override void WriteVariable(Managed item,
SCR_BaseEditorAttributeVar var, SCR_AttributesManagerEditorComponent manager,
int playerID)
37 BaseGameMode gameMode =
GetGame().GetGameMode();
50 if (!weatherTransitionManager)
53 float daytime = var.
GetFloat() / 3600;
75 if (weatherTransitionManager.IsPreviewingDateTime())
78 timeManager.SetTimeOfTheDay(daytime);
84 SCR_NotificationsComponent.SendToUnlimitedEditorPlayers(
ENotification.EDITOR_ATTRIBUTES_TIME_CHANGED, playerID, time[0].ToInt(), time[1].ToInt(), time[3].ToInt(), time[4].ToInt());
89 override void PreviewVariable(
bool setPreview, SCR_AttributesManagerEditorComponent manager)
103 if (!weatherTransitionManager)
107 if (weatherTransitionManager.IsPreviewingDateTime())
110 float timeofDay = weatherManager.GetTimeOfTheDay();
111 weatherManager.SetTimeOfTheDay(timeofDay,
true);
115 override int GetEntries(notnull array<ref SCR_BaseEditorAttributeEntry> outEntries)
118 return super.GetEntries(outEntries);