Class WorldTimeConfig
Immutable initial time settings copied into one world Store.
public sealed record WorldTimeConfig : IEquatable<WorldTimeConfig>
- Inheritance
-
WorldTimeConfig
- Implements
- Inherited Members
Constructors
WorldTimeConfig()
public WorldTimeConfig()
WorldTimeConfig(GameInstant, int, int, int, bool, float)
public WorldTimeConfig(GameInstant initialGameTime, int daytimeDurationSeconds, int nighttimeDurationSeconds, int totalMoonPhases, bool isPaused, float timeDilation)
Parameters
initialGameTimeGameInstantdaytimeDurationSecondsintnighttimeDurationSecondsinttotalMoonPhasesintisPausedbooltimeDilationfloat
Fields
DefaultDaytimeDurationSeconds
public const int DefaultDaytimeDurationSeconds = 1728
Field Value
DefaultMoonPhases
public const int DefaultMoonPhases = 5
Field Value
DefaultNighttimeDurationSeconds
public const int DefaultNighttimeDurationSeconds = 1152
Field Value
MaximumTimeDilation
public const float MaximumTimeDilation = 4
Field Value
MinimumTimeDilation
public const float MinimumTimeDilation = 0.01
Field Value
Properties
DaytimeDurationSeconds
public int DaytimeDurationSeconds { get; }
Property Value
Default
public static WorldTimeConfig Default { get; }
Property Value
InitialGameTime
public GameInstant InitialGameTime { get; }
Property Value
IsPaused
public bool IsPaused { get; }
Property Value
NighttimeDurationSeconds
public int NighttimeDurationSeconds { get; }
Property Value
TimeDilation
public float TimeDilation { get; }
Property Value
TotalMoonPhases
public byte TotalMoonPhases { get; }