DayZ 1.29
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 строка 302

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

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