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

◆ DetermineTrackByCategory()

void DetermineTrackByCategory ( EDynamicMusicPlayerCategory category)
protected

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

326 {
327 if (m_CategorySelected != EDynamicMusicPlayerCategory.MENU && m_RequestedPlaybackMode == 1)
328 return;
329
330 if (IsPlaybackActive())
331 return;
332
333 switch (category)
334 {
336 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksMenu, DynamicMusicPlayerTrackHistoryLookupType.BUFFER))
337 break;
338
339 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
340 break;
341
342 case EDynamicMusicPlayerCategory.CREDITS:
343 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksCredits, DynamicMusicPlayerTrackHistoryLookupType.BUFFER))
344 break;
345
346 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
347 break;
348
350 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksTime, DynamicMusicPlayerTrackHistoryLookupType.BUFFER))
351 break;
352
353 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
354 break;
355 case EDynamicMusicPlayerCategory.LOCATION_STATIC:
357 break;
358
359 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
360 break;
361 case EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY:
363 break;
364
365 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
366 break;
367 case EDynamicMusicPlayerCategory.LOCATION_DYNAMIC:
368 if (SetSelectedTrackFromCategory(category, m_DynamicMusicPlayerRegistry.m_TracksLocationDynamic))
369 break;
370
371 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(DetermineTrackByCategory, 5000, false, category);
372
373 break;
374 }
375 }
DayZGame g_Game
Определения DayZGame.c:3868
EDynamicMusicPlayerCategory m_CategorySelected
Определения DynamicMusicPlayer.c:107
ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
Определения DynamicMusicPlayer.c:109
void DetermineTrackByCategory(EDynamicMusicPlayerCategory category)
Определения DynamicMusicPlayer.c:325
bool SetSelectedTrackFromCategory(EDynamicMusicPlayerCategory category, notnull array< ref DynamicMusicTrackData > tracklist, int historyLookupType=DynamicMusicPlayerTrackHistoryLookupType.ANY)
Определения DynamicMusicPlayer.c:641
bool IsPlaybackActive()
Определения DynamicMusicPlayer.c:377
ref array< ref DynamicMusicTrackData > m_TracksLocationMatchedPlayerInside
static prio + filtered by the distance between player and center of zone
Определения DynamicMusicPlayer.c:116
EDynamicMusicPlayerCategory
Определения EDynamicMusicPlayerCategory.c:2
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/tools/tools.c:8

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

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