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

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
 

Enumeration Type Documentation

◆ eSoundHandlers

Enumerator
STAMINA 
HUNGER 
INJURY 
THIRST 
COUNT 

Function Documentation

◆ CheckAllowUpdate()

◆ GetHandler()

SoundHandlerBase GetHandler ( eSoundHandlers  id)

References m_Handlers.

◆ Init()

void Init ( )

Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)

◆ PlayerSoundManagerBase()

◆ PlayerSoundManagerClient()

void PlayerSoundManagerClient ( PlayerBase  player)

References GetGame(), and m_ClientCharacterDistanceCheck.

Referenced by ManBase::Init().

◆ RegisterHandler()

void RegisterHandler ( SoundHandlerBase  handler)

References m_Handlers.

Referenced by PlayerSoundManagerBase::Init().

◆ SetAllowUpdate()

void SetAllowUpdate ( bool  enable)

Variable Documentation

◆ m_ClientCharacterDistanceCheck

ref Timer m_ClientCharacterDistanceCheck = new Timer

◆ m_ClientCharacterTick

class PlayerSoundManagerServer extends PlayerSoundManagerBase m_ClientCharacterTick = new Timer

Referenced by SetAllowUpdate().

◆ m_Handlers

◆ m_Player

enum eSoundHandlers m_Player

Referenced by PlayerSoundManagerBase().

◆ m_UpdateTimerRunning

bool m_UpdateTimerRunning

Referenced by CheckAllowUpdate(), and SetAllowUpdate().

◆ MAX_HANDLERS_COUNT

const int MAX_HANDLERS_COUNT = eSoundHandlers.COUNT

◆ SOUNDS_HEARING_DISTANCE

const float SOUNDS_HEARING_DISTANCE = 50

Referenced by CheckAllowUpdate().