![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Protected Member Functions | |
| override void | DryItemsInVicinity (UniversalTemperatureSourceSettings pSettings) |
| DEPRECATED. | |
| override void | Execute (UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues) |
| void | UpdateVicinityTemperatureRecursive (EntityAI ent, TemperatureData dta, float heatPermeabilityCoef=1.0) |
Additional Inherited Members | |
| Private Attributes inherited from UniversalTemperatureSourceLambdaBase | |
| const float | HEAT_THROUGH_AIR_COEF = 0.003 |
| bool | m_AffectsPlayer |
| float | m_ExecuteInterval = -1 |
| float | m_LastExecuteTime = -1 |
Definition at line 1 of file universaltemperaturesourcelambdabaseimpl.c.
|
inlineprotected |
DEPRECATED.
Definition at line 175 of file universaltemperaturesourcelambdabaseimpl.c.
References DayZPlayerUtils(), vector::Distance(), DryItemsInVicinity(), UniversalTemperatureSourceSettings::m_Parent, UniversalTemperatureSourceSettings::m_Position, UniversalTemperatureSourceSettings::m_RangeMax, and Vector().
|
inlineprivate |
heat transfer to items (not in player possession)
getting the actual distance
min distance cannot be 0 (division by zero)
calculating the coefficient we will use to deterimne strength of drying
making sure it is between 0.0 and 1.0
Definition at line 3 of file universaltemperaturesourcelambdabaseimpl.c.
References Math::Clamp(), vector::Distance(), UniversalTemperatureSourceLambdaBase::m_ExecuteInterval, UniversalTemperatureSourceSettings::m_ItemDryModifier, UniversalTemperatureSourceSettings::m_Parent, Math::Max(), and GameConstants::STATE_DAMP.
Referenced by DryItemsInVicinity(), and Execute().
|
inlineprotected |
Definition at line 136 of file universaltemperaturesourcelambdabaseimpl.c.
References DayZPlayerUtils(), vector::Distance(), DryItemsInVicinity(), UniversalTemperatureSourceSettings::m_Parent, UniversalTemperatureSourceSettings::m_Position, UniversalTemperatureSourceSettings::m_RangeMax, UniversalTemperatureSourceSettings::m_TemperatureCap, UniversalTemperatureSourceSettings::m_TemperatureItemCap, Vector(), and WarmAndCoolItemsInVicinity().
|
inlineprotected |
Definition at line 94 of file universaltemperaturesourcelambdabaseimpl.c.
References Math::AbsFloat(), Class::CastTo(), CargoBase::GetItem(), CargoBase::GetItemCount(), TemperatureData::m_AdjustedTarget, TemperatureData::m_HeatPermeabilityCoef, GameConstants::TEMPERATURE_SENSITIVITY_THRESHOLD, and UpdateVicinityTemperatureRecursive().
Referenced by UpdateVicinityTemperatureRecursive(), and WarmAndCoolItemsInVicinity().
|
inlineprivate |
dist factor minimum should be at 0
Definition at line 49 of file universaltemperaturesourcelambdabaseimpl.c.
References Math::AbsFloat(), Class::CastTo(), vector::Distance(), Math::InverseLerp(), UniversalTemperatureSourceLambdaBase::m_ExecuteInterval, UniversalTemperatureSourceSettings::m_Parent, UniversalTemperatureSourceSettings::m_RangeFull, UniversalTemperatureSourceSettings::m_RangeMax, UniversalTemperatureSourceSettings::m_TemperatureItemCap, UniversalTemperatureSourceSettings::m_TemperatureItemCoef, Math::Max(), GameConstants::TEMPERATURE_SENSITIVITY_THRESHOLD, and UpdateVicinityTemperatureRecursive().
Referenced by Execute().