Raymond Maarloeve
Loading...
Searching...
No Matches
DayNightCycle Class Reference

Manages in-game time visuals and logic. More...

Public Member Functions

int GetCurrentDay ()
 Gets the current day number.
 
string GetCurrentTimeText ()
 Gets the current time in "HH:MM" format.
 

Public Attributes

float timeOfDay
 Current time of day, ranging from 0 to 24.
 
float dayDurationInMinutes = 1f
 Duration of a full day in minutes. 1 minute equals 24 hours in-game.
 
Light directionalLight
 Reference to the directional light representing the sun.
 
float maxSunIntensity = 1f
 Maximum intensity of the sun during the day.
 
float minSunIntensity = 0f
 Minimum intensity of the sun during the night.
 
Material daySky
 Skybox material used during the day. Material with Skybox/Cubemap or Panoramic shader.
 
Material nightSky
 Skybox material used during the night.
 
float maxExposure = 1.3f
 Maximum exposure level during the day.
 
float minExposure = 0.3f
 Minimum exposure level during the night.
 
float skyboxRotationSpeed = 1f
 Rotation speed of the skybox in degrees per second.
 
bool enableTimePass = false
 Enables or disables the passage of time.
 
float nightTimeSpeed = 20f
 Speed multiplier for time progression during the night.
 
float nightOverlayMaxAlpha = 1f
 Maximum alpha value for the night overlay.
 
float requiredSleepingNPCPercentage = 0.80f
 Required percentage of NPCs sleeping to trigger night conditions.
 

Properties

static DayNightCycle Instance [get]
 

Detailed Description

Manages in-game time visuals and logic.

Member Function Documentation

◆ GetCurrentDay()

int DayNightCycle.GetCurrentDay ( )

Gets the current day number.

Returns
Current day number.

◆ GetCurrentTimeText()

string DayNightCycle.GetCurrentTimeText ( )

Gets the current time in "HH:MM" format.

Returns
Current time as a string.

Member Data Documentation

◆ dayDurationInMinutes

float DayNightCycle.dayDurationInMinutes = 1f

Duration of a full day in minutes. 1 minute equals 24 hours in-game.

◆ daySky

Material DayNightCycle.daySky

Skybox material used during the day. Material with Skybox/Cubemap or Panoramic shader.

◆ directionalLight

Light DayNightCycle.directionalLight

Reference to the directional light representing the sun.

◆ enableTimePass

bool DayNightCycle.enableTimePass = false

Enables or disables the passage of time.

◆ maxExposure

float DayNightCycle.maxExposure = 1.3f

Maximum exposure level during the day.

◆ maxSunIntensity

float DayNightCycle.maxSunIntensity = 1f

Maximum intensity of the sun during the day.

◆ minExposure

float DayNightCycle.minExposure = 0.3f

Minimum exposure level during the night.

◆ minSunIntensity

float DayNightCycle.minSunIntensity = 0f

Minimum intensity of the sun during the night.

◆ nightOverlayMaxAlpha

float DayNightCycle.nightOverlayMaxAlpha = 1f

Maximum alpha value for the night overlay.

◆ nightSky

Material DayNightCycle.nightSky

Skybox material used during the night.

◆ nightTimeSpeed

float DayNightCycle.nightTimeSpeed = 20f

Speed multiplier for time progression during the night.

◆ requiredSleepingNPCPercentage

float DayNightCycle.requiredSleepingNPCPercentage = 0.80f

Required percentage of NPCs sleeping to trigger night conditions.

◆ skyboxRotationSpeed

float DayNightCycle.skyboxRotationSpeed = 1f

Rotation speed of the skybox in degrees per second.

◆ timeOfDay

float DayNightCycle.timeOfDay

Current time of day, ranging from 0 to 24.

Property Documentation

◆ Instance

DayNightCycle DayNightCycle.Instance
staticget

The documentation for this class was generated from the following file: