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

◆ GetTemperatureComponentValue()

float WorldData::GetTemperatureComponentValue ( float temperatureIn,
EEnvironmentTemperatureComponent properties = 0 )
inlineprotected

Return value of queried EEnvironmentTemperatureComponent which can be used in future calculation(s)

Аргументы
temperatureBase temperature which will be used in component calculation (currently WIND only)
propertiesFlag made of EEnvironmentTemperatureComponent which will influence the resulting value of temperature based on combination of the parts

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

327 {
328 float temperatureOut = 0.0;
329
330 if ((properties & EEnvironmentTemperatureComponent.OVERCAST) == EEnvironmentTemperatureComponent.OVERCAST)
331 temperatureOut = m_Weather.GetOvercast().GetActual() * m_CloudsTemperatureEffectModifier;
332 else if ((properties & EEnvironmentTemperatureComponent.WIND) == EEnvironmentTemperatureComponent.WIND)
333 temperatureOut = WindEffectTemperatureValue(temperatureIn);
335 temperatureOut = m_Weather.GetFog().GetActual() * GameConstants.ENVIRO_FOG_TEMP_EFFECT;
336 else
337 {
338 Debug.Log(string.Format("Only OVERCAST, WIND and FOG parameters are supported"));
339 }
340
341 return temperatureOut;
342 }
EEnvironmentTemperatureComponent
void Debug()
Определения UniversalTemperatureSource.c:349
float m_CloudsTemperatureEffectModifier
amount of °C reduced for each 100 meteres of height above water level
Определения WorldData.c:9
Weather m_Weather
Определения WorldData.c:18
float WindEffectTemperatureValue(float temperatureInput)
Определения WorldData.c:344

Перекрестные ссылки GameConstants::ENVIRO_FOG_TEMP_EFFECT, Debug::Log(), m_CloudsTemperatureEffectModifier, m_Weather и WindEffectTemperatureValue().