DayZ 1.26
DayZ Explorer by KGB
|
Защищенные данные | |
bool | m_missionWeather |
Закрытые члены | |
void | Weather () |
void | ~Weather () |
proto native float | GetTime () |
Returns actual time from start of a server (how many seconds elapsed from server start). | |
proto native Overcast | GetOvercast () |
Returns an overcast phenomenon object. | |
proto native Fog | GetFog () |
Returns a fog phenomenon object. | |
proto native Rain | GetRain () |
Returns a rain phenomenon object. | |
proto native Snowfall | GetSnowfall () |
Returns a snowfall phenomenon object. | |
proto native WindDirection | GetWindDirection () |
Returns a wind direction phenomenon object. | |
proto native WindMagnitude | GetWindMagnitude () |
Returns a wind magnitude phenomenon object. | |
proto native void | SetStorm (float density, float threshold, float timeOut) |
Sets the thunderstorm properties. | |
proto native void | SuppressLightningSimulation (bool state) |
enables/disables thunderbolt simulation on client (together with sounds) | |
proto native vector | GetWind () |
Returns wind vector (direction and speed as length of the vector). | |
proto native void | SetWind (vector wind) |
Sets the wind vector (direction and speed as length of the vector). | |
proto native float | GetWindSpeed () |
Returns actual wind speed in metre per second. | |
proto native void | SetWindSpeed (float speed) |
Sets the actual wind speed in metre per second. | |
proto native float | GetWindMaximumSpeed () |
Returns maximal wind speed in metre per second. | |
proto native void | SetWindMaximumSpeed (float maxSpeed) |
Sets the maximal wind speed in metre per second. Equivalent to setting WindMagnitude phenomenon(s) value upper limit. | |
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 void | SetWindFunctionParams (float fnMin, float fnMax, float fnSpeed) |
Sets function parameters that controls the wind behaviour (change in time). | |
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. This value is not synchronized and should be set by deterministic means. | |
proto native float | GetSnowflakeScale () |
Returns the overall scale of snowflakes during snowfall phenomenon. | |
proto native bool | IsDynVolFogEnabled () |
Dynamic volumetric fog only takes effect if enabled in the world config. | |
proto native void | SetDynVolFogDistanceDensity (float value, float time=0) |
Sets the dynamic volumetric fog distance density. Only takes effect if dynamic volumetric fog is enabled. | |
proto native float | GetDynVolFogDistanceDensity () |
Returns the current 'dynamic' volumetric fog distance density. | |
proto native void | SetDynVolFogHeightDensity (float value, float time=0) |
Sets the dynamic volumetric fog height density. Only takes effect if dynamic volumetric fog is enabled. | |
proto native float | GetDynVolFogHeightDensity () |
Returns the current 'dynamic' volumetric fog height density. | |
proto native void | SetDynVolFogHeightBias (float value, float time=0) |
Sets the 'dynamic' volumetric height bias. Takes effect only if enabled via world config. | |
proto native float | GetDynVolFogHeightBias () |
Returns the current 'dynamic' volumetric fog height bias in meters. | |
void | MissionWeather (bool use) |
bool | GetMissionWeather () |
float | GetNoiseReductionByWeather () |
Закрытые статические члены | |
static proto float | WindDirectionToAngle (vector dir) |
Returns the xz angle of the provided wind vector. | |
static proto vector | AngleToWindDirection (float angle) |
Returns wind direction from the provided wind angle. | |
Weather controller
Перекрестные ссылки m_missionWeather.
Returns wind direction from the provided wind angle.
angle | Wind angle in the -PI, +PI interval. |
Returns the current 'dynamic' volumetric fog distance density.
Returns the current 'dynamic' volumetric fog height bias in meters.
Используется в WorldData::CalculateVolFog(), EnochData::CalculateVolFog() и WorldData::WeatherOnBeforeChange().
Returns the current 'dynamic' volumetric fog height density.
Returns a fog phenomenon object.
Используется в DayZIntroScene::DayZIntroScene(), DayZIntroSceneXbox::DayZIntroSceneXbox(), SakhalData::Init(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
|
inlineprivate |
Перекрестные ссылки m_missionWeather.
|
inlineprivate |
Перекрестные ссылки GetRain(), GetSnowfall(), GameConstants::RAIN_NOISE_REDUCTION_WEIGHT и GameConstants::SNOWFALL_NOISE_REDUCTION_WEIGHT.
Returns an overcast phenomenon object.
Используется в SakhalData::CalculateVolFog(), WorldData::CalculateWind(), EnochData::CalculateWind(), SakhalData::CalculateWind(), DayZIntroScene::DayZIntroScene(), DayZIntroSceneXbox::DayZIntroSceneXbox(), WorldData::Init(), EnochData::Init(), SakhalData::Init(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Returns a rain phenomenon object.
Используется в DayZIntroScene::DayZIntroScene(), DayZIntroSceneXbox::DayZIntroSceneXbox(), GetNoiseReductionByWeather(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Returns a snowfall phenomenon object.
Используется в SakhalData::CalculateWind(), GetNoiseReductionByWeather(), SakhalData::Init() и SakhalData::WeatherOnBeforeChange().
Returns the overall scale of snowflakes during snowfall phenomenon.
Returns actual time from start of a server (how many seconds elapsed from server start).
Returns wind vector (direction and speed as length of the vector).
|
private |
Returns a wind direction phenomenon object.
Используется в WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
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.
Используется в WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Returns maximal wind speed in metre per second.
Используется в WorldData::CalculateVolFog(), EnochData::CalculateVolFog() и SakhalData::CalculateVolFog().
Returns actual wind speed in metre per second.
Используется в WorldData::Init(), EnochData::Init(), SakhalData::Init() и SakhalData::WeatherOnBeforeChange().
Dynamic volumetric fog only takes effect if enabled in the world config.
Перекрестные ссылки 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) |
Используется в WorldData::CalculateVolFog(), EnochData::CalculateVolFog() и SakhalData::CalculateVolFog().
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. |
Используется в WorldData::CalculateVolFog(), EnochData::CalculateVolFog(), WorldData::Init(), EnochData::Init(), SakhalData::Init() и WorldData::WeatherOnBeforeChange().
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) |
Используется в WorldData::CalculateVolFog(), EnochData::CalculateVolFog() и SakhalData::Init().
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. |
Используется в WorldData::WeatherOnBeforeChange() и EnochData::WeatherOnBeforeChange().
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. |
Используется в SakhalData::WeatherOnBeforeChange().
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 |
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. |
Используется в DayZIntroScene::DayZIntroScene(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
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. |
Используется в DayZIntroScene::DayZIntroScene().
Sets the maximal wind speed in metre per second. Equivalent to setting WindMagnitude phenomenon(s) value upper limit.
Используется в DayZIntroScene::DayZIntroScene(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Sets the actual wind speed in metre per second.
Используется в DayZIntroScene::DayZIntroScene().
enables/disables thunderbolt simulation on client (together with sounds)
Returns the xz angle of the provided wind vector.
dir | Non-zero wind vector |
|
protected |
Используется в GetMissionWeather(), MissionWeather() и Weather().