Dayz Explorer 1.29.162510
Loading...
Searching...
No Matches
dynamicmusicplayer.c File Reference

Go to the source code of this file.

Classes

class  DynamicMusicLocationTypes
class  DynamicMusicLocationDynamicData
class  DynamicMusicTrackData
class  DynamicMusicPlayerCategoryPlaybackData

Functions

bool IsPriotitizedCategorySelected ()
void DetermineTrackByCategory (EDynamicMusicPlayerCategory category)
bool IsPlaybackActive ()
void OnProfileOptionChanged (EDayZProfilesOptions option, int value)
void OnCategorySet (EDynamicMusicPlayerCategory category, bool forced)
void OnTrackEnded ()
void OnTrackStopped ()
void OnNextTrackSelected (DynamicMusicTrackData track, float waitTime)
void OnLocationMatched (EDynamicMusicPlayerCategory category, bool isPriorityLocation)
void OnFadeoutFinished (EDynamicMusicPlayerCategory category)
float GetWaitTimeForCategory (EDynamicMusicPlayerCategory category)

Variables

class DynamicMusicLocationTypes BOX = 0
const int POLYGON = 1
class DynamicMusicLocationDynamicData m_MinWaitTimeSeconds = 3.0
float m_MaxWaitTimeSeconds = 5.0
float m_PreviousTrackFadeoutSeconds = 30
class DynamicMusicTrackData ANY = 0
const int BUFFER = 1
class DynamicMusicPlayerCategoryPlaybackData TICK_TIME_OF_DATE_UPDATE_SECONDS = 300.0
const float TICK_LOCATION_CACHE_UPDATE_SECONDS = 120.0
const float TICK_LOCATION_UPDATE_SECONDS = 120.0
const float TICK_PRIORITY_LOCATION_UPDATE_SECONDS = 30.0
const float TICK_FADEOUT_PROCESSOR_SECONDS = 0.2
const int TRACKS_BUFFER_HISTORY_SIZE = 2
const float LOCATION_DISTANCE_MAX = 500
float m_TickTimeOfDateElapsed
float m_TickLocationCacheUpdateElapsed
float m_TickLocationUpdateElapsed
float m_TickPriorityLocationUpdateElapsed
float m_TickFadeOutProcessingElapsed
EDynamicMusicPlayerCategory m_CategorySelected
DynamicMusicTrackData m_CurrentTrack
ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
ref array< ref DynamicMusicTrackDatam_TracksLocationMatchedPlayerInside
 static prio + filtered by the distance between player and center of zone
AbstractWave m_SoundPlaying

Function Documentation

◆ DetermineTrackByCategory()

void DetermineTrackByCategory ( EDynamicMusicPlayerCategory category)
protected

Definition at line 325 of file dynamicmusicplayer.c.

◆ GetWaitTimeForCategory()

float GetWaitTimeForCategory ( EDynamicMusicPlayerCategory category)
protected

Definition at line 739 of file dynamicmusicplayer.c.

◆ IsPlaybackActive()

bool IsPlaybackActive ( )
protected

Definition at line 377 of file dynamicmusicplayer.c.

◆ IsPriotitizedCategorySelected()

bool IsPriotitizedCategorySelected ( )
protected

Definition at line 320 of file dynamicmusicplayer.c.

◆ OnCategorySet()

void OnCategorySet ( EDynamicMusicPlayerCategory category,
bool forced )
protected

Definition at line 399 of file dynamicmusicplayer.c.

◆ OnFadeoutFinished()

void OnFadeoutFinished ( EDynamicMusicPlayerCategory category)
protected

Definition at line 497 of file dynamicmusicplayer.c.

◆ OnLocationMatched()

void OnLocationMatched ( EDynamicMusicPlayerCategory category,
bool isPriorityLocation )
protected

play prio location track (no fadeout)

play location track (no fadeout)

Definition at line 460 of file dynamicmusicplayer.c.

◆ OnNextTrackSelected()

void OnNextTrackSelected ( DynamicMusicTrackData track,
float waitTime )
protected

Definition at line 437 of file dynamicmusicplayer.c.

◆ OnProfileOptionChanged()

void OnProfileOptionChanged ( EDayZProfilesOptions option,
int value )
protected

Events

Definition at line 385 of file dynamicmusicplayer.c.

◆ OnTrackEnded()

void OnTrackEnded ( )
protected

Definition at line 412 of file dynamicmusicplayer.c.

◆ OnTrackStopped()

void OnTrackStopped ( )
protected

stopped only by fadeouts

Definition at line 424 of file dynamicmusicplayer.c.

Variable Documentation

◆ ANY

class DynamicMusicTrackData ANY = 0

◆ BOX

◆ BUFFER

const int BUFFER = 1

Definition at line 64 of file dynamicmusicplayer.c.

◆ LOCATION_DISTANCE_MAX

const float LOCATION_DISTANCE_MAX = 500
protected

Definition at line 98 of file dynamicmusicplayer.c.

◆ m_CategorySelected

EDynamicMusicPlayerCategory m_CategorySelected
protected

Definition at line 107 of file dynamicmusicplayer.c.

◆ m_CurrentTrack

DynamicMusicTrackData m_CurrentTrack
protected

Definition at line 108 of file dynamicmusicplayer.c.

◆ m_DynamicMusicPlayerRegistry

ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
protected

Definition at line 109 of file dynamicmusicplayer.c.

◆ m_MaxWaitTimeSeconds

float m_MaxWaitTimeSeconds = 5.0

Definition at line 37 of file dynamicmusicplayer.c.

◆ m_MinWaitTimeSeconds

class DynamicMusicLocationDynamicData m_MinWaitTimeSeconds = 3.0

◆ m_PreviousTrackFadeoutSeconds

float m_PreviousTrackFadeoutSeconds = 30

Definition at line 39 of file dynamicmusicplayer.c.

◆ m_SoundPlaying

AbstractWave m_SoundPlaying
protected

Definition at line 118 of file dynamicmusicplayer.c.

◆ m_TickFadeOutProcessingElapsed

float m_TickFadeOutProcessingElapsed
protected

Definition at line 104 of file dynamicmusicplayer.c.

◆ m_TickLocationCacheUpdateElapsed

float m_TickLocationCacheUpdateElapsed
protected

Definition at line 101 of file dynamicmusicplayer.c.

◆ m_TickLocationUpdateElapsed

float m_TickLocationUpdateElapsed
protected

Definition at line 102 of file dynamicmusicplayer.c.

◆ m_TickPriorityLocationUpdateElapsed

float m_TickPriorityLocationUpdateElapsed
protected

Definition at line 103 of file dynamicmusicplayer.c.

◆ m_TickTimeOfDateElapsed

float m_TickTimeOfDateElapsed
protected

Definition at line 100 of file dynamicmusicplayer.c.

◆ m_TracksLocationMatchedPlayerInside

ref array<ref DynamicMusicTrackData> m_TracksLocationMatchedPlayerInside
protected

static prio + filtered by the distance between player and center of zone

Definition at line 116 of file dynamicmusicplayer.c.

◆ POLYGON

const int POLYGON = 1

Definition at line 14 of file dynamicmusicplayer.c.

◆ TICK_FADEOUT_PROCESSOR_SECONDS

const float TICK_FADEOUT_PROCESSOR_SECONDS = 0.2
protected

Definition at line 95 of file dynamicmusicplayer.c.

◆ TICK_LOCATION_CACHE_UPDATE_SECONDS

const float TICK_LOCATION_CACHE_UPDATE_SECONDS = 120.0
protected

Definition at line 90 of file dynamicmusicplayer.c.

◆ TICK_LOCATION_UPDATE_SECONDS

const float TICK_LOCATION_UPDATE_SECONDS = 120.0
protected

Definition at line 91 of file dynamicmusicplayer.c.

◆ TICK_PRIORITY_LOCATION_UPDATE_SECONDS

const float TICK_PRIORITY_LOCATION_UPDATE_SECONDS = 30.0
protected

Definition at line 92 of file dynamicmusicplayer.c.

◆ TICK_TIME_OF_DATE_UPDATE_SECONDS

class DynamicMusicPlayerCategoryPlaybackData TICK_TIME_OF_DATE_UPDATE_SECONDS = 300.0

◆ TRACKS_BUFFER_HISTORY_SIZE

const int TRACKS_BUFFER_HISTORY_SIZE = 2
protected

Definition at line 97 of file dynamicmusicplayer.c.