Data Structures | |
class | PlayerSoundManagerBase |
Enumerations | |
enum | eSoundHandlers { STAMINA , HUNGER , INJURY , THIRST , COUNT } |
Functions | |
void | PlayerSoundManagerBase (PlayerBase player) |
void | RegisterHandler (SoundHandlerBase handler) |
SoundHandlerBase | GetHandler (eSoundHandlers id) |
void | Init () |
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system) | |
void | Update () |
void | PlayerSoundManagerClient (PlayerBase player) |
void | SetAllowUpdate (bool enable) |
void | CheckAllowUpdate () |
Variables | |
const float | SOUNDS_HEARING_DISTANCE = 50 |
enum eSoundHandlers | m_Player |
const int | MAX_HANDLERS_COUNT = eSoundHandlers.COUNT |
ref SoundHandlerBase | m_Handlers [MAX_HANDLERS_COUNT] |
class PlayerSoundManagerServer extends PlayerSoundManagerBase | m_ClientCharacterTick = new Timer |
ref Timer | m_ClientCharacterDistanceCheck = new Timer |
bool | m_UpdateTimerRunning |
enum eSoundHandlers |
void CheckAllowUpdate | ( | ) |
References vector::Distance(), GetGame(), GetPlayer(), GetPosition, m_Player, m_UpdateTimerRunning, SetAllowUpdate(), and SOUNDS_HEARING_DISTANCE.
SoundHandlerBase GetHandler | ( | eSoundHandlers | id | ) |
References m_Handlers.
void Init | ( | ) |
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
void PlayerSoundManagerBase | ( | PlayerBase | player | ) |
References PlayerSoundManagerBase::Init(), and m_Player.
void PlayerSoundManagerClient | ( | PlayerBase | player | ) |
References GetGame(), and m_ClientCharacterDistanceCheck.
Referenced by ManBase::Init().
void RegisterHandler | ( | SoundHandlerBase | handler | ) |
References m_Handlers.
Referenced by PlayerSoundManagerBase::Init().
void SetAllowUpdate | ( | bool | enable | ) |
References m_ClientCharacterTick, and m_UpdateTimerRunning.
Referenced by CheckAllowUpdate(), and Update().
Referenced by PlayerSoundManagerClient().
class PlayerSoundManagerServer extends PlayerSoundManagerBase m_ClientCharacterTick = new Timer |
Referenced by SetAllowUpdate().
ref SoundHandlerBase m_Handlers[MAX_HANDLERS_COUNT] |
Referenced by GetHandler(), RegisterHandler(), Update(), and PlayerSoundManagerBase::Update().
enum eSoundHandlers m_Player |
Referenced by PlayerSoundManagerBase().
bool m_UpdateTimerRunning |
Referenced by CheckAllowUpdate(), and SetAllowUpdate().
const int MAX_HANDLERS_COUNT = eSoundHandlers.COUNT |
Referenced by Update(), and PlayerSoundManagerBase::Update().
const float SOUNDS_HEARING_DISTANCE = 50 |
Referenced by CheckAllowUpdate().