Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
FilteredServerParams Class Reference

Server search filtering. More...

Inheritance diagram for FilteredServerParams:

Protected Member Functions

override void OnPack ()
void AddModId (string sId)
void ClearModIds ()
void SetHostAddress (string address)
 Setup host address param and clear join code.
void SetJoinCode (string joinCode)
 Setup join code param and clear host address.
void FilteredServerParams ()
SCR_FilterEntryRoom FindFilterByInternalName (array< ref SCR_FilterEntryRoom > filters, string internalName)
 Return filter with given internal name. Find filter within categories.
void ActivateFilterValues (SCR_FilterEntryRoom filter)
 Store all velues in filter array.
void FormatePlayersFilters (out int min, out int max, out int minCount, out int maxCount)
 Agregate combination of player filter to gain player count range.
void SetFilters (SCR_FilterSet filterSet)
 Go through filters in categories and create uncategorized filter list.
void SetFavoriteFilter (bool isAllowed)
bool GetFavoriteFilter ()
void SetRecentlyPlayedFilter (bool isAllowed)
bool GetRecentlyPlayedFilter ()
void SetOfficialFilter (bool displayOfficial)
void SetCommunityFilter (bool displayCommunity)
void SetSorting (string mOrder, bool bAscendent)
string GetSortOrder ()
void SetSearch (string sInput)
string GetSearchText ()
string GetScenarioId ()
void SetScenarioId (string id)
string GetHostedScenarioModId ()
void SetHostedScenarioModId (string id)
bool IsModdedFilterSelected ()
void SetOwnedOnly (bool showOwned)
void SetUsePlayerLimit (bool use)

Protected Attributes

ref SCR_FilterSet m_Filter
ref array< SCR_FilterEntryRoomm_aFiltersUncategorized = {}
ref array< ref SCR_FilterEntryRoomm_aDefaultFilters = {}
ref array< stringmodIds = new array<string>
string text = ""
string hostAddress = ""
string directJoinCode = ""
string scenarioId = ""
string hostedScenarioModId = ""
string order = SORT_NAME
bool m_bOfficialOn = false
bool m_bCommunityOn = false
bool m_bFavoriteFilterOn = false
bool m_bRecentlyPlayedOn = false
bool m_bModdedFilterSelected
bool m_bCrossPlayFilterSelected
bool m_bUsePlayerLimit = true

Detailed Description

Server search filtering.

Definition at line 7 of file ServerBrowserFiltering.c.

Constructor & Destructor Documentation

◆ FilteredServerParams()

void FilteredServerParams::FilteredServerParams ( )
inlineprotected

Definition at line 186 of file ServerBrowserFiltering.c.

Member Function Documentation

◆ ActivateFilterValues()

void FilteredServerParams::ActivateFilterValues ( SCR_FilterEntryRoom filter)
inlineprotected

Store all velues in filter array.

Definition at line 267 of file ServerBrowserFiltering.c.

◆ AddModId()

void FilteredServerParams::AddModId ( string sId)
inlineprotected

Definition at line 158 of file ServerBrowserFiltering.c.

◆ ClearModIds()

void FilteredServerParams::ClearModIds ( )
inlineprotected

Definition at line 164 of file ServerBrowserFiltering.c.

◆ FindFilterByInternalName()

SCR_FilterEntryRoom FilteredServerParams::FindFilterByInternalName ( array< ref SCR_FilterEntryRoom > filters,
string internalName )
inlineprotected

Return filter with given internal name. Find filter within categories.

Definition at line 249 of file ServerBrowserFiltering.c.

◆ FormatePlayersFilters()

void FilteredServerParams::FormatePlayersFilters ( out int min,
out int max,
out int minCount,
out int maxCount )
inlineprotected

Agregate combination of player filter to gain player count range.

Definition at line 323 of file ServerBrowserFiltering.c.

◆ GetFavoriteFilter()

bool FilteredServerParams::GetFavoriteFilter ( )
inlineprotected

Definition at line 440 of file ServerBrowserFiltering.c.

◆ GetHostedScenarioModId()

string FilteredServerParams::GetHostedScenarioModId ( )
inlineprotected

Definition at line 514 of file ServerBrowserFiltering.c.

◆ GetRecentlyPlayedFilter()

bool FilteredServerParams::GetRecentlyPlayedFilter ( )
inlineprotected

Definition at line 452 of file ServerBrowserFiltering.c.

◆ GetScenarioId()

string FilteredServerParams::GetScenarioId ( )
inlineprotected

Definition at line 504 of file ServerBrowserFiltering.c.

◆ GetSearchText()

string FilteredServerParams::GetSearchText ( )
inlineprotected

Definition at line 500 of file ServerBrowserFiltering.c.

◆ GetSortOrder()

string FilteredServerParams::GetSortOrder ( )
inlineprotected

Definition at line 491 of file ServerBrowserFiltering.c.

◆ IsModdedFilterSelected()

bool FilteredServerParams::IsModdedFilterSelected ( )
inlineprotected

Definition at line 529 of file ServerBrowserFiltering.c.

◆ OnPack()

override void FilteredServerParams::OnPack ( )
inlineprotected

Definition at line 74 of file ServerBrowserFiltering.c.

◆ SetCommunityFilter()

void FilteredServerParams::SetCommunityFilter ( bool displayCommunity)
inlineprotected

Definition at line 464 of file ServerBrowserFiltering.c.

◆ SetFavoriteFilter()

void FilteredServerParams::SetFavoriteFilter ( bool isAllowed)
inlineprotected

Definition at line 434 of file ServerBrowserFiltering.c.

◆ SetFilters()

void FilteredServerParams::SetFilters ( SCR_FilterSet filterSet)
inlineprotected

Go through filters in categories and create uncategorized filter list.

Definition at line 395 of file ServerBrowserFiltering.c.

◆ SetHostAddress()

void FilteredServerParams::SetHostAddress ( string address)
inlineprotected

Setup host address param and clear join code.

Definition at line 171 of file ServerBrowserFiltering.c.

◆ SetHostedScenarioModId()

void FilteredServerParams::SetHostedScenarioModId ( string id)
inlineprotected

Definition at line 517 of file ServerBrowserFiltering.c.

◆ SetJoinCode()

void FilteredServerParams::SetJoinCode ( string joinCode)
inlineprotected

Setup join code param and clear host address.

Definition at line 179 of file ServerBrowserFiltering.c.

◆ SetOfficialFilter()

void FilteredServerParams::SetOfficialFilter ( bool displayOfficial)
inlineprotected

Definition at line 458 of file ServerBrowserFiltering.c.

◆ SetOwnedOnly()

void FilteredServerParams::SetOwnedOnly ( bool showOwned)
inlineprotected

Definition at line 535 of file ServerBrowserFiltering.c.

◆ SetRecentlyPlayedFilter()

void FilteredServerParams::SetRecentlyPlayedFilter ( bool isAllowed)
inlineprotected

Definition at line 446 of file ServerBrowserFiltering.c.

◆ SetScenarioId()

void FilteredServerParams::SetScenarioId ( string id)
inlineprotected

Definition at line 507 of file ServerBrowserFiltering.c.

◆ SetSearch()

void FilteredServerParams::SetSearch ( string sInput)
inlineprotected

Definition at line 494 of file ServerBrowserFiltering.c.

◆ SetSorting()

void FilteredServerParams::SetSorting ( string mOrder,
bool bAscendent )
inlineprotected

Definition at line 470 of file ServerBrowserFiltering.c.

◆ SetUsePlayerLimit()

void FilteredServerParams::SetUsePlayerLimit ( bool use)
inlineprotected

Definition at line 541 of file ServerBrowserFiltering.c.

Member Data Documentation

◆ directJoinCode

string FilteredServerParams::directJoinCode = ""
protected

Definition at line 46 of file ServerBrowserFiltering.c.

◆ hostAddress

string FilteredServerParams::hostAddress = ""
protected

Definition at line 45 of file ServerBrowserFiltering.c.

◆ hostedScenarioModId

string FilteredServerParams::hostedScenarioModId = ""
protected

Definition at line 50 of file ServerBrowserFiltering.c.

◆ m_aDefaultFilters

ref array<ref SCR_FilterEntryRoom> FilteredServerParams::m_aDefaultFilters = {}
protected

Definition at line 38 of file ServerBrowserFiltering.c.

◆ m_aFiltersUncategorized

ref array<SCR_FilterEntryRoom> FilteredServerParams::m_aFiltersUncategorized = {}
protected

Definition at line 37 of file ServerBrowserFiltering.c.

◆ m_bCommunityOn

bool FilteredServerParams::m_bCommunityOn = false
protected

Definition at line 57 of file ServerBrowserFiltering.c.

◆ m_bCrossPlayFilterSelected

bool FilteredServerParams::m_bCrossPlayFilterSelected
protected

Definition at line 64 of file ServerBrowserFiltering.c.

◆ m_bFavoriteFilterOn

bool FilteredServerParams::m_bFavoriteFilterOn = false
protected

Definition at line 59 of file ServerBrowserFiltering.c.

◆ m_bModdedFilterSelected

bool FilteredServerParams::m_bModdedFilterSelected
protected

Definition at line 63 of file ServerBrowserFiltering.c.

◆ m_bOfficialOn

bool FilteredServerParams::m_bOfficialOn = false
protected

Definition at line 56 of file ServerBrowserFiltering.c.

◆ m_bRecentlyPlayedOn

bool FilteredServerParams::m_bRecentlyPlayedOn = false
protected

Definition at line 60 of file ServerBrowserFiltering.c.

◆ m_bUsePlayerLimit

bool FilteredServerParams::m_bUsePlayerLimit = true
protected

Definition at line 67 of file ServerBrowserFiltering.c.

◆ m_Filter

ref SCR_FilterSet FilteredServerParams::m_Filter
protected

Definition at line 36 of file ServerBrowserFiltering.c.

◆ modIds

ref array<string> FilteredServerParams::modIds = new array<string>
protected

Definition at line 40 of file ServerBrowserFiltering.c.

◆ order

string FilteredServerParams::order = SORT_NAME
protected

Definition at line 53 of file ServerBrowserFiltering.c.

◆ scenarioId

string FilteredServerParams::scenarioId = ""
protected

Definition at line 49 of file ServerBrowserFiltering.c.

◆ text

string FilteredServerParams::text = ""
protected

Definition at line 43 of file ServerBrowserFiltering.c.


The documentation for this class was generated from the following file: