class UniversalTemperatureSourceLambdaBaseImplSource
UniversalTemperatureSourceLambdaBaseImpl › UniversalTemperatureSourceLambdaBase
All members, including inherited
Methods 5
override void DryItemsInVicinity(UniversalTemperatureSourceSettings pSettings, vector position, out notnull array<EntityAI> nearestObjects)References ItemBase.AddWet(), ItemBase.AddWet(), Class.Cast()
Show 21 more
, Math.Clamp(), vector.Distance(), GameInventory.EnumerateInventory(), ItemBase.GetDryingIncrement(), ItemBase.GetDryingIncrement(), EntityAI.GetInventory(), Object.GetPosition(), ItemBase.GetWet(), ItemBase.GetWet(), ItemBase.GetWetMax(), ItemBase.GetWetMax(), ItemBase.GetWetMin(), ItemBase.GetWetMin(), EntityAI.HasWetness(), Class.IsInherited(), EntityAI.IsUniversalTemperatureSource(), Math.Max(), UniversalTemperatureSourceLambdaBase.m_ExecuteInterval, UniversalTemperatureSourceSettings.m_ItemDryModifier, UniversalTemperatureSourceSettings.m_Parent, and GameConstants.STATE_DAMPReferenced by Execute()
override void WarmAndCoolItemsInVicinity(UniversalTemperatureSourceSettings pSettings, vector position, out notnull array<EntityAI> nearestObjects)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
References Math.AbsFloat(), EntityAI.CanHaveTemperature(), Class.CastTo()
Show 21 more
, vector.Distance(), EntityAI.GetHeatPermeabilityCoef(), EntityAI.GetInventory(), Object.GetPosition(), EntityAI.GetTemperature(), Math.InverseLerp(), EntityAI.IsFreezeThawProgressFinished(), EntityAI.IsSelfAdjustingTemperature(), Math.Max(), EntityAI.RefreshTemperatureAccess(), EntityAI.SetTemperatureEx(), new TemperatureDataInterpolated(), UpdateVicinityTemperatureRecursive(), UniversalTemperatureSourceLambdaBase.m_ExecuteInterval, TemperatureData.m_HeatPermeabilityCoef, UniversalTemperatureSourceSettings.m_Parent, UniversalTemperatureSourceSettings.m_RangeFull, UniversalTemperatureSourceSettings.m_RangeMax, UniversalTemperatureSourceSettings.m_TemperatureItemCap, UniversalTemperatureSourceSettings.m_TemperatureItemCoef, and GameConstants.TEMPERATURE_SENSITIVITY_THRESHOLDReferenced by Execute()
protected void UpdateVicinityTemperatureRecursive(EntityAI ent, TemperatureData dta, float heatPermeabilityCoef = 1.0)dist factor minimum should be at 0
References Math.AbsFloat(), GameInventory.AttachmentCount(), EntityAI.CanHaveTemperature()
Show 15 more
, Class.CastTo(), GameInventory.GetAttachmentFromIndex(), GameInventory.GetCargo(), EntityAI.GetHeatPermeabilityCoef(), EntityAI.GetInventory(), CargoBase.GetItem(), CargoBase.GetItemCount(), EntityAI.GetTemperature(), EntityAI.IsFreezeThawProgressFinished(), EntityAI.IsSelfAdjustingTemperature(), EntityAI.RefreshTemperatureAccess(), EntityAI.SetTemperatureEx(), TemperatureData.m_AdjustedTarget, TemperatureData.m_HeatPermeabilityCoef, and GameConstants.TEMPERATURE_SENSITIVITY_THRESHOLDReferenced by WarmAndCoolItemsInVicinity()
override void Execute(UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues)References array.Count(), vector.Distance(), DryItemsInVicinity()
Show 13 more
, Object.GetPosition(), Object.GetPosition(), array.Remove(), DayZPlayerUtils.SceneGetEntitiesInBox(), Vector(), WarmAndCoolItemsInVicinity(), UniversalTemperatureSourceSettings.m_Parent, UniversalTemperatureSourceSettings.m_Position, UniversalTemperatureSourceSettings.m_RangeMax, UniversalTemperatureSourceSettings.m_TemperatureCap, UniversalTemperatureSourceResult.m_TemperatureHeatcomfort, UniversalTemperatureSourceResult.m_TemperatureItem, and UniversalTemperatureSourceSettings.m_TemperatureItemCapoverride void DryItemsInVicinity(UniversalTemperatureSourceSettings pSettings)DEPRECATED
Referenced by Execute()