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

◆ DynamicMusicPlayer()

void DynamicMusicPlayer ( DynamicMusicPlayerRegistry configuration)
private

fadeout settings

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

133 {
134 m_DynamicMusicPlayerRegistry = configuration;
135 m_RequestedPlaybackMode = g_Game.GetProfileOptionInt(EDayZProfilesOptions.AMBIENT_MUSIC_MODE);
136
137 m_ActualTimeOfDay = DynamicMusicPlayerTimeOfDay.ANY;
139
141
145
146 m_LastPlayedTrackBufferPerCategory[EDynamicMusicPlayerCategory.LOCATION_STATIC] = new SimpleCircularBuffer<int>(TRACKS_BUFFER_HISTORY_SIZE, -1);
147 m_LastPlayedTrackBufferPerCategory[EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY] = new SimpleCircularBuffer<int>(TRACKS_BUFFER_HISTORY_SIZE, -1);
148 m_LastPlayedTrackBufferPerCategory[EDynamicMusicPlayerCategory.LOCATION_DYNAMIC] = new SimpleCircularBuffer<int>(TRACKS_BUFFER_HISTORY_SIZE, -1);
149
150 m_LocationsDynamic = new map<int, ref DynamicMusicLocationDynamicData>();
153
155
157
161
162 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(RefreshTracksCache, 5000);
163
165
166 m_Created = true;
167 }
map
Определения ControlsXboxNew.c:4
DayZGame g_Game
Определения DayZGame.c:3868
const int TRACKS_BUFFER_HISTORY_SIZE
Определения DynamicMusicPlayer.c:97
float m_FadeoutTimeRequested
Определения DynamicMusicPlayer.c:127
bool m_Created
Определения DynamicMusicPlayer.c:130
EDynamicMusicPlayerCategory m_CategorySelected
Определения DynamicMusicPlayer.c:107
void SetTimeOfDate()
Определения DynamicMusicPlayer.c:724
ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
Определения DynamicMusicPlayer.c:109
ref map< EDynamicMusicPlayerCategory, ref SimpleCircularBuffer< int > > m_LastPlayedTrackBufferPerCategory
gets the playback mode as set in sounds menu; 0 - all; 1 - menu only
Определения DynamicMusicPlayer.c:122
void OnProfileOptionChanged(EDayZProfilesOptions option, int value)
Определения DynamicMusicPlayer.c:385
float m_FadeoutTimeElapsed
Определения DynamicMusicPlayer.c:126
void RefreshTracksCache()
Определения DynamicMusicPlayer.c:773
ref array< ref DynamicMusicTrackData > m_TracksLocationStaticPrioritizedCached
static + filtered by the distance between player and center of zone
Определения DynamicMusicPlayer.c:114
ref array< ref DynamicMusicTrackData > m_TracksLocationMatchedPlayerInside
static prio + filtered by the distance between player and center of zone
Определения DynamicMusicPlayer.c:116
ref array< ref DynamicMusicTrackData > m_TracksLocationStaticCached
map of dynamically registered locations during runtime
Определения DynamicMusicPlayer.c:113
EDayZProfilesOptions
Определения EDayZProfilesOptions.c:2
EDynamicMusicPlayerCategory
Определения EDynamicMusicPlayerCategory.c:2
static ref ScriptInvoker m_OnIntOptionChanged
Определения DayZGame.c:408
Определения DayZGame.c:403
for backward compatibility
Определения DynamicMusicPlayer.c:1050
proto bool Insert(func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE)
insert method to list
static int ANY
Определения WorldData.c:464
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/tools/tools.c:8

Перекрестные ссылки 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() и TRACKS_BUFFER_HISTORY_SIZE.

Используется в Mission::GetDynamicMusicPlayer(), MissionBaseWorld::GetDynamicMusicPlayer() и MissionBaseWorld::MissionBase().