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

328 {
329 float temperatureOut = 0.0;
330
331 if ((properties & EEnvironmentTemperatureComponent.OVERCAST) == EEnvironmentTemperatureComponent.OVERCAST)
332 temperatureOut = m_Weather.GetOvercast().GetActual() * m_CloudsTemperatureEffectModifier;
333 else if ((properties & EEnvironmentTemperatureComponent.WIND) == EEnvironmentTemperatureComponent.WIND)
334 temperatureOut = WindEffectTemperatureValue(temperatureIn);
336 temperatureOut = m_Weather.GetFog().GetActual() * GameConstants.ENVIRO_FOG_TEMP_EFFECT;
337 else
338 {
339 Debug.Log(string.Format("Only OVERCAST, WIND and FOG parameters are supported"));
340 }
341
342 return temperatureOut;
343 }
string Debug()
Определения CachedEquipmentStorageBase.c:29
EEnvironmentTemperatureComponent
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, Debug::Log(), m_CloudsTemperatureEffectModifier, m_Weather и WindEffectTemperatureValue().