class HeatComfortAnimHandlerSource
Constructors 1
Constants 9
const float TIME_INTERVAL_HC_MINUS_LOW_MIN = 12Freezing and rattle symptoms interval minimum, lerped according to heat confort
const float TIME_INTERVAL_HC_MINUS_HIGH_MIN = 25const float TIME_INTERVAL_HC_MINUS_LOW_MAX = 20Interval maximum, lerped according to heat confort
const float TIME_INTERVAL_HC_MINUS_HIGH_MAX = 40const float TIME_INTERVAL_HC_PLUS_HIGH_MIN = 25Referenced by ProcessHot()
const float TIME_INTERVAL_HC_PLUS_LOW_MAX = 20Referenced by ProcessHot()
const float TIME_INTERVAL_HC_PLUS_HIGH_MAX = 40Referenced by ProcessHot()
Members 9
float m_ProcessTimeAccuFreezefloat m_ProcessTimeAccuFreezeRattlefloat m_ProcessTimeAccuHotPlayerBase m_PlayerReferenced by HeatComfortAnimHandler(), Process(), ProcessFreeze()
Show 2 more
, ProcessFreezeRattle(), and ProcessHot()float m_EventTimeFreezeRattle = -1-1 = symptom effect needs to be triggered for first time
float m_EventTimeFreeze = -1float m_EventTimeHot = -1protected ref HumanMovementState m_MovementState = new HumanMovementState()Methods 6
void Update(float delta_time, HumanMovementState hms)Referenced by PlayerBase.CommandHandler()
void Process(float delta_time)References PlayerStat.Get(), PlayerBase.GetStatHeatComfort(), Math.IsInRange()
Show 13 more
, ProcessFreeze(), ProcessFreezeRattle(), ProcessHot(), m_EventTimeFreeze, m_EventTimeFreezeRattle, m_EventTimeHot, m_Player, m_ProcessTimeAccuFreeze, m_ProcessTimeAccuFreezeRattle, m_ProcessTimeAccuHot, PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_CRITICAL, PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING, and PlayerConstants.THRESHOLD_HEAT_COMFORT_PLUS_WARNINGReferenced by Update()
private void ProcessHot(float hcValue)Referenced by Process()
private void ProcessFreeze(float hcValue)References GetEventTime(), PlayerBase.GetSymptomManager(), SymptomManager.QueueUpPrimarySymptom()
Show 9 more
, m_EventTimeFreeze, m_Player, m_ProcessTimeAccuFreeze, PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_EMPTY, PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING, TIME_INTERVAL_HC_MINUS_HIGH_MAX, TIME_INTERVAL_HC_MINUS_HIGH_MIN, TIME_INTERVAL_HC_MINUS_LOW_MAX, and TIME_INTERVAL_HC_MINUS_LOW_MINReferenced by Process()
private void ProcessFreezeRattle(float hcValue)Referenced by Process()