Keeps information about currently loaded world, like temperature. More...
Keeps information about currently loaded world, like temperature.
|
inlineprivate |
References CreateYieldBank(), Init(), InitYieldBank(), and UpdateBaseEnvTemperature().
References GetBaseEnvTemperatureExact(), and Print().
References Math::AbsFloat(), Math::Floor(), GetApproxSunriseTime(), GetApproxSunsetTime(), Math::Lerp(), m_MaxTemps, and m_MinTemps.
Referenced by GetBaseEnvTemperatureExact(), and UpdateBaseEnvTemperature().
|
private |
Returns the desired snowflake scale based on weather simulation state.
| weather | Weather instance |
References Math::Clamp(), WeatherPhenomenon::GetActual(), Weather::GetOvercast(), Weather::GetWindMaximumSpeed(), Weather::GetWindSpeed(), Math::InverseLerp(), and Math::Lerp().
Referenced by UpdateWeatherEffects().
|
inlineprivate |
References m_YieldBank.
Referenced by WorldData().
References SPAWN_CHANCE_CHOLERA_DEF.
Referenced by Bottle_Base::EEOnCECreate().
References m_Sunrise_Jan, and m_Sunrise_Jul.
Referenced by CalcBaseEnvironmentTemperature(), and GetDaytime().
References m_Sunset_Jan, and m_Sunset_Jul.
Referenced by CalcBaseEnvironmentTemperature(), and GetDaytime().
References m_FiringPos.
|
inlineprivate |
References m_EnvironmentTemperature.
Referenced by GetDebugMessage(), and GetTemperature().
References GetBaseEnvTemperatureAtPosition(), and GetPosition().
Referenced by GetDebugMessage(), GetTemperature(), Init(), and SetAreaGenericColdness().
References m_EnvironmentTemperature, m_TemperaturePerHeightReductionModifier, and Math::Max().
Referenced by GetBaseEnvTemperatureAtObject().
References CalcBaseEnvironmentTemperature().
Referenced by BaseTempDebug().
|
inlineprivate |
References m_YieldBank.
|
inlineprivate |
References COLD_AREA_TOOL_DMG_MODIF_DEF.
|
inlineprivate |
References m_DayTemperature.
|
inlineprivate |
References WorldDataDaytime::DAWN, WorldDataDaytime::DAY, WorldDataDaytime::DUSK, g_Game, GetApproxSunriseTime(), GetApproxSunsetTime(), and WorldDataDaytime::NIGHT.
Referenced by SetTimeOfDate().
|
inlineprivate |
References m_DefaultPlayerRestrictedAreas.
References ErrorEx, INDEX_NOT_FOUND, m_EnvironmentTemperature, and m_LiquidSettings.
Referenced by ManBase::Consume(), GetEnvironmentTemperature(), and SetProcessedItemTemperature().
|
inlineprivate |
References m_NightTemperature.
|
inlineprivate |
References m_Pollution.
Referenced by ManBase::Consume().
|
inlineprivate |
Return actual temperature of environment based on provided parameters.
| object | Reference to object that is used mainly for sea height related calculation |
| properties | Flag made of EEnvironmentTemperatureComponent which will influence the resulting value of temperature based on combination of the parts |
References GameConstants::ENVIRO_FOG_TEMP_EFFECT, WeatherPhenomenon::GetActual(), GetBaseEnvTemperature(), GetBaseEnvTemperatureAtObject(), Weather::GetFog(), Weather::GetOvercast(), m_CloudsTemperatureEffectModifier, m_Weather, and WindEffectTemperatureValue().
Referenced by GetEnvironmentTemperature().
|
inlineprivate |
Return value of queried EEnvironmentTemperatureComponent which can be used in future calculation(s)
| temperature | Base temperature which will be used in component calculation (currently WIND only) |
| properties | Flag made of EEnvironmentTemperatureComponent which will influence the resulting value of temperature based on combination of the parts |
References GameConstants::ENVIRO_FOG_TEMP_EFFECT, WeatherPhenomenon::GetActual(), Weather::GetFog(), Weather::GetOvercast(), Debug::Log(), m_CloudsTemperatureEffectModifier, m_Weather, and WindEffectTemperatureValue().
Referenced by GetEnvironmentTemperature().
|
inlineprivate |
References m_UniversalTemperatureSourceCapModifier.
|
inlineprivate |
References m_WorldWindCoef.
Referenced by WindEffectTemperatureValue(), and WindEffectTemperatureValue().
|
inlineprivate |
References g_Game, m_BadWeatherChance, WorldDataWeatherSettings::m_BadWeatherChance, m_ClearWeatherChance, WorldDataWeatherSettings::m_ClearWeatherChance, m_CloudsTemperatureEffectModifier, m_DefaultPlayerRestrictedAreas, m_EnTempUpdated, m_EnvironmentTemperature, m_MaxTemps, m_MinTemps, m_Pollution, m_Sunrise_Jan, m_Sunrise_Jul, m_Sunset_Jan, m_Sunset_Jul, m_TemperatureInsideBuildingsModifier, m_TemperaturePerHeightReductionModifier, m_Timer, m_UniversalTemperatureSourceCapModifier, m_WaterContactTemperatureModifier, m_Weather, m_WeatherDefaultSettings, m_WorldWindCoef, SetupLiquidTemperatures(), and SetupWeatherSettings().
Referenced by WorldData().
|
inlineprivate |
override this to properly register world-specific yields
References GetDayZGame(), and m_YieldBank.
Referenced by WorldData().
|
inlineprivate |
References LIQUID_CLEANWATER, LIQUID_FRESHWATER, LIQUID_RIVERWATER, LIQUID_SALTWATER, LIQUID_SNOW, LIQUID_STILLWATER, LIQUID_WATER, and m_LiquidSettings.
Referenced by Init().
|
inlineprivate |
References m_WeatherDefaultSettings.
Referenced by Init().
|
inlineprivate |
References CalcBaseEnvironmentTemperature(), g_Game, m_EnTempUpdated, m_EnvironmentTemperature, and m_Timer.
Referenced by MissionBase::OnUpdate(), and WorldData().
Updates local weather effects.
| weather | Weather instance |
| timeslice | Time delta since last update |
References ComputeSnowflakeScale(), and Weather::SetSnowflakeScale().
Referenced by CGame::OnUpdate().
|
inlineprivate |
Referenced by WeatherPhenomenon::OnBeforeChange().
|
private |
Referenced by GetColdAreaToolDamageModifier().
|
private |
weather related
Referenced by Init(), SakhalData::Init(), ChernarusPlusData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
|
private |
|
private |
|
private |
|
private |
amount of °C reduced for each 100 meteres of height above water level
Referenced by GetTemperature(), GetTemperatureComponentValue(), Init(), ChernarusPlusData::Init(), and EnochData::Init().
|
private |
DEPRECATED
Referenced by GetDayTemperature().
|
private |
Referenced by GetDefaultPRAPaths(), Init(), and SakhalData::Init().
|
private |
Referenced by Init(), and UpdateBaseEnvTemperature().
|
private |
Referenced by GetArtyFiringPos(), ChernarusPlusData::Init(), and EnochData::Init().
|
private |
Referenced by EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
|
private |
|
private |
|
private |
Referenced by CalcBaseEnvironmentTemperature(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
Referenced by CalcBaseEnvironmentTemperature(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
Referenced by GetNightTemperature().
|
private |
Referenced by GetPollution(), Init(), and SakhalData::Init().
|
private |
|
private |
|
private |
Referenced by GetApproxSunriseTime(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
Referenced by GetApproxSunriseTime(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
Referenced by GetApproxSunsetTime(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
Referenced by GetApproxSunsetTime(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
how many % of environment temperature can be lowered by clouds
Referenced by GetEnvironmentTemperature(), Init(), and SakhalData::Init().
|
private |
directly accesible (defined/overriden in Init())
Referenced by GetBaseEnvTemperatureAtPosition(), GetTemperatureHeightCorrection(), Init(), ChernarusPlusData::Init(), and EnochData::Init().
|
private |
Referenced by Init(), and UpdateBaseEnvTemperature().
|
private |
Referenced by GetUniversalTemperatureSourceCapModifier(), Init(), ChernarusPlusData::Init(), EnochData::Init(), and SakhalData::Init().
|
private |
Referenced by GetEnvironmentTemperature(), and Init().
|
private |
Referenced by ChernarusPlusData::CalculateVolFog(), EnochData::CalculateVolFog(), SakhalData::CalculateVolFog(), ChernarusPlusData::CalculateWind(), EnochData::CalculateWind(), SakhalData::CalculateWind(), GetTemperature(), GetTemperatureComponentValue(), Init(), ChernarusPlusData::Init(), EnochData::Init(), SakhalData::Init(), ChernarusPlusData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange(), SakhalData::WeatherOnBeforeChange(), and WindEffectTemperatureValue().
|
private |
Referenced by ChernarusPlusData::CalculateVolFog(), EnochData::CalculateVolFog(), ChernarusPlusData::CalculateWind(), EnochData::CalculateWind(), Init(), ChernarusPlusData::Init(), EnochData::Init(), SakhalData::Init(), SetupWeatherSettings(), ChernarusPlusData::SetupWeatherSettings(), EnochData::SetupWeatherSettings(), SakhalData::SetupWeatherSettings(), ChernarusPlusData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
|
private |
Referenced by GetWindCoef(), Init(), ChernarusPlusData::Init(), and EnochData::Init().
|
private |
Referenced by CreateYieldBank(), GetCatchYieldBank(), InitYieldBank(), EnochData::InitYieldBank(), and SakhalData::InitYieldBank().
|
private |
Referenced by GetAgentSpawnChance().
|
private |
Referenced by EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
|
private |
Referenced by EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
|
private |
|
private |