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

338 {
339 float temperatureOut = 0.0;
340
341 if ((properties & EEnvironmentTemperatureComponent.OVERCAST) == EEnvironmentTemperatureComponent.OVERCAST)
342 temperatureOut = m_Weather.GetOvercast().GetActual() * m_CloudsTemperatureEffectModifier;
343 else if ((properties & EEnvironmentTemperatureComponent.WIND) == EEnvironmentTemperatureComponent.WIND)
344 temperatureOut = WindEffectTemperatureValue(temperatureIn);
346 temperatureOut = m_Weather.GetFog().GetActual() * GameConstants.ENVIRO_FOG_TEMP_EFFECT;
347 else
348 {
349 Debug.Log(string.Format("Only OVERCAST, WIND and FOG parameters are supported"));
350 }
351
352 return temperatureOut;
353 }
string Debug()
Определения CachedEquipmentStorageBase.c:26
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:19
float WindEffectTemperatureValue(float temperatureInput)
Определения WorldData.c:402

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