I don't need to test my programs. I have an error-correcting modem.
UE3:UTDataStore_GameSearchDM (UT3)
Object >> UIRoot >> UIDataProvider >> UIDataStore >> UIDataStore_Remote >> UIDataStore_OnlineGameSearch >> UTDataStore_GameSearchBase >> UTDataStore_GameSearchDM |
Contents
- 1 Constants
- 2 Properties
- 2.1 AdditionalMutClassFilters
- 2.2 AdditionalMutNameFilters
- 2.3 bMutatorFilterSet
- 2.4 CustomGameTypeClass
- 2.5 FindGameSearchDataStore
- 2.6 HistoryGameSearchDataStore
- 2.7 HistoryGameSearchDataStoreClass
- 2.8 InstalledMutFilters
- 2.9 MutatorFilters
- 2.10 MutatorFilterSetting
- 2.11 StoredGameSearchValues
- 2.12 Default values
- 3 Structs
- 4 Functions
- Package:
- UTGame
- Implemented interfaces:
- UIListElementCellProvider, UIListElementProvider
- This class in other games:
- UDK
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This game search data store handles generating and receiving results for internet queries of all gametypes.
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Constants
See UTDataStore_GameSearchDM constants.
Properties
AdditionalMutClassFilters
Type: array<UTUIFrontEnd_BrowserMutatorFilters.EMutFilterList>
AdditionalMutNameFilters
Type: array<UTUIFrontEnd_BrowserMutatorFilters.EMutFilterList>
bMutatorFilterSet
Type: bool
CustomGameTypeClass
Type: string
Modifiers: transient
When a custom gametype is selected in the server browser, this value is set to the gametypes class, and is used to properly filter that gametype
FindGameSearchDataStore
Type: UTDataStore_GameSearchFind
Modifiers: transient
Reference to the data store which handles the 'Find IP' and 'Add IP' IP search queries
HistoryGameSearchDataStore
Type: UTDataStore_GameSearchHistory
Modifiers: transient
Reference to the search data store that handles the player's list of most recently visited servers
HistoryGameSearchDataStoreClass
Type: class<UTDataStore_GameSearchHistory>
Default value: Class'UTGame.UTDataStore_GameSearchHistory'
InstalledMutFilters
Type: array<UTUIFrontEnd_BrowserMutatorFilters.EMutFilterList>
These lists are cached here for use by the mutator filter menu
MutatorFilters
Type: array<MutatorFilter>
If 'MutatorFilterSetting' is set to ML_Custom, then servers must match the list of mutator filter settings defined here
MutatorFilterSetting
Type: UTUIFrontEnd_BrowserMutatorFilters.EMutatorList
Can be set to ML_NoMutators (no mutators must be running), ML_AnyMutators (doesn't matter what mutators are running) and ML_Custom (checks MutatorFilters)
Default value: ML_AnyMutators
StoredGameSearchValues
Type: array<GameSearchSettingsStorage>
Modifiers: config
the list of search parameter values per game search configuration
Default values
Structs
GameSearchSettingsStorage
Stores a list of values ids for a single game search configuration.
- name GameSearchName
- the name of the game search configuration
- array<PersistentLocalizedSettingValue> StoredValues
- the list of stored values
MutatorFilter
Struct for defining a mutator filter setting
- string MutatorClass
- Classname of the mutator (must not include package name)
- bool bMutatorName
- If true, MutatorClass represents a mutator name instead of class
- int OfficialMutValue
- If this is non-zero, then MutatorClass is ignored and this is treated as an official mutator
- bool bMustBeOn
- If true, the mutator must be enabled on the server, otherwise it must be disabled
PersistentLocalizedSettingValue
A simple mapping of localized setting ID to a localized setting value ID.
Functions
Events
Registered
Overrides: UIDataStore.Registered
(Description copied from UIDataStore.Registered)
Called when this data store is added to the data store manager's list of active data stores.
Parameters:
- PlayerOwner - the player that will be associated with this DataStore. Only relevant if this data store is associated with a particular player; NULL if this is a global data store.
SetCurrentByIndex
Overrides: UIDataStore_OnlineGameSearch.SetCurrentByIndex
(Description copied from UIDataStore_OnlineGameSearch.SetCurrentByIndex)
Sets the index into the list of game search to use
Parameters:
- NewIndex - the new index to use
- bInvalidateExistingSearchResults - specify FALSE to keep previous searches (i.e. for other gametypes) in memory; default behavior is to clear all search results when switching to a different item in the game search list
SetCurrentByName
Overrides: UIDataStore_OnlineGameSearch.SetCurrentByName
(Description copied from UIDataStore_OnlineGameSearch.SetCurrentByName)
Sets the index into the list of game settings to use
Parameters:
- SearchName - the name of the search to find
- bInvalidateExistingSearchResults - specify FALSE to keep previous searches (i.e. for other gametypes) in memory; default behavior is to clear all search results when switching to a different item in the game search list
SubmitGameSearch
Overrides: UTDataStore_GameSearchBase.SubmitGameSearch
Called to kick off an online game search and set up all of the delegates needed; this version saved the search parameters to persistent storage and sets up extra filters.
Parameters:
- ControllerIndex - the ControllerId for the player to perform the search for
- bInvalidateExistingSearchResults - specify FALSE to keep previous searches (i.e. for other gametypes) in memory; default behavior is to clear all search results when switching to a different item in the game search list
Returns:
- TRUE if the search call works, FALSE otherwise
Other instance functions
FindStoredSearchIndex
Finds the index of the saved parameters for the specified game search.
Parameters:
- GameSearchName - the name of the game search to find saved parameters for
Returns:
- the index for the saved parameters associated with the specified gametype, or INDEX_NONE if not found.
FindStoredSettingValueIndex
Find the index for the specified setting in a game search configuration's saved parameters.
Parameters:
- StoredGameSearchIndex - the index of the game search configuration to lookup
- LocalizedSettingId - the id of the setting to find the value for
- bAddIfNecessary - if the specified setting Id is not found in the saved parameters for the game search config, automatically creates an entry for that setting if this value is TRUE
Returns:
- the index of the setting in the game search configuration's saved parameters list of settings, or INDEX_NONE if it doesn't exist.
GetEnabledMutators
Overrides: UTDataStore_GameSearchBase.GetEnabledMutators
these have been moved up a class and are left like this for binary compatibility
HasExistingSearchResults
Overrides: UTDataStore_GameSearchBase.HasExistingSearchResults
(Description copied from UTDataStore_GameSearchBase.HasExistingSearchResults)
Returns:
- TRUE if the current game search has completed a query.
HasOutstandingQueries
Overrides: UTDataStore_GameSearchBase.HasOutstandingQueries
Parameters:
- bRestrictCheckToSelf - if TRUE, will not check related game search data stores for outstanding queries.
Returns:
- TRUE if a server list query was started but has not completed yet.
LoadGameSearchParameters
Loads the saved game search parameters from disk and initializes the game search objects with the previously selected values.
NoOfficialMuts
OfficialMutDisabled
OfficialMutEnabled
SaveGameSearchParameters
Saves the user selected game search options to disk.