![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Protected Attributes | |
| bool | m_missionWeather |
| bool | m_UpdateFrozen |
Private Member Functions | |
| void | Weather () |
| void | ~Weather () |
| proto native float | GetDynVolFogDistanceDensity () |
| Returns the current 'dynamic' volumetric fog distance density. | |
| proto native float | GetDynVolFogHeightBias () |
| Returns the current 'dynamic' volumetric fog height bias in meters. | |
| proto native float | GetDynVolFogHeightDensity () |
| Returns the current 'dynamic' volumetric fog height density. | |
| proto native Fog | GetFog () |
| Returns a fog phenomenon object. | |
| bool | GetMissionWeather () |
| float | GetNoiseReductionByWeather () |
| proto native Overcast | GetOvercast () |
| Returns an overcast phenomenon object. | |
| proto native Rain | GetRain () |
| Returns a rain phenomenon object. | |
| proto native Snowfall | GetSnowfall () |
| Returns a snowfall phenomenon object. | |
| proto native float | GetSnowflakeScale () |
| Returns the overall scale of snowflakes during snowfall phenomenon. | |
| proto native float | GetTime () |
| Returns actual time from start of a server (how many seconds elapsed from server start). | |
| bool | GetWeatherUpdateFrozen () |
| proto native vector | GetWind () |
| Returns wind vector (direction and speed as length of the vector). | |
| proto native WindDirection | GetWindDirection () |
| Returns a wind direction phenomenon object. | |
| proto void | GetWindFunctionParams (out float fnMin, out float fnMax, out float fnSpeed) |
| Reads function parameters that controls the wind behaviour (change in time). | |
| proto native WindMagnitude | GetWindMagnitude () |
| Returns a wind magnitude phenomenon object. | |
| proto native float | GetWindMaximumSpeed () |
| Returns maximal wind speed in metre per second. | |
| proto native float | GetWindSpeed () |
| Returns actual wind speed in metre per second. | |
| proto native bool | IsDynVolFogEnabled () |
| Dynamic volumetric fog only takes effect if enabled in the world config. | |
| void | MissionWeather (bool use) |
| proto native void | SetDynVolFogDistanceDensity (float value, float time=0) |
| Sets the dynamic volumetric fog distance density. | |
| proto native void | SetDynVolFogHeightBias (float value, float time=0) |
| Sets the 'dynamic' volumetric height bias. | |
| proto native void | SetDynVolFogHeightDensity (float value, float time=0) |
| Sets the dynamic volumetric fog height density. | |
| proto native void | SetRainThresholds (float tMin, float tMax, float tTime) |
| Sets overcast threshold values for rain phenomena. | |
| proto native void | SetSnowfallThresholds (float tMin, float tMax, float tTime) |
| Sets overcast threshold values for snowfall phenomena. | |
| proto native void | SetSnowflakeScale (float scale) |
| Sets the overall scale of snowflakes during snowfall phenomenon. | |
| proto native void | SetStorm (float density, float threshold, float timeOut) |
| Sets the thunderstorm properties. | |
| void | SetWeatherUpdateFreeze (bool state) |
| proto native void | SetWind (vector wind) |
| Sets the wind vector (direction and speed as length of the vector). | |
| proto native void | SetWindFunctionParams (float fnMin, float fnMax, float fnSpeed) |
| Sets function parameters that controls the wind behaviour (change in time). | |
| proto native void | SetWindMaximumSpeed (float maxSpeed) |
| Sets the maximal wind speed in metre per second. | |
| proto native void | SetWindSpeed (float speed) |
| Sets the actual wind speed in metre per second. | |
| proto native void | SuppressLightningSimulation (bool state) |
| enables/disables thunderbolt simulation on client (together with sounds) | |
Static Private Member Functions | |
| static proto vector | AngleToWindDirection (float angle) |
| Returns wind direction from the provided wind angle. | |
| static proto float | WindDirectionToAngle (vector dir) |
| Returns the xz angle of the provided wind vector. | |
|
inlineprivate |
Definition at line 172 of file weather.c.
References m_missionWeather.
Returns wind direction from the provided wind angle.
| angle | Wind angle in the -PI, +PI interval. |
|
private |
Returns the current 'dynamic' volumetric fog distance density.
|
private |
Returns the current 'dynamic' volumetric fog height bias in meters.
|
private |
Returns the current 'dynamic' volumetric fog height density.
|
private |
Returns a fog phenomenon object.
Referenced by CollectAndSetEnvironmentData(), UIPopupScript::OnClick(), UIPopupScript::OnClose(), UIPopupScript::OnOpen(), and UIPopupScript::ResetSliders().
|
inlineprivate |
Definition at line 388 of file weather.c.
References m_missionWeather.
Referenced by WeatherPhenomenon::OnBeforeChange().
|
inlineprivate |
Definition at line 404 of file weather.c.
References WeatherPhenomenon::GetActual(), GetRain(), GetSnowfall(), GameConstants::RAIN_NOISE_REDUCTION_WEIGHT, and GameConstants::SNOWFALL_NOISE_REDUCTION_WEIGHT.
Referenced by NoiseAIEvaluate::GetNoiseReduction().
|
private |
Returns an overcast phenomenon object.
Referenced by CollectAndSetEnvironmentData(), WorldData::ComputeSnowflakeScale(), UIPopupScript::OnClick(), UIPopupScript::OnClose(), UIPopupScript::OnOpen(), and UIPopupScript::ResetSliders().
|
private |
Returns a rain phenomenon object.
Referenced by CollectAndSetEnvironmentData(), GetNoiseReductionByWeather(), UIPopupScript::OnClick(), UIPopupScript::OnClose(), UIPopupScript::OnOpen(), and UIPopupScript::ResetSliders().
|
private |
Returns a snowfall phenomenon object.
Referenced by CollectAndSetEnvironmentData(), and GetNoiseReductionByWeather().
|
private |
Returns the overall scale of snowflakes during snowfall phenomenon.
|
private |
Returns actual time from start of a server (how many seconds elapsed from server start).
|
inlineprivate |
Definition at line 398 of file weather.c.
References m_UpdateFrozen.
Referenced by WeatherPhenomenon::OnBeforeChange().
|
private |
Returns wind vector (direction and speed as length of the vector).
|
private |
Returns a wind direction phenomenon object.
Reads function parameters that controls the wind behaviour (change in time).
| fnMin | Function relative minimum (in range <0, 1>). |
| fnMax | Function relative maximum (in range <0, 1>). |
| fnSpeed | Controls speed of change of function value. |
|
private |
Returns a wind magnitude phenomenon object.
Referenced by CollectAndSetEnvironmentData().
|
private |
Returns maximal wind speed in metre per second.
Referenced by WorldData::ComputeSnowflakeScale(), and UIPopupScript::ResetSliders().
|
private |
Returns actual wind speed in metre per second.
Referenced by WorldData::ComputeSnowflakeScale(), UIPopupScript::OnOpen(), and UIPopupScript::ResetSliders().
|
private |
Dynamic volumetric fog only takes effect if enabled in the world config.
|
inlineprivate |
Definition at line 383 of file weather.c.
References m_missionWeather.
Sets the dynamic volumetric fog distance density.
Only takes effect if dynamic volumetric fog is enabled.
| value | Density percentage in <0,1> range. |
| time | Transition time in seconds. (0 for immediate effect) |
Referenced by MissionBenchmark::DisableWeatherChange().
Sets the 'dynamic' volumetric height bias.
Takes effect only if enabled via world config.
| value | Height offset in meters relative to 0. |
| time | Transition time in seconds. |
Referenced by MissionBenchmark::DisableWeatherChange().
Sets the dynamic volumetric fog height density.
Only takes effect if dynamic volumetric fog is enabled.
| value | Density percentage in <0,1> range. |
| time | Transition time in seconds. (0 for immediate effect) |
Referenced by MissionBenchmark::DisableWeatherChange().
Sets overcast threshold values for rain phenomena.
Rain can start only if actual overcast value is in given range of <tMin, tMax>. If it's already raining and actual overcast value gets out of given range then rain will stop in given tTime seconds.
Default values are: tMin = 0.6 tMax = 1 tTime = 30
| tMin | Minimal overcast value (in range <0, 1>). |
| tMax | Maximal overcast value (in range <0, 1>). |
| tTime | Time in seconds when it stops raining. |
Sets overcast threshold values for snowfall phenomena.
Snowfall can start only if actual overcast value is in given range of <tMin, tMax>. If it's already snowing and actual overcast value gets out of given range then snowfall will stop in given tTime seconds.
Default values are: tMin = 0.6 tMax = 1 tTime = 30
| tMin | Minimal overcast value (in range <0, 1>). |
| tMax | Maximal overcast value (in range <0, 1>). |
| tTime | Time in seconds when it stops snowing. |
|
private |
Sets the overall scale of snowflakes during snowfall phenomenon.
This value is not synchronized and should be set by deterministic means.
| scale | Scale, 1.0 = default |
Referenced by WorldData::UpdateWeatherEffects().
Sets the thunderstorm properties.
| density | A value in <0, 1> range where 0 means no thunderstorms at all and 1 means thunderstorm every time it gets cloudy. |
| threshold | The overcast value that must be exceeded so that lightning can appear. |
| timeOut | A minimal time in seconds between lightning during thunderstorm. |
|
inlineprivate |
Definition at line 393 of file weather.c.
References m_UpdateFrozen.
Referenced by MissionBenchmark::DisableWeatherChange().
|
private |
Sets the wind vector (direction and speed as length of the vector).
Sets function parameters that controls the wind behaviour (change in time).
| fnMin | Function relative minimum (in range <0, 1>). |
| fnMax | Function relative maximum (in range <0, 1>). |
| fnSpeed | Controls speed of change of function value. |
|
private |
Sets the maximal wind speed in metre per second.
Equivalent to setting WindMagnitude phenomenon(s) value upper limit.
|
private |
Sets the actual wind speed in metre per second.
Referenced by UIPopupScript::OnClick(), and UIPopupScript::ResetSliders().
|
private |
enables/disables thunderbolt simulation on client (together with sounds)
Returns the xz angle of the provided wind vector.
| dir | Non-zero wind vector |
|
protected |
Definition at line 169 of file weather.c.
Referenced by Weather(), GetMissionWeather(), and MissionWeather().
|
protected |
Definition at line 170 of file weather.c.
Referenced by GetWeatherUpdateFrozen(), and SetWeatherUpdateFreeze().