|  | 
| void | StaminaConsumer (float threshold, float threshold2, bool state) | 
|  | 
| bool | GetState () | 
|  | returns one of STATE_... 
 | 
|  | 
| void | SetState (bool state) | 
|  | 
| float | GetActivationThreshold () | 
|  | 
| void | SetActivationThreshold (float threshold) | 
|  | 
| float | GetDrainThreshold () | 
|  | 
| void | SetDrainThreshold (float threshold) | 
|  | 
| 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) | 
|  | 
| void | StaminaModifier (int type, float min, float max, float cooldown, float startTime=0, float duration=0) | 
|  | 
| int | GetType () | 
|  | 
| float | GetMinValue () | 
|  | 
| void | SetMinValue (float val) | 
|  | 
| float | GetMaxValue () | 
|  | 
| void | SetMaxValue (float val) | 
|  | 
| float | GetCooldown () | 
|  | 
| void | SetCooldown (float val) | 
|  | 
| float | GetStartTime () | 
|  | 
| void | SetStartTime (float val) | 
|  | 
| float | GetStartTimeAdjustment () | 
|  | 
| float | GetDuration () | 
|  | 
| float | GetDurationAdjusted () | 
|  | 
| bool | IsInUse () | 
|  | 
| void | SetInUse (bool val) | 
|  | 
| float | GetRunTime () | 
|  | 
| void | AddRunTime (float val) | 
|  | 
| void | SetRunTimeTick (float val) | 
|  | 
| void | ResetRunTime () | 
|  | 
| void | StaminaModifiers () | 
|  | 
| void | RegisterFixed (EStaminaModifiers modifier, float value, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION) | 
|  | register single value modifier - depletes stamina for that value 
 | 
|  | 
| void | RegisterRandomized (EStaminaModifiers modifier, float minValue, float maxValue, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION) | 
|  | register randomized modifier - stamina will be depleted by value between min and max value; 
 | 
|  | 
| void | RegisterLinear (EStaminaModifiers modifier, float startValue, float endValue, float startTime, float duration, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION) | 
|  | register lerped modifier - depletes stamina for startValue, and, after a startTime, lerps to endValue over duration 
 | 
|  | 
| void | RegisterExponential (EStaminaModifiers modifier, float startValue, float exponent, float startTime, float duration, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION) | 
|  | register exponential modifier - depletes stamina for startValue, and, after a startTime, lerps from 0 to exponent over duration 
 | 
|  | 
| void | RegisterExponentialEx (EStaminaModifiers modifier, SMDataExponential data) | 
|  | register exponential modifier, extended parameters 
 | 
|  | 
| StaminaModifier | GetModifierData (EStaminaModifiers modifier) | 
|  |