Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

UTGame.UTDataStore_GameSearchBase

Extends
UIDataStore_OnlineGameSearch
Modifiers
native ( UI ) abstract

UT specific data store base class for online game searches. Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.UIRoot
   |   
   +-- Engine.UIDataProvider
      |   
      +-- Engine.UIDataStore
         |   
         +-- Engine.UIDataStore_Remote
            |   
            +-- Engine.UIDataStore_OnlineGameSearch
               |   
               +-- UTGame.UTDataStore_GameSearchBase

Direct Known Subclasses:

UTDataStore_GameSearchDM, UTDataStore_GameSearchPersonal

Variables Summary
UTUIDataProvider_ServerDetailsServerDetailsProvider
Inherited Variables from Engine.UIDataStore_OnlineGameSearch
ActiveSearchIndex, GameInterface, GameSearchCfgList, OnlineSub, SearchResultsName, SelectedIndex

Structures Summary
Inherited Structures from Engine.UIDataStore_OnlineGameSearch
GameSearchCfg

Functions Summary
functionbool GetEnabledMutators (out array<int> MutatorIndices)
functionbool HasExistingSearchResults ()))
functionbool HasOutstandingQueries (optional bool bRestrictCheckToSelf ))
event Init ()))
function OnSearchComplete (bool bWasSuccessful))
eventbool SubmitGameSearch (byte ControllerIndex, optional bool bInvalidateExistingSearchResults=true))
Inherited Functions from Engine.UIDataStore_OnlineGameSearch
AddJoinableOfflineServer, AddOfflineServer, BuildSearchResults, ClearAllSearchResults, FindSearchConfigurationIndex, GetActiveGameSearch, GetCurrentGameSearch, GetSearchResultFromIndex, Init, InvalidateCurrentSearchResults, MoveToNext, MoveToPrevious, OnSearchComplete, OverrideQuerySubmission, SetCurrentByIndex, SetCurrentByName, ShowHostGamercard, SubmitGameSearch


Variables Detail

ServerDetailsProvider Source code

var transient UTUIDataProvider_ServerDetails ServerDetailsProvider;
Reference to the dataprovider that will provide details for a specific search result.


Functions Detail

GetEnabledMutators Source code

native function bool GetEnabledMutators ( out array<int> MutatorIndices )
Retrieves the list of currently enabled mutators.
@param MutatorIndices indices are from the list of UTUIDataProvider_Mutator data providers in the UTUIDataStore_MenuItems data store which are currently enabled.
@return TRUE if the list of enabled mutators was successfully retrieved.

HasExistingSearchResults Source code

function bool HasExistingSearchResults ( ) )

@return TRUE if the current game search has completed a query.

HasOutstandingQueries Source code

function bool HasOutstandingQueries ( optional bool bRestrictCheckToSelf ) )

@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.

Init Source code

event Init ( ) )
Registers the delegate with the online subsystem

OnSearchComplete Source code

function OnSearchComplete ( bool bWasSuccessful) )
Called by the online subsystem when the game search has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

SubmitGameSearch Source code

event bool SubmitGameSearch ( byte ControllerIndex, optional bool bInvalidateExistingSearchResults=true) )
Called to kick off an online game search and set up all of the delegates needed
@param ControllerIndex the ControllerId for the player to perform the search for
@param 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
@return TRUE if the search call works, FALSE otherwise


Defaultproperties

defaultproperties
{
   Name="Default__UTDataStore_GameSearchBase"
   ObjectArchetype=UIDataStore_OnlineGameSearch'Engine.Default__UIDataStore_OnlineGameSearch'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:49.575 - Created with UnCodeX