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

◆ UpdateServerList()

override void ServerBrowserTab::UpdateServerList ( )
inlineprivate

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

1001 {
1002 int lastFilledIndexOnPage = 0;
1004
1005 ServerBrowserEntry entry;
1006
1007 m_EntryWidgets.Clear();
1008
1009 for (int i = 0; i < SERVERS_VISIBLE_COUNT; ++i)
1010 {
1011 int serverIndex = i + (SERVERS_VISIBLE_COUNT * m_PageIndex);
1012
1013 if (serverIndex < m_EntriesSorted[m_SortType].Count())
1014 {
1015 GetServersResultRow server_info = m_EntriesSorted[m_SortType][serverIndex];
1016
1017 if (server_info.m_Favorite)
1018 {
1019 m_OnlineFavServers.Insert(server_info.GetIpPort());
1020 }
1021
1022 server_info.m_IsSelected = (server_info.GetIpPort() == m_CurrentSelectedServer);
1023
1024 entry = GetServerEntryByIndex(i, server_info.GetIpPort());
1025 entry.Show(true);
1026 entry.SetIsOnline(true);
1027 entry.FillInfo(server_info);
1028 entry.SetMods(m_EntryMods.Get(server_info.m_Id));
1029 entry.UpdateEntry();
1030
1031 lastFilledIndexOnPage++;
1032 }
1033 else
1034 {
1035 entry = GetServerEntryByIndex(i, "-1");
1036
1037 if (entry)
1038 {
1039 entry.Show(false);
1040 }
1041 }
1042 }
1043
1044 LoadExtraEntries(lastFilledIndexOnPage);
1045 m_ServerList.Update();
1046 }
@ 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:222
string m_Id
Определения BiosLobbyService.c:172
bool m_Favorite
Определения BiosLobbyService.c:220
bool m_IsSelected
Определения BiosLobbyService.c:202
ServerBrowserEntry GetServerEntryByIndex(int index)
Определения ServerBrowserTabConsolePages.c:350
int m_PageIndex
Определения ServerBrowserTabPc.c:7
const int SERVERS_VISIBLE_COUNT
Определения ServerBrowserTabConsolePages.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().