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

◆ UpdateServerList()

override void ServerBrowserTab::UpdateServerList ( )
inlineprivate

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

1091 {
1092 int lastFilledIndexOnPage = 0;
1094
1095 ServerBrowserEntry entry;
1096
1097 m_EntryWidgets.Clear();
1098
1099 for (int i = 0; i < SERVERS_VISIBLE_COUNT; ++i)
1100 {
1101 int serverIndex = i + (SERVERS_VISIBLE_COUNT * m_PageIndex);
1102
1103 if (serverIndex < m_EntriesSorted[m_SortType].Count())
1104 {
1105 GetServersResultRow server_info = m_EntriesSorted[m_SortType][serverIndex];
1106
1107 if (server_info.m_Favorite)
1108 {
1109 m_OnlineFavServers.Insert(server_info.GetIpPort());
1110 }
1111
1112 server_info.m_IsSelected = (server_info.GetIpPort() == m_CurrentSelectedServer);
1113
1114 entry = GetServerEntryByIndex(i, server_info.GetIpPort());
1115 entry.Show(true);
1116 entry.SetIsOnline(true);
1117 entry.FillInfo(server_info);
1118 entry.SetMods(m_EntryMods.Get(server_info.m_Id));
1119 entry.UpdateEntry();
1120
1121 lastFilledIndexOnPage++;
1122 }
1123 else
1124 {
1125 entry = GetServerEntryByIndex(i, "-1");
1126
1127 if (entry)
1128 {
1129 entry.Show(false);
1130 }
1131 }
1132 }
1133
1134 LoadExtraEntries(lastFilledIndexOnPage);
1135 m_ServerList.Update();
1136 }
@ 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 GetIpPort()
Определения BiosLobbyService.c:221
string m_Id
Определения BiosLobbyService.c:171
bool m_Favorite
Определения BiosLobbyService.c:219
bool m_IsSelected
Определения BiosLobbyService.c:201
ServerBrowserEntry GetServerEntryByIndex(int index)
Определения ServerBrowserTabConsolePages.c:292
int m_PageIndex
Определения ServerBrowserTabPc.c:7
const int SERVERS_VISIBLE_COUNT
Определения ServerBrowserTabPc.c:3

Перекрестные ссылки Count, GetServersResultRow::GetIpPort(), 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().