![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Data Structures | |
| class | DynamicMusicLocationDynamicData |
| class | DynamicMusicLocationTypes |
| class | DynamicMusicPlayerCategoryPlaybackData |
| class | DynamicMusicPlayerTimeOfDay |
| for backward compatibility More... | |
| class | DynamicMusicTrackData |
DEPRECATED.
Definition at line 1037 of file dynamicmusicplayer.c.
References Debug::CleanupDrawShapes().
Referenced by Trigger::~Trigger(), and ActionTargets::FilterObstructedObjectsEx().
|
protected |
Definition at line 325 of file dynamicmusicplayer.c.
References CALL_CATEGORY_SYSTEM, DetermineTrackByCategory(), g_Game, IsPlaybackActive(), m_CategorySelected, m_DynamicMusicPlayerRegistry, m_TracksLocationMatchedPlayerInside, and SetSelectedTrackFromCategory().
Referenced by DetermineTrackByCategory(), OnCategorySet(), and OnUpdate().
|
private |
fadeout settings
Definition at line 132 of file dynamicmusicplayer.c.
References WorldDataDaytime::ANY, CALL_CATEGORY_SYSTEM, g_Game, ScriptInvoker::Insert(), m_CategorySelected, m_Created, m_DynamicMusicPlayerRegistry, m_FadeoutTimeElapsed, m_FadeoutTimeRequested, m_LastPlayedTrackBufferPerCategory, DayZProfilesOptions::m_OnIntOptionChanged, m_TracksLocationMatchedPlayerInside, m_TracksLocationStaticCached, m_TracksLocationStaticPrioritizedCached, OnProfileOptionChanged(), RefreshTracksCache(), SetTimeOfDate(), and TRACKS_BUFFER_HISTORY_SIZE.
Referenced by Mission::GetDynamicMusicPlayer(), MissionBaseWorld::GetDynamicMusicPlayer(), and MissionBaseWorld::MissionBase().
|
private |
Definition at line 556 of file dynamicmusicplayer.c.
References m_CurrentTrack, m_FadeoutInProgress, m_FadeoutTimeRequested, m_SoundPlaying, and ResetWaitingQueue().
Referenced by SetCategory().
|
private |
Definition at line 758 of file dynamicmusicplayer.c.
References m_DynamicMusicPlayerRegistry.
Referenced by GetWaitTimeForCategory().
|
private |
Definition at line 744 of file dynamicmusicplayer.c.
References m_DynamicMusicPlayerRegistry.
Referenced by GetWaitTimeForCategory().
|
private |
Definition at line 772 of file dynamicmusicplayer.c.
References m_DynamicMusicPlayerRegistry.
Referenced by SetCategory().
|
protected |
Definition at line 739 of file dynamicmusicplayer.c.
References GetMaxWaitTimePerCategory(), GetMinWaitTimePerCategory(), and Math::RandomFloatInclusive().
Referenced by SetSelectedTrackFromCategory().
|
protected |
Definition at line 377 of file dynamicmusicplayer.c.
References m_SoundPlaying, and m_WaitingForPlayback.
Referenced by DetermineTrackByCategory(), and OnUpdate().
|
protected |
Definition at line 320 of file dynamicmusicplayer.c.
References m_CategorySelected.
Referenced by OnFadeoutFinished(), OnLocationMatched(), and OnUpdate().
|
protected |
Definition at line 399 of file dynamicmusicplayer.c.
References DetermineTrackByCategory(), and EnumTools::EnumToString().
Referenced by SetCategory().
|
protected |
Definition at line 497 of file dynamicmusicplayer.c.
References IsPriotitizedCategorySelected(), DynamicMusicPlayerCategoryPlaybackData::m_Category, DynamicMusicPlayerCategoryPlaybackData::m_Forced, m_SoundPlaying, OnTrackEnded(), SetCategory(), and StopTrack().
Referenced by OnUpdate().
Definition at line 308 of file dynamicmusicplayer.c.
References DynamicMusicPlayerCategoryPlaybackData::m_Category, MPSessionPlayerReadyEventTypeID, SetCategory(), and SetTimeOfDate().
|
protected |
play prio location track (no fadeout)
play location track (no fadeout)
Definition at line 460 of file dynamicmusicplayer.c.
References IsPriotitizedCategorySelected(), DynamicMusicPlayerCategoryPlaybackData::m_Category, m_CategorySelected, DynamicMusicPlayerCategoryPlaybackData::m_FadeOut, DynamicMusicPlayerCategoryPlaybackData::m_Forced, m_SoundPlaying, m_WaitingForPlayback, ResetWaitingQueue(), and SetCategory().
Referenced by OnUpdate().
|
protected |
Definition at line 437 of file dynamicmusicplayer.c.
References CALL_CATEGORY_SYSTEM, g_Game, m_Created, m_CurrentTrack, DynamicMusicTrackData::m_SoundSet, m_WaitingForPlayback, and PlayTrack().
Referenced by SetSelectedTrackFromCategory().
|
protected |
Definition at line 385 of file dynamicmusicplayer.c.
References m_CategorySelected, ResetWaitingQueue(), and StopTrack().
Referenced by DynamicMusicPlayer().
|
protected |
Definition at line 412 of file dynamicmusicplayer.c.
References m_CurrentTrack, m_SoundPlaying, and m_WaitingForPlayback.
Referenced by OnFadeoutFinished(), and PlayTrack().
|
protected |
stopped only by fadeouts
Definition at line 424 of file dynamicmusicplayer.c.
References m_CurrentTrack, m_SoundPlaying, and m_WaitingForPlayback.
Referenced by PlayTrack().
|
private |
handle fadeouts
caching of locations based on distance from player (<= LOCATION_DISTANCE_MAX)
no playback at all OR playback of non-prioritized category
works as default category selector
Definition at line 169 of file dynamicmusicplayer.c.
References Math::Clamp(), DetermineTrackByCategory(), g_Game, DiagMenu::GetBool(), IsPlaybackActive(), IsPriotitizedCategorySelected(), DynamicMusicPlayerCategoryPlaybackData::m_Category, m_CategorySelected, m_DynamicMusicPlayerRegistry, m_FadeoutInProgress, m_FadeoutTimeElapsed, m_FadeoutTimeRequested, m_PlayerPosition, m_TickFadeOutProcessingElapsed, m_TickLocationCacheUpdateElapsed, m_TickLocationUpdateElapsed, m_TickPriorityLocationUpdateElapsed, m_TickTimeOfDateElapsed, m_TracksLocationStaticCached, m_TracksLocationStaticPrioritizedCached, OnFadeoutFinished(), OnLocationMatched(), PlayerInsideOfLocationFilter(), ProcessFadeOut(), RefreshTracksCache(), SetCategory(), SetTimeOfDate(), TICK_FADEOUT_PROCESSOR_SECONDS, TICK_LOCATION_CACHE_UPDATE_SECONDS, TICK_LOCATION_UPDATE_SECONDS, TICK_PRIORITY_LOCATION_UPDATE_SECONDS, and TICK_TIME_OF_DATE_UPDATE_SECONDS.
|
private |
Definition at line 583 of file dynamicmusicplayer.c.
References INDEX_NOT_FOUND, Math::IsPointInRectangle(), m_PlayerPosition, m_TracksLocationMatchedPlayerInside, and Math2D().
Referenced by OnUpdate().
|
private |
Definition at line 625 of file dynamicmusicplayer.c.
References Math::IsPointInRectangle(), and m_PlayerPosition.
|
private |
register callbacks
invalid sound set is used
Definition at line 511 of file dynamicmusicplayer.c.
References g_Game, m_CurrentTrack, m_SoundPlaying, DynamicMusicTrackData::m_SoundSet, m_WaitingForPlayback, OnTrackEnded(), OnTrackStopped(), SoundObject::SetKind(), SoundObjectBuilder(), and SoundParams().
Referenced by OnNextTrackSelected(), and ResetWaitingQueue().
|
private |
Definition at line 574 of file dynamicmusicplayer.c.
References m_FadeoutTimeElapsed, m_FadeoutTimeRequested, and m_SoundPlaying.
Referenced by OnUpdate().
|
private |
Definition at line 777 of file dynamicmusicplayer.c.
References Math::CenterOfRectangle(), vector::Distance(), LOCATION_DISTANCE_MAX, DynamicMusicTrackData::locationBoundaries, m_DynamicMusicPlayerRegistry, m_PlayerPosition, DynamicMusicTrackData::m_Shape, m_TracksLocationStaticCached, and m_TracksLocationStaticPrioritizedCached.
Referenced by DynamicMusicPlayer(), and OnUpdate().
|
private |
Definition at line 289 of file dynamicmusicplayer.c.
References DynamicMusicLocationDynamicData::GetRectangularCoordsFromSize(), DynamicMusicLocationDynamicData::m_Max, DynamicMusicLocationDynamicData::m_Min, and DynamicMusicLocationDynamicData::m_Type.
|
private |
Definition at line 546 of file dynamicmusicplayer.c.
References CALL_CATEGORY_SYSTEM, g_Game, m_CurrentTrack, m_WaitingForPlayback, and PlayTrack().
Referenced by FadeoutTrack(), OnLocationMatched(), and OnProfileOptionChanged().
|
private |
Definition at line 700 of file dynamicmusicplayer.c.
References INDEX_NOT_FOUND, m_LastPlayedTrackBufferPerCategory, Math::RandomInt(), and TRACKS_BUFFER_HISTORY_SIZE.
Referenced by SetSelectedTrackFromCategory().
|
private |
main menu priority tracks first
fallback in case there is no priority track
Definition at line 674 of file dynamicmusicplayer.c.
References INDEX_NOT_FOUND.
Referenced by SetSelectedTrackFromCategory().
|
private |
pass to fadeout handler
Definition at line 272 of file dynamicmusicplayer.c.
References FadeoutTrack(), GetPreviousTrackFadeoutSeconds(), DynamicMusicPlayerCategoryPlaybackData::m_Category, m_CategorySelected, m_DynamicMusicPlayerRegistry, DynamicMusicPlayerCategoryPlaybackData::m_FadeOut, DynamicMusicPlayerCategoryPlaybackData::m_Forced, and OnCategorySet().
Referenced by BIOSErrorModule::BIOSErrorModule(), ClientKickedModule::ClientKickedModule(), ConnectErrorClientModule::ConnectErrorClientModule(), ConnectErrorServerModule::ConnectErrorServerModule(), OnFadeoutFinished(), OnGameEvent(), OnLocationMatched(), OnUpdate(), and SetCategory().
|
private |
Definition at line 1042 of file dynamicmusicplayer.c.
References DynamicMusicPlayerCategoryPlaybackData::m_Category, DynamicMusicPlayerCategoryPlaybackData::m_Forced, and SetCategory().
|
private |
currently prioritize main menu track on DMP start
Definition at line 644 of file dynamicmusicplayer.c.
References WorldDataDaytime::ANY, GetWaitTimeForCategory(), INDEX_NOT_FOUND, m_Created, m_LastPlayedTrackBufferPerCategory, OnNextTrackSelected(), SelectRandomTrackIndexFromCategory(), and SelectRandomTrackIndexFromCategoryPriorityFlagFirst().
Referenced by DetermineTrackByCategory().
|
private |
Definition at line 727 of file dynamicmusicplayer.c.
References WorldDataDaytime::DAY, g_Game, and mission.
Referenced by DynamicMusicPlayer(), OnGameEvent(), and OnUpdate().
|
private |
Definition at line 540 of file dynamicmusicplayer.c.
References m_SoundPlaying.
Referenced by OnFadeoutFinished(), and OnProfileOptionChanged().
|
private |
Definition at line 303 of file dynamicmusicplayer.c.
| class DynamicMusicTrackData ANY = 0 |
| class DynamicMusicLocationTypes BOX = 0 |
| const int BUFFER = 1 |
Definition at line 64 of file dynamicmusicplayer.c.
|
protected |
Definition at line 98 of file dynamicmusicplayer.c.
Referenced by RefreshTracksCache().
|
protected |
Definition at line 107 of file dynamicmusicplayer.c.
Referenced by DetermineTrackByCategory(), DynamicMusicPlayer(), IsPriotitizedCategorySelected(), OnLocationMatched(), OnProfileOptionChanged(), OnUpdate(), and SetCategory().
|
private |
Definition at line 130 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), OnNextTrackSelected(), and SetSelectedTrackFromCategory().
|
protected |
Definition at line 108 of file dynamicmusicplayer.c.
Referenced by FadeoutTrack(), OnNextTrackSelected(), OnTrackEnded(), OnTrackStopped(), PlayTrack(), and ResetWaitingQueue().
|
protected |
Definition at line 109 of file dynamicmusicplayer.c.
Referenced by DetermineTrackByCategory(), DynamicMusicPlayer(), GetMaxWaitTimePerCategory(), GetMinWaitTimePerCategory(), GetPreviousTrackFadeoutSeconds(), OnUpdate(), RefreshTracksCache(), and SetCategory().
|
private |
Definition at line 128 of file dynamicmusicplayer.c.
Referenced by FadeoutTrack(), and OnUpdate().
|
private |
Definition at line 126 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), OnUpdate(), and ProcessFadeOut().
|
private |
Definition at line 127 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), FadeoutTrack(), OnUpdate(), and ProcessFadeOut().
|
private |
gets the playback mode as set in sounds menu; 0 - all; 1 - menu only
Definition at line 122 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), SelectRandomTrackIndexFromCategory(), and SetSelectedTrackFromCategory().
| float m_MaxWaitTimeSeconds = 5.0 |
Definition at line 37 of file dynamicmusicplayer.c.
| class DynamicMusicLocationDynamicData m_MinWaitTimeSeconds = 3.0 |
|
private |
Definition at line 124 of file dynamicmusicplayer.c.
Referenced by OnUpdate(), PlayerInsideOfLocationFilter(), PlayerInsideOfLocationFilter(), and RefreshTracksCache().
| float m_PreviousTrackFadeoutSeconds = 30 |
Definition at line 39 of file dynamicmusicplayer.c.
|
protected |
Definition at line 118 of file dynamicmusicplayer.c.
Referenced by FadeoutTrack(), IsPlaybackActive(), OnFadeoutFinished(), OnLocationMatched(), OnTrackEnded(), OnTrackStopped(), PlayTrack(), ProcessFadeOut(), and StopTrack().
|
protected |
Definition at line 104 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 101 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 102 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 103 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 100 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
static prio + filtered by the distance between player and center of zone
Definition at line 116 of file dynamicmusicplayer.c.
Referenced by DetermineTrackByCategory(), DynamicMusicPlayer(), and PlayerInsideOfLocationFilter().
|
private |
map of dynamically registered locations during runtime
Definition at line 113 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), OnUpdate(), and RefreshTracksCache().
|
private |
static + filtered by the distance between player and center of zone
Definition at line 114 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), OnUpdate(), and RefreshTracksCache().
|
private |
Definition at line 119 of file dynamicmusicplayer.c.
Referenced by IsPlaybackActive(), OnLocationMatched(), OnNextTrackSelected(), OnTrackEnded(), OnTrackStopped(), PlayTrack(), and ResetWaitingQueue().
| const int POLYGON = 1 |
Definition at line 14 of file dynamicmusicplayer.c.
|
protected |
Definition at line 95 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 90 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 91 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
|
protected |
Definition at line 92 of file dynamicmusicplayer.c.
Referenced by OnUpdate().
| class DynamicMusicPlayerCategoryPlaybackData TICK_TIME_OF_DATE_UPDATE_SECONDS = 300.0 |
Referenced by OnUpdate().
|
protected |
Definition at line 97 of file dynamicmusicplayer.c.
Referenced by DynamicMusicPlayer(), and SelectRandomTrackIndexFromCategory().