183 proto
float GetMoonPhaseForDate(
int year,
int month,
int day,
float timeOfTheDay24,
float timezone,
float dstOffset);
216 proto
bool GetSunriseHourForDate(
int year,
int month,
int day,
float latitude,
float longitude,
float timezone,
float dstOffset, out
float hour24);
221 proto
bool GetSunsetHourForDate(
int year,
int month,
int day,
float latitude,
float longitude,
float timezone,
float dstOffset, out
float hour24);
309 proto external
bool SetDate(
int year,
int month,
int day,
bool immediateChange =
false);
313 proto
void GetDate(out
int year, out
int month, out
int day);
335 static proto
void TimeToHoursMinutesSeconds(
float hours24, out
int hours, out
int minutes, out
int seconds);
340 static proto
float HoursMinutesSecondsToTime(
int hours,
int minutes,
int seconds);
396 proto external
bool SetTemperatureOverrideValues(
float temperatureAirMin,
float temperatureAirMax,
float temperatureSkyMin,
float temperatureSkyMax,
float temperatureWaterMin,
float temperatureWaterMax);
432 proto external
void UpdateWeather(
float timeSlice,
bool advanceSimulation =
true);
void SetTimeOfTheDay(float timeOfTheDay)
Forcefully sets time of the day to provided value. Authority only.
proto external bool GetOverrideSunIrradiance()
proto external bool SetTemperatureOverrideValues(float temperatureAirMin, float temperatureAirMax, float temperatureSkyMin, float temperatureSkyMax, float temperatureWaterMin, float temperatureWaterMax)
proto external float GetTemperatureWaterMaxOverride()
proto external int GetYear()
proto void GetCurrentSunMoonDirAndPhase(out vector outSunDir, out vector outMoonDir, out float outMoonPhase01)
proto external bool CheckValidDate(int year, int month, int day)
proto external int GetWeekDayForDate(int year, int month, int day)
proto external float GetFogAmount()
proto external float GetCurrentWetness()
proto external bool SetFogHeightDensityOverride(bool doOverride, float heightDensity=0)
proto external float GetTemperatureSkyMaxOverride()
proto external int GetDayInYear()
proto external float GetSunIrradianceMinOverride()
proto external bool SetWindDirectionOverride(bool doOverride, float windDirection=0)
proto external int GetDay()
proto float GetMoonPhaseForDate(int year, int month, int day, float timeOfTheDay24, float timezone, float dstOffset)
proto external float GetTemperatureAirMinOverride()
BaseWeatherManagerEntityClass GenericEntityClass GetCurrentWeatherState()
proto external bool SetSunIrradianceOverrideValues(float sunIrradianceMin, float sunIrradianceMax)
proto external bool IsFogHeightDensityOverridden()
proto external float GetDSTOffset()
proto external bool SetHoursMinutesSeconds(int hours, int minutes, int seconds, bool immediateChange=false)
proto bool GetSunriseHourForDate(int year, int month, int day, float latitude, float longitude, float timezone, float dstOffset, out float hour24)
proto BaseWeatherStateTransitionManager GetTransitionManager()
proto external void AddLightning(WeatherLightning lightning)
proto external float GetTimeZoneOffset()
proto external bool SetDSTEnabled(bool enabled)
proto external bool SetDayDuration(float realtimeSeconds)
proto external float GetTemperatureSkyMinOverride()
proto external float GetWindDirection()
proto external int GetMonth()
proto external float GetCurrentWaterAccumulationCracks()
proto external float GetTemperatureAirMaxOverride()
proto external float GetFogHeightDensity()
proto external bool SetOverrideSunIrradiance(bool doOverride)
proto external int GetWeekDay()
proto external bool SetIsDayAutoAdvanced(bool autoAdvanced)
proto external float GetTimeOfTheDay()
proto external bool GetOverrideTemperature()
proto void GetDate(out int year, out int month, out int day)
proto bool GetSunriseHour(out float hour24)
proto external float GetMoonPhase(float timeOfTheDay24)
proto external bool SetCurrentWetness(float wetness)
proto external bool IsFogAmountOverridden()
proto external bool GetIsDayAutoAdvanced()
proto external bool SetCurrentWaterAccumulation(float waterAccumulationCracks, float waterAccumulationPuddles)
proto external bool SetOverrideTemperature(bool doOverride)
proto external bool SetDSTOffset(float dstOffsetHours)
proto external bool SetRainIntensityOverride(bool doOverride, float rainIntensity=0)
proto external bool IsRainIntensityOverridden()
proto external bool SetFogAmountOverride(bool doOverride, float fog=0)
proto external bool SetCurrentLongitude(float longitude)
proto external float GetTemperatureWaterMinOverride()
proto external float GetDayDuration()
proto external float GetCurrentLongitude()
proto void GetHoursMinutesSeconds(out int hours, out int minutes, out int seconds)
proto external bool SetWindSpeedOverride(bool doOverride, float windSpeed=0)
proto external bool SetTimeZoneOffset(float utcTimeZone)
proto external float GetCurrentLatitude()
proto external void UpdateWeather(float timeSlice, bool advanceSimulation=true)
proto external bool IsWindDirectionOverridden()
proto bool GetSunsetHourForDate(int year, int month, int day, float latitude, float longitude, float timezone, float dstOffset, out float hour24)
proto external bool SetDate(int year, int month, int day, bool immediateChange=false)
proto external void GetWeatherStatesList(out notnull array< ref WeatherState > outStates)
proto external bool ForceTemperatureTableRecompute()
proto external bool SetCurrentLatitude(float latitude)
proto external bool IsDSTEnabled()
proto external float GetCurrentWaterAccumulationPuddles()
proto bool GetSunsetHour(out float hour24)
proto external float GetWindSpeed()
proto external bool IsWindSpeedOverridden()
proto external float GetSunIrradianceMaxOverride()
proto external float GetRainIntensity()
proto external float GetEngineTime()