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

◆ UpdateServerList()

override void ServerBrowserTab::UpdateServerList ( )
inlineprivate

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

1074 {
1075 int lastFilledIndexOnPage = 0;
1077 ServerBrowserEntry entry;
1078
1079 m_EntryWidgets.Clear();
1080
1081 for (int i = 0; i < SERVERS_VISIBLE_COUNT; ++i)
1082 {
1083 int serverIndex = i + (SERVERS_VISIBLE_COUNT * m_PageIndex);
1084
1085 if (serverIndex < m_EntriesSorted[m_SortType].Count())
1086 {
1087 GetServersResultRow server_info = m_EntriesSorted[m_SortType][serverIndex];
1088
1089 if (server_info.m_Favorite)
1090 {
1091 m_OnlineFavServers.Insert(server_info.m_Id);
1092 }
1093
1094 server_info.m_IsSelected = (server_info.m_Id == m_CurrentSelectedServer);
1095
1096 entry = GetServerEntryByIndex(i, server_info.m_Id);
1097 entry.Show(true);
1098 entry.SetIsOnline(true);
1099 entry.FillInfo(server_info);
1100 entry.SetMods(m_EntryMods.Get(server_info.m_Id));
1101 entry.UpdateEntry();
1102
1103 lastFilledIndexOnPage++;
1104 }
1105 else
1106 {
1107 entry = GetServerEntryByIndex(i, "-1");
1108
1109 if (entry)
1110 {
1111 entry.Show(false);
1112 }
1113 }
1114 }
1115
1116 LoadExtraEntries(lastFilledIndexOnPage);
1117
1118 m_ServerList.Update();
1119 }
@ Count
Определения RandomGeneratorSyncManager.c:8
void LoadExtraEntries(int index)
ref map< ESortType, ref array< ref GetServersResultRow > > m_EntriesSorted
Определения ServerBrowserTab.c:75
ref map< string, ref ServerBrowserEntry > m_EntryWidgets
Определения ServerBrowserTab.c:32
int m_TotalLoadedServers
Определения ServerBrowserTab.c:49
string m_CurrentSelectedServer
Определения ServerBrowserTab.c:55
ref map< string, ref array< string > > m_EntryMods
Определения ServerBrowserTab.c:33
ESortType m_SortType
Определения ServerBrowserTab.c:41
SpacerBaseWidget m_ServerList
Определения ServerBrowserTab.c:28
ref set< string > m_OnlineFavServers
Определения ServerBrowserTab.c:77
string m_Id
Определения BiosLobbyService.c:145
bool m_Favorite
Определения BiosLobbyService.c:193
bool m_IsSelected
Определения BiosLobbyService.c:175
ServerBrowserEntry GetServerEntryByIndex(int index)
Определения ServerBrowserTabConsolePages.c:284
int m_PageIndex
Определения ServerBrowserTabPc.c:7
const int SERVERS_VISIBLE_COUNT
Определения ServerBrowserTabPc.c:3

Перекрестные ссылки Count, GetServerEntryByIndex(), ServerBrowserTabPc::LoadExtraEntries(), m_CurrentSelectedServer, m_EntriesSorted, m_EntryMods, m_EntryWidgets, GetServersResultRow::m_Favorite, GetServersResultRow::m_Id, GetServersResultRow::m_IsSelected, m_OnlineFavServers, m_PageIndex, m_ServerList, m_SortType, m_TotalLoadedServers и SERVERS_VISIBLE_COUNT.

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