There is no spoon
UE3:OnlineGameInterface (UT3)
From Unreal Wiki, The Unreal Engine Documentation Site
| Interface >> OnlineGameInterface |
- Package:
- Engine
- Known implementing classes:
- OnlineGameInterfaceGameSpy, OnlineGameInterfaceImpl, OnlineSubsystemLive
- This interface in other games:
- UDK
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This interface deals with the online games. It creates, destroys, performs searches for online games. This interface is overloaded to provide custom matchmaking services
[edit] Delegates
[edit] OnArbitrationRegistrationComplete
Delegate fired when the online game has completed registration for arbitration
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnCancelFindOnlineGamesComplete
Delegate fired when the cancellation of a search for an online game has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnCreateOnlineGameComplete
Delegate fired when a create request has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnDestroyOnlineGameComplete
Delegate fired when a destroying an online game has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnEndOnlineGameComplete
Delegate fired when the online game has transitioned to the ending game state
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnFindOnlineGamesComplete
Delegate fired when the search for an online game has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnGameInviteAccepted
Called when a user accepts a game invitation. Allows the gameplay code a chance to clean up any existing state before accepting the invite. The invite must be accepted by calling AcceptGameInvite() on the OnlineGameInterface after clean up has completed
Parameters:
- GameInviteSettings - all of the game information for the game they've accepted the invite to
[edit] OnJoinOnlineGameComplete
Delegate fired when the joing process for an online game has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnRegisterPlayerComplete
Delegate fired when the registration process has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnStartOnlineGameComplete
Delegate fired when the online game has transitioned to the started state
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] OnUnregisterPlayerComplete
Delegate fired when the unregistration process has completed
Parameters:
- bWasSuccessful - true if the async action completed without error, false if there was an error
[edit] Instance functions
[edit] AcceptGameInvite
Tells the online subsystem to accept the game invite that is currently pending
Parameters:
- LocalUserNum - the local user accepting the invite
[edit] AddArbitrationRegistrationCompleteDelegate
Sets the notification callback to use when arbitration registration has completed
Parameters:
- ArbitrationRegistrationCompleteDelegate - the delegate to use for notifications
[edit] AddCancelFindOnlineGamesCompleteDelegate
Adds the delegate to the list to notify with
Parameters:
- CancelFindOnlineGamesCompleteDelegate - the delegate to use for notifications
[edit] AddCreateOnlineGameCompleteDelegate
Sets the delegate used to notify the gameplay code that the online game they created has completed the creation process
Parameters:
- CreateOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] AddDestroyOnlineGameCompleteDelegate
Sets the delegate used to notify the gameplay code that the online game they destroyed has completed the destruction process
Parameters:
- DestroyOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] AddEndOnlineGameCompleteDelegate
Sets the delegate used to notify the gameplay code that the online game has transitioned to the ending state.
Parameters:
- EndOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] AddFindOnlineGamesCompleteDelegate
Adds the delegate used to notify the gameplay code that the search they kicked off has completed
Parameters:
- FindOnlineGamesCompleteDelegate - the delegate to use for notifications
[edit] AddGameInviteAcceptedDelegate
Sets the delegate used to notify the gameplay code when a game invite has been accepted
Parameters:
- LocalUserNum - the user to request notification for
- GameInviteAcceptedDelegate - the delegate to use for notifications
[edit] AddJoinOnlineGameCompleteDelegate
Sets the delegate used to notify the gameplay code that the join request they kicked off has completed
Parameters:
- JoinOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] AddRegisterPlayerCompleteDelegate
Sets the delegate used to notify the gameplay code that the player registration request they submitted has completed
Parameters:
- RegisterPlayerCompleteDelegate - the delegate to use for notifications
[edit] AddStartOnlineGameCompleteDelegate
Sets the delegate used to notify the gameplay code that the online game has transitioned to the started state.
Parameters:
- StartOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] AddUnregisterPlayerCompleteDelegate
Sets the delegate used to notify the gameplay code that the player unregistration request they submitted has completed
Parameters:
- UnregisterPlayerCompleteDelegate - the delegate to use for notifications
[edit] CancelFindOnlineGames
Cancels the current search in progress if possible for that search type
Returns:
- true if successful searching for sessions, false otherwise
[edit] ClearArbitrationRegistrationCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- ArbitrationRegistrationCompleteDelegate - the delegate to use for notifications
[edit] ClearCancelFindOnlineGamesCompleteDelegate
Removes the delegate from the notify list
Parameters:
- CancelFindOnlineGamesCompleteDelegate - the delegate to use for notifications
[edit] ClearCreateOnlineGameCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- CreateOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] ClearDestroyOnlineGameCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- DestroyOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] ClearEndOnlineGameCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- EndOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] ClearFindOnlineGamesCompleteDelegate
Removes the delegate from the notify list
Parameters:
- FindOnlineGamesCompleteDelegate - the delegate to use for notifications
[edit] ClearGameInviteAcceptedDelegate
Removes the delegate from the list of notifications
Parameters:
- GameInviteAcceptedDelegate - the delegate to use for notifications
[edit] ClearJoinOnlineGameCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- JoinOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] ClearRegisterPlayerCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- RegisterPlayerCompleteDelegate - the delegate to use for notifications
[edit] ClearStartOnlineGameCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- StartOnlineGameCompleteDelegate - the delegate to use for notifications
[edit] ClearUnregisterPlayerCompleteDelegate
Removes the delegate from the list of notifications
Parameters:
- UnregisterPlayerCompleteDelegate - the delegate to use for notifications
[edit] CreateOnlineGame
Creates an online game based upon the settings object specified. NOTE: online game registration is an async process and does not complete until the OnCreateOnlineGameComplete delegate is called.
Parameters:
- HostingPlayerNum - the index of the player hosting the match
- NewGameSettings - the settings to use for the new game session
Returns:
- true if successful creating the session, false otherwsie
[edit] DestroyOnlineGame
Destroys the current online game NOTE: online game de-registration is an async process and does not complete until the OnDestroyOnlineGameComplete delegate is called.
Returns:
- true if successful destroying the session, false otherwsie
[edit] EndOnlineGame
Marks an online game as having been ended
Returns:
- true if the call succeeds, false otherwise
[edit] FindOnlineGames
Searches for games matching the settings specified
Parameters:
- SearchingPlayerNum - the index of the player searching for a match
- SearchSettings - the desired settings that the returned sessions will have
Returns:
- true if successful searching for sessions, false otherwise
[edit] FreeSearchResults
Cleans up any platform specific allocated data contained in the search results
Parameters:
- Search - the object to free search results for
Returns:
- true if successful, false otherwise
[edit] GetArbitratedPlayers
Returns the list of arbitrated players for the arbitrated session
[edit] GetGameSearch
Returns the currently set game search object
[edit] GetGameSettings
Returns the currently set game settings
[edit] GetOnlineGameState
Returns the current state of the online game
[edit] GetResolvedConnectString
Returns the platform specific connection information for joining the match. Call this function from the delegate of join completion
Parameters:
- ConnectInfo - the out var containing the platform specific connection information
Returns:
- true if the call was successful, false otherwise
[edit] JoinOnlineGame
Joins the game specified
Parameters:
- PlayerNum - the index of the player searching for a match
- DesiredGame - the desired game to join
Returns:
- true if the call completed successfully, false otherwise
[edit] QueryAuxServerInfo
Query an individual server for additional information
[edit] RecalculateSkillRating
Updates the current session's skill rating using the list of players' skills
Parameters:
- Players - the set of players to use in the skill calculation
Returns:
- true if the update succeeded, false otherwise
[edit] RegisterForArbitration
Tells the game to register with the underlying arbitration server if available
[edit] RegisterPlayer
Registers a player with the online service as being part of the online game
Parameters:
- UniquePlayerId - the player to register with the online service
- bWasInvited - whether the player was invited to the game or searched for it
Returns:
- true if the call succeeds, false otherwise
[edit] StartOnlineGame
Marks an online game as in progress (as opposed to being in lobby)
Returns:
- true if the call succeeds, false otherwise
[edit] UnregisterPlayer
Unregisters a player with the online service as being part of the online game
Parameters:
- PlayerId - the player to unregister with the online service
Returns:
- true if the call succeeds, false otherwise
[edit] UpdateOnlineGame
Updates the localized settings/properties for the game in question
Parameters:
- UpdatedGameSettings - the object to update the game settings with
Returns:
- true if successful creating the session, false otherwsie
