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

◆ ToggleSort()

void ServerBrowserTab::ToggleSort ( ESortType type)
inlineprotected

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

511 {
512 ESortOrder order = ESortOrder.ASCENDING;
513
514 if ( m_SortType != type )
515 {
516 if ( m_SortInverted[type] == true )
517 {
518 m_EntriesSorted[type].Invert();
519 }
520
521 m_SortInverted[type] = false;
522 }
523 else
524 {
525 if ( m_SortOrder == ESortOrder.ASCENDING )
526 {
527 m_EntriesSorted[type].Invert();
528 m_SortInverted[type] = true;
529 order = ESortOrder.DESCENDING;
530 }
531 else
532 {
533 m_EntriesSorted[type].Invert();
534 m_SortInverted[type] = false;
535 }
536 }
537
538 SetSort( type, order );
539 }
ESortOrder
Определения BiosLobbyService.c:20
ref map< ESortType, ref array< ref GetServersResultRow > > m_EntriesSorted
Определения ServerBrowserTab.c:75
ref map< ESortType, ESortOrder > m_SortInverted
Определения ServerBrowserTab.c:76
ESortType m_SortType
Определения ServerBrowserTab.c:41
ESortOrder m_SortOrder
Определения ServerBrowserTab.c:42
override void SetSort(ESortType type, ESortOrder order)
Определения ServerBrowserTabPc.c:541

Перекрестные ссылки m_EntriesSorted, m_SortInverted, m_SortOrder, m_SortType и SetSort().

Используется в OnMouseButtonUp().