DayZ 1.30
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 строка 312

313 {
314 // EEnvironmentTemperatureComponent.BASE only
315 float temperature = GetBaseEnvTemperature();
316
317 if (object && properties & EEnvironmentTemperatureComponent.ALTITUDE)
318 temperature = GetBaseEnvTemperatureAtObject(object);
319
320 if (properties & EEnvironmentTemperatureComponent.OVERCAST)
321 temperature += m_Weather.GetOvercast().GetActual() * m_CloudsTemperatureEffectModifier;
322
323 if (properties & EEnvironmentTemperatureComponent.WIND)
324 temperature += WindEffectTemperatureValue(temperature);
325
326 if (properties & EEnvironmentTemperatureComponent.FOG)
327 temperature += m_Weather.GetFog().GetActual() * GameConstants.ENVIRO_FOG_TEMP_EFFECT;
328
329 return temperature;
330 }
EEnvironmentTemperatureComponent
float GetBaseEnvTemperature()
Определения WorldData.c:217
float GetBaseEnvTemperatureAtObject(notnull Object object)
Определения WorldData.c:222
float m_CloudsTemperatureEffectModifier
amount of °C reduced for each 100 meteres of height above water level
Определения WorldData.c:9
Weather m_Weather
Определения WorldData.c:19
float WindEffectTemperatureValue(float temperatureInput)
Определения WorldData.c:402

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