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

Private Member Functions

void StaminaConsumers ()
 
void RegisterConsumer (EStaminaConsumers consumer, float threshold, float depletion_threshold=-1)
 
bool HasEnoughStaminaFor (EStaminaConsumers consumer, float curStamina, bool isDepleted, float cap)
 
bool HasEnoughStaminaToStart (EStaminaConsumers consumer, float curStamina, bool isDepleted, float cap)
 

Private Attributes

protected ref map< EStaminaConsumers, ref StaminaConsumerm_StaminaConsumers
 

Constructor & Destructor Documentation

◆ StaminaConsumers()

void StaminaConsumers ( )
inlineprivate

References m_StaminaConsumers.

Member Function Documentation

◆ HasEnoughStaminaFor()

bool HasEnoughStaminaFor ( EStaminaConsumers  consumer,
float  curStamina,
bool  isDepleted,
float  cap 
)
inlineprivate

◆ HasEnoughStaminaToStart()

bool HasEnoughStaminaToStart ( EStaminaConsumers  consumer,
float  curStamina,
bool  isDepleted,
float  cap 
)
inlineprivate

◆ RegisterConsumer()

void RegisterConsumer ( EStaminaConsumers  consumer,
float  threshold,
float  depletion_threshold = -1 
)
inlineprivate

init of StaminaConsumer - threshold, state

References m_StaminaConsumers, and StaminaConsumer().

Referenced by StaminaHandler::RegisterStaminaConsumers().

Field Documentation

◆ m_StaminaConsumers


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