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

◆ DetermineTrackByCategory()

void DynamicMusicPlayer::DetermineTrackByCategory ( EDynamicMusicPlayerCategory category)
inlineprotected

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

293 {
294 if (m_CategorySelected != EDynamicMusicPlayerCategory.MENU && m_RequestedPlaybackMode == 1)
295 return;
296
297 if (IsPlaybackActive())
298 return;
299
300 switch (category)
301 {
303 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksMenu, DynamicMusicPlayerTrackHistoryLookupType.BUFFER))
304 break;
305
306 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
307 break;
308
310 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksTime, DynamicMusicPlayerTrackHistoryLookupType.BUFFER))
311 break;
312
313 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
314 break;
315 case EDynamicMusicPlayerCategory.LOCATION_STATIC:
317 break;
318
319 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
320 break;
321 case EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY:
323 break;
324
325 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
326 break;
327 case EDynamicMusicPlayerCategory.LOCATION_DYNAMIC:
328 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksLocationDynamic))
329 break;
330
331 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
332
333 break;
334 }
335 }
DayZGame g_Game
Определения DayZGame.c:3868
EDynamicMusicPlayerCategory
Определения EDynamicMusicPlayerCategory.c:2
bool IsPlaybackActive()
Определения DynamicMusicPlayer.c:337
EDynamicMusicPlayerCategory m_CategorySelected
Определения DynamicMusicPlayer.c:93
bool SetSelectedTrackFromCategory(EDynamicMusicPlayerCategory category, notnull array< ref DynamicMusicTrackData > tracklist, int historyLookupType=DynamicMusicPlayerTrackHistoryLookupType.ANY)
Определения DynamicMusicPlayer.c:588
ref array< ref DynamicMusicTrackData > m_TracksLocationMatchedPlayerInside
static prio + filtered by the distance between player and center of zone
Определения DynamicMusicPlayer.c:102
ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
Определения DynamicMusicPlayer.c:95
void DetermineTrackByCategory(EDynamicMusicPlayerCategory category)
Определения DynamicMusicPlayer.c:292
const int CALL_CATEGORY_SYSTEM
Определения tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, DetermineTrackByCategory(), g_Game, IsPlaybackActive(), m_CategorySelected, m_DynamicMusicPlayerRegistry, m_TracksLocationMatchedPlayerInside и SetSelectedTrackFromCategory().

Используется в DetermineTrackByCategory(), OnCategorySet() и OnUpdate().