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

Private Member Functions

eInjurySoundZones DetermineInjuryZone (eInjuryHandlerLevels level)
 
override void Update ()
 
void ProcessSound (eInjurySoundZones zone)
 
void PlaySound (eInjurySoundZones zone)
 

Private Attributes

const float SOUND_INTERVALS_LIGHT_MIN = 15
 
const float SOUND_INTERVALS_LIGHT_MAX = 30
 
const float SOUND_INTERVALS_MEDIUM_MIN = 10
 
const float SOUND_INTERVALS_MEDIUM_MAX = 25
 
const float SOUND_INTERVALS_HEAVY_MIN = 3
 
const float SOUND_INTERVALS_HEAVY_MAX = 12
 
ref HumanMovementState m_MovementState = new HumanMovementState
 
eInjurySoundZones m_InjurySoundZone
 
eInjuryHandlerLevels m_InjuryLevel
 
float m_SoundTime
 

Member Function Documentation

◆ DetermineInjuryZone()

◆ PlaySound()

void PlaySound ( eInjurySoundZones  zone)
inlineprivate

◆ ProcessSound()

◆ Update()

override void Update ( )
inlineprivate

Field Documentation

◆ m_InjuryLevel

eInjuryHandlerLevels m_InjuryLevel
private

◆ m_InjurySoundZone

eInjurySoundZones m_InjurySoundZone
private

◆ m_MovementState

ref HumanMovementState m_MovementState = new HumanMovementState
private

◆ m_SoundTime

float m_SoundTime
private

◆ SOUND_INTERVALS_HEAVY_MAX

const float SOUND_INTERVALS_HEAVY_MAX = 12
private

◆ SOUND_INTERVALS_HEAVY_MIN

const float SOUND_INTERVALS_HEAVY_MIN = 3
private

◆ SOUND_INTERVALS_LIGHT_MAX

const float SOUND_INTERVALS_LIGHT_MAX = 30
private

◆ SOUND_INTERVALS_LIGHT_MIN

const float SOUND_INTERVALS_LIGHT_MIN = 15
private

◆ SOUND_INTERVALS_MEDIUM_MAX

const float SOUND_INTERVALS_MEDIUM_MAX = 25
private

◆ SOUND_INTERVALS_MEDIUM_MIN

const float SOUND_INTERVALS_MEDIUM_MIN = 10
private

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