7 super.Construct(parent, menu, type);
11 m_Root.FindAnyWidget(
"filters_content").Show(
false);
12 m_Root.FindAnyWidget(
"show_details_button").Show(
false);
13 m_Root.FindAnyWidget(
"spacer").Show(
false);
14 m_Root.FindAnyWidget(
"spacer1").Show(
false);
15 m_Root.FindAnyWidget(
"spacer5").Show(
false);
16 m_Root.FindAnyWidget(
"server_list_root_nav_wrapper").Show(
false);
29 super.OnLoadServersAsyncFinished();
35 if (cur_page_index == 1)
40 super.LoadEntries(cur_page_index, page_entries);
58 foreach (
string ipPort : favIds)
62 offlineFavIds.Insert(ipPort);
69 for (
int i = startingIndex; i < offlineFavIds.Count(); ++i)
71 string favServerId = offlineFavIds[i];
85 favServerId.
Split(
":", parts);
88 if (parts.Count() != 2)
94 offlineRow.
m_Name = favServerId;
95 offlineRow.
m_Id = favServerId;
101 ServerBrowserEntry entry = GetServerEntryByIndex( index );
102 entry.SetIsOnline(
false);
103 entry.FillInfo(offlineRow);
116#ifdef PLATFORM_WINDOWS
125 super.RefreshServerList();
149 return super.PassFilter(result);
157 case SelectedPanel.FILTERS:
163 super.PressThumbRight();
180 super.SetFocusFilters();
array< ref GetServersResultRow > GetServersResultRowArray
ref map< ESortType, ref array< ref GetServersResultRow > > m_EntriesSorted
ref GetServersInput m_CurrentFilterInput
ref map< string, ref ServerBrowserEntry > m_EntryWidgets
void SwitchToDetails(bool focus=true)
ServerBrowserMenuNew m_Menu
SelectedPanel m_SelectedPanel
void AddFavoritesToFilter(GetServersInput input)
ref set< string > m_OnlineFavServers
void SetCurrentPage(int page_num)
GetServersResultRow the output structure of the GetServers operation that represents one game server.
static void LoadServers(notnull GetServersInput inputValues)
override void Construct(Widget parent, ServerBrowserMenuNew menu, TabType type)
override void RefreshServerList()
override bool PassFilter(GetServersResultRow result)
override void RefreshList()
void SetFavoriteChanged(bool state)
override void PressThumbRight()
override void LoadExtraEntries(int index)
override void OnLoadServersAsyncFinished()
override void SetFocusFilters()
override void LoadEntries(int cur_page_index, GetServersResultRowArray page_entries)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
array< string > TStringArray
static proto float Ceil(float f)
Returns ceil of value.
void Split(string sample, out array< string > output)
Splits string into array of strings separated by 'sample'.