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

◆ GetTemperature()

float WorldData::GetTemperature ( Object object,
EEnvironmentTemperatureComponent properties = EEnvironmentTemperatureComponent.BASE )
inlineprotected

Return actual temperature of environment based on provided parameters.

Аргументы
objectReference to object that is used mainly for sea height related calculation
propertiesFlag made of EEnvironmentTemperatureComponent which will influence the resulting value of temperature based on combination of the parts

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

302 {
303 // EEnvironmentTemperatureComponent.BASE only
304 float temperature = GetBaseEnvTemperature();
305
306 if (object && properties & EEnvironmentTemperatureComponent.ALTITUDE)
307 temperature = GetBaseEnvTemperatureAtObject(object);
308
309 if (properties & EEnvironmentTemperatureComponent.OVERCAST)
310 temperature += m_Weather.GetOvercast().GetActual() * m_CloudsTemperatureEffectModifier;
311
312 if (properties & EEnvironmentTemperatureComponent.WIND)
313 temperature += WindEffectTemperatureValue(temperature);
314
315 if (properties & EEnvironmentTemperatureComponent.FOG)
316 temperature += m_Weather.GetFog().GetActual() * GameConstants.ENVIRO_FOG_TEMP_EFFECT;
317
318 return temperature;
319 }
EEnvironmentTemperatureComponent
float GetBaseEnvTemperature()
Определения WorldData.c:206
float GetBaseEnvTemperatureAtObject(notnull Object object)
Определения WorldData.c:211
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, GetBaseEnvTemperature(), GetBaseEnvTemperatureAtObject(), m_CloudsTemperatureEffectModifier, m_Weather и WindEffectTemperatureValue().