DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ CalculateVolFog()

override void SakhalData::CalculateVolFog ( float lerpValue,
float windMagnitude,
float changeTime )
inlineprotected

См. определение в файле Sakhal.c строка 657

658 {
659 float maxVolFogDistanceDensity = Math.Lerp( 0, 0.35, Easing.EaseInQuart(lerpValue) );
660 float minVolFogDistanceDensity = Math.Lerp(0.001, 0.01, m_Weather.GetOvercast().GetActual());
661
662 if (minVolFogDistanceDensity > maxVolFogDistanceDensity)
663 maxVolFogDistanceDensity = minVolFogDistanceDensity;
664
665 float volFogDistanceDensity = Math.Lerp( minVolFogDistanceDensity, maxVolFogDistanceDensity, windMagnitude/m_Weather.GetWindMaximumSpeed() );
666 m_Weather.SetDynVolFogDistanceDensity(volFogDistanceDensity, changeTime);
667 }
Weather m_Weather
Определения WorldData.c:18

Перекрестные ссылки Easing::EaseInQuart(), Math::Lerp() и WorldData::m_Weather.

Используется в CalculateWind(), Init() и WeatherOnBeforeChange().