Dayz Explorer 1.29.162510
Loading...
Searching...
No Matches
universaltemperaturesourcelambdabaseimpl.c File Reference

Go to the source code of this file.

Classes

class  UniversalTemperatureSourceLambdaBaseImpl

Functions

UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine ()
override void DryItemsInVicinity (UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
override void WarmAndCoolItemsInVicinity (UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
void UpdateVicinityTemperatureRecursive (EntityAI ent, TemperatureData dta, float heatPermeabilityCoef=1.0)
override void Execute (UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues)
override void DryItemsInVicinity (UniversalTemperatureSourceSettings pSettings)
 DEPRECATED.

Function Documentation

◆ DryItemsInVicinity() [1/2]

override void UniversalTemperatureSourceLambdaEngine::DryItemsInVicinity ( UniversalTemperatureSourceSettings pSettings)
protected

DEPRECATED.

Definition at line 383 of file universaltemperaturesourcelambdabaseimpl.c.

◆ DryItemsInVicinity() [2/2]

override void UniversalTemperatureSourceLambdaEngine::DryItemsInVicinity ( UniversalTemperatureSourceSettings pSettings,
vector position,
out notnull array< EntityAI > nearestObjects )

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 211 of file universaltemperaturesourcelambdabaseimpl.c.

◆ Execute()

override void UniversalTemperatureSourceLambdaEngine::Execute ( UniversalTemperatureSourceSettings pSettings,
UniversalTemperatureSourceResult resultValues )
protected

Definition at line 344 of file universaltemperaturesourcelambdabaseimpl.c.

◆ UniversalTemperatureSourceLambdaEngine()

◆ UpdateVicinityTemperatureRecursive()

void UniversalTemperatureSourceLambdaEngine::UpdateVicinityTemperatureRecursive ( EntityAI ent,
TemperatureData dta,
float heatPermeabilityCoef = 1.0 )
protected

Definition at line 302 of file universaltemperaturesourcelambdabaseimpl.c.

◆ WarmAndCoolItemsInVicinity()

override void UniversalTemperatureSourceLambdaEngine::WarmAndCoolItemsInVicinity ( UniversalTemperatureSourceSettings pSettings,
vector position,
out notnull array< EntityAI > nearestObjects )

dist factor minimum should be at 0

Definition at line 257 of file universaltemperaturesourcelambdabaseimpl.c.