DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Класс DynamicMusicPlayer

Защищенные члены

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)
 

Защищенные данные

const float 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
 

Закрытые члены

void DynamicMusicPlayer (DynamicMusicPlayerRegistry configuration)
 
void OnUpdate (float timeslice)
 
void SetCategory (EDynamicMusicPlayerCategory category, bool forced)
 
void RegisterDynamicLocation (notnull Entity caller, int locationType, float locationSize)
 
void UnregisterDynamicLocation (notnull Entity caller)
 
void OnGameEvent (EventType eventTypeId, Param params)
 
void PlayTrack (DynamicMusicTrackData track)
 
void StopTrack ()
 
void ResetWaitingQueue ()
 
void FadeoutTrack (float fadeoutSeconds)
 
void ProcessFadeOut ()
 
bool PlayerInsideOfLocationFilter (array< ref DynamicMusicTrackData > locations)
 
bool PlayerInsideOfLocationFilter (map< int, ref DynamicMusicLocationDynamicData > locations)
 
bool SetSelectedTrackFromCategory (EDynamicMusicPlayerCategory category, notnull array< ref DynamicMusicTrackData > tracklist, int historyLookupType=DynamicMusicPlayerTrackHistoryLookupType.ANY)
 
int SelectRandomTrackIndexFromCategoryPriorityFlagFirst (EDynamicMusicPlayerCategory category, notnull array< ref DynamicMusicTrackData > tracks)
 
int SelectRandomTrackIndexFromCategory (EDynamicMusicPlayerCategory category, int lookupType, notnull array< ref DynamicMusicTrackData > tracks)
 
void SetTimeOfDate ()
 
float GetMinWaitTimePerCategory (EDynamicMusicPlayerCategory category)
 
float GetMaxWaitTimePerCategory (EDynamicMusicPlayerCategory category)
 
float GetPreviousTrackFadeoutSeconds (EDynamicMusicPlayerCategory category)
 
void RefreshTracksCache ()
 

Закрытые данные

ref array< ref DynamicMusicTrackDatam_TracksLocationStaticCached
 map of dynamically registered locations during runtime
 
ref array< ref DynamicMusicTrackDatam_TracksLocationStaticPrioritizedCached
 static + filtered by the distance between player and center of zone
 
bool m_WaitingForPlayback
 
ref map< EDynamicMusicPlayerCategory, ref SimpleCircularBuffer< int > > m_LastPlayedTrackBufferPerCategory
 gets the playback mode as set in sounds menu; 0 - all; 1 - menu only
 
vector m_PlayerPosition
 
float m_FadeoutTimeElapsed
 
float m_FadeoutTimeRequested
 
bool m_FadeoutInProgress
 
bool m_Created
 

Подробное описание

См. определение в файле DynamicMusicPlayer.c строка 67