PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
UniversalTemperatureSourceSettings Class Reference

Private Attributes

float m_UpdateInterval = 1.0
 
float m_TemperatureItemCap = GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE
 how often the Update is ticking
 
float m_TemperatureItemCoef = GameConstants.TEMP_COEF_UTS
 max temperature 'non-IsSelfAdjustingTemperature' entity in vicinity will get per update (cap);
 
float m_TemperatureCap = float.MAX
 used to determine speed of temperature change, and some temperature subsystems
 
float m_RangeFull = 1
 temperature cap that will limit the return value from GetTemperature method
 
float m_RangeMax = 2
 range where the full temperature is given to receiver
 
bool m_EnableOnTemperatureControl = false
 maximum range where the receiver can get some temperature
 
float m_ActiveTemperatureThreshold = 0.0
 enable or disable activation/deactivation on set temperature
 
float m_InactiveTemperatureThreshold = 0.0
 UTS will be active on temperature >= to this value.
 
bool m_Updateable = false
 UTS will be inactive on temperature < to this value.
 
bool m_ManualUpdate = false
 if the Update is running periodically
 
bool m_IsWorldOverriden = true
 update is called manually (ex. own tick of parent entity)
 
vector m_Position = vector.Zero
 if the stats can be overriden by coefficient/variables from WorldData (currently TemperatureCap only)
 
EntityAI m_Parent = null
 
bool m_AffectStat = false
 parent Entity of the UTS
 
float m_TemperatureMin = 0
 
float m_TemperatureMax = 100
 

Field Documentation

◆ m_ActiveTemperatureThreshold

float m_ActiveTemperatureThreshold = 0.0
private

enable or disable activation/deactivation on set temperature

Referenced by FireplaceBase(), FireplaceIndoor::FireplaceIndoor(), FireplaceBase::OvenIndoor(), and UniversalTemperatureSourceDebug::Update().

◆ m_AffectStat

bool m_AffectStat = false
private

parent Entity of the UTS

DEPRECATED

◆ m_EnableOnTemperatureControl

bool m_EnableOnTemperatureControl = false
private

maximum range where the receiver can get some temperature

Referenced by FireplaceBase(), FireplaceIndoor::FireplaceIndoor(), FireplaceBase::OvenIndoor(), and UniversalTemperatureSourceDebug::Update().

◆ m_InactiveTemperatureThreshold

float m_InactiveTemperatureThreshold = 0.0
private

UTS will be active on temperature >= to this value.

Referenced by FireplaceBase(), FireplaceIndoor::FireplaceIndoor(), FireplaceBase::OvenIndoor(), and UniversalTemperatureSourceDebug::Update().

◆ m_IsWorldOverriden

bool m_IsWorldOverriden = true
private

update is called manually (ex. own tick of parent entity)

Referenced by SpookyPlayerStalker::EEInit(), ItemBase::EEInit(), HotSpringArea::InitZoneServer(), and VolcanicArea::InitZoneServer().

◆ m_ManualUpdate

bool m_ManualUpdate = false
private

if the Update is running periodically

Referenced by SpookyPlayerStalker::EEInit(), ItemBase::EEInit(), CarScript::EEInit(), and FireplaceBase().

◆ m_Parent

◆ m_Position

◆ m_RangeFull

◆ m_RangeMax

◆ m_TemperatureCap

◆ m_TemperatureItemCap

◆ m_TemperatureItemCoef

float m_TemperatureItemCoef = GameConstants.TEMP_COEF_UTS
private

max temperature 'non-IsSelfAdjustingTemperature' entity in vicinity will get per update (cap);

Referenced by UniversalTemperatureSourceLambdaBaseImpl::WarmAndCoolItemsInVicinity().

◆ m_TemperatureMax

float m_TemperatureMax = 100
private

◆ m_TemperatureMin

float m_TemperatureMin = 0
private

◆ m_Updateable

◆ m_UpdateInterval


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