Dayz Explorer 1.28.160049
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 735 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 494 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 457 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.