Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
UniversalTemperatureSourceLambdaBaseImpl Class Reference
Inheritance diagram for UniversalTemperatureSourceLambdaBaseImpl:
UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaFireplace

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)

Private Member Functions

override void DryItemsInVicinity (UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
override void WarmAndCoolItemsInVicinity (UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
Private Member Functions inherited from UniversalTemperatureSourceLambdaBase
void UniversalTemperatureSourceLambdaBase ()
void ~UniversalTemperatureSourceLambdaBase ()
bool AffectsPlayer ()
void DryItemsInVicinity (UniversalTemperatureSourceSettings pSettings)
void DryItemsInVicinity (UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
void Execute (UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues)
void OnAfterExecute ()
void OnBeforeExecute ()
void OnUTSActivate ()
void OnUTSDeactivate ()
void WarmAndCoolItemsInVicinity (UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)

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

Detailed Description

Definition at line 1 of file universaltemperaturesourcelambdabaseimpl.c.

Member Function Documentation

◆ DryItemsInVicinity() [1/2]

◆ DryItemsInVicinity() [2/2]

override void DryItemsInVicinity ( UniversalTemperatureSourceSettings pSettings,
vector position,
out notnull array< EntityAI > nearestObjects )
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().

◆ Execute()

◆ UpdateVicinityTemperatureRecursive()

◆ WarmAndCoolItemsInVicinity()


The documentation for this class was generated from the following file: