| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||
This specialized online game search data store provides the UI access to the search query and results for the player's most recently visited servers. It is aware of the main game search data store, and ensures that the main search data store is not busy before allowing any action to take place. Copyright 2007 Epic Games, Inc. All Rights Reserved
Core.Object
|
+-- Engine.UIRoot
|
+-- Engine.UIDataProvider
|
+-- Engine.UIDataStore
|
+-- Engine.UIDataStore_Remote
|
+-- Engine.UIDataStore_OnlineGameSearch
|
+-- UTGame.UTDataStore_GameSearchBase
|
+-- UTGame.UTDataStore_GameSearchHistory
| Constants Summary | ||
|---|---|---|
| MAX_SERVERHISTORY | = | 15 |
| Variables Summary | |
|---|---|
| UTDataStore_GameSearchDM | PrimaryGameSearchDataStore |
| string | ServerHistory[MAX_SERVERHISTORY] |
| Inherited Variables from UTGame.UTDataStore_GameSearchBase |
|---|
| ServerDetailsProvider |
| Inherited Variables from Engine.UIDataStore_OnlineGameSearch |
|---|
| ActiveSearchIndex, GameInterface, GameSearchCfgList, OnlineSub, SearchResultsName, SelectedIndex |
| Structures Summary |
|---|
| Inherited Structures from Engine.UIDataStore_OnlineGameSearch |
|---|
| GameSearchCfg |
| Functions Summary | ||
|---|---|---|
![]() | AddServer (int ControllerId, UniqueNetId IdToAdd )) | |
![]() | int | FindServerIndexById (int ControllerId, const out UniqueNetId IdToFind )) |
![]() | int | FindServerIndexByString (int ControllerId, string IdToFind )) |
![]() | string | GetPlayerName (optional int ControllerId=0 )) |
![]() | bool | GetPlayerNetId (out UniqueNetId out_PlayerId, optional int ControllerId=0 )) |
![]() | GetServerHistoryIdList (out array | |
![]() | GetServerHistoryStringList (out array | |
![]() | bool | HasOutstandingQueries (optional bool bRestrictCheckToSelf )) |
![]() | bool | OverrideQuerySubmission (byte ControllerId, OnlineGameSearch Search )) |
![]() | RemoveServer (int ControllerId, UniqueNetId IdToRemove )) | |
| Inherited Functions from UTGame.UTDataStore_GameSearchBase |
|---|
| GetEnabledMutators, HasExistingSearchResults, HasOutstandingQueries, Init, OnSearchComplete, SubmitGameSearch |
| Constants Detail |
|---|
the maximum number of most recently visited servers that will be retained
| Variables Detail |
|---|
reference to the main game search data store
| Functions Detail |
|---|
AddServer Source codeAdd a server to the server history list. Places the server at position 0; if the server already exists in the list elsewhere, it is moved to position 0.
@param ControllerId the index of the controller associated with the logged in player.
@param IdToFind the UniqueNetId for the server to add
FindServerIndexById Source codeFind the index [into the server history list] of the specified server.
@param ControllerId the index of the controller associated with the logged in player.
@param IdToFind the UniqueNetId for the server to find
@return the index [into the server history list] for the specified server
FindServerIndexByString Source codeFind the index [into the server history list] of the specified server.
@param ControllerId the index of the controller associated with the logged in player.
@param IdToFind the UniqueNetId for the server to find
@return the index [into the server history list] for the specified server
GetPlayerName Source codeRetrieve the name of the currently logged in profile.
@param ControllerId the index of the controller associated with the logged in player.
@return the name of the currently logged in player.
GetPlayerNetId Source codeRetrieve the UniqueNetId for the currently logged in player.
@param out_PlayerId receives the value of the logged in player's UniqueNetId
@param ControllerId the index of the controller associated with the logged in player.
@return TRUE if the logged in player's UniqueNetId was successfully retrieved.
GetServerHistoryIdList Source codeRetrieve the list of most recently visited servers.
@param out_ServerList receives the list of UniqueNetIds for the most recently visited servers.
GetServerHistoryStringList Source code
HasOutstandingQueries Source code
@param bRestrictCheckToSelf if TRUE, will not check related game search data stores for outstanding queries.
@return TRUE if a server list query was started but has not completed yet.
OverrideQuerySubmission Source codeWorker for SubmitGameSeach; allows child classes to perform additional work before the query is submitted.
@param ControllerId the index of the controller for the player to perform the search for.
@param Search the search object that will be used to generate the query.
@return TRUE to prevent SubmitGameSeach from submitting the search (such as when you do this step yourself).
RemoveServer Source codeRemoves the specified server from the server history list.
@param ControllerId the index of the controller associated with the logged in player.
@param IdToRemove the UniqueNetId for the server to remove
| Defaultproperties |
|---|
defaultproperties { GameSearchCfgList(0)=(GameSearchClass=Class'UTGame.UTGameSearchHistory',DefaultGameSettingsClass=Class'UTGame.UTGameSettingsHistory',SearchResultsProviderClass=Class'UTGame.UTUIDataProvider_SearchResult',SearchName="UTGameSearchHistory") Tag="UTGameHistory" Name="Default__UTDataStore_GameSearchHistory" ObjectArchetype=UTDataStore_GameSearchBase'UTGame.Default__UTDataStore_GameSearchBase' } |
| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||