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

IpDrv.OnlineGameInterfaceImpl

Extends
Object
Modifiers
within OnlineSubsystemCommonImpl native implements ( OnlineGameInterface ) config ( Engine )

Class that implements a cross platform version of the game interface

Core.Object
|   
+-- IpDrv.OnlineGameInterfaceImpl

Direct Known Subclasses:

OnlineGameInterfaceGameSpy

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
array<delegate<OnCancelFindOnlineGamesComplete>>CancelFindOnlineGamesCompleteDelegates
array<delegate<OnCreateOnlineGameComplete>>CreateOnlineGameCompleteDelegates
EOnlineGameStateCurrentGameState
array<delegate<OnDestroyOnlineGameComplete>>DestroyOnlineGameCompleteDelegates
array<delegate<OnEndOnlineGameComplete>>EndOnlineGameCompleteDelegates
array<delegate<OnFindOnlineGamesComplete>>FindOnlineGamesCompleteDelegates
OnlineGameSearchGameSearch
OnlineGameSettingsGameSettings
array<delegate<OnJoinOnlineGameComplete>>JoinOnlineGameCompleteDelegates
intLanAnnouncePort
pointerLanBeacon
ELanBeaconStateLanBeaconState
intLanGameUniqueId
byteLanNonce[8]
intLanPacketPlatformMask
floatLanQueryTimeLeft
floatLanQueryTimeout
OnlineSubsystemCommonImplOwningSubsystem
pointerSessionInfo
array<delegate<OnStartOnlineGameComplete>>StartOnlineGameCompleteDelegates
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Delegates Summary
delegate OnArbitrationRegistrationComplete (bool bWasSuccessful)
delegate OnCancelFindOnlineGamesComplete (bool bWasSuccessful)
delegate OnCreateOnlineGameComplete (bool bWasSuccessful)
delegate OnDestroyOnlineGameComplete (bool bWasSuccessful)
delegate OnEndOnlineGameComplete (bool bWasSuccessful)
delegate OnFindOnlineGamesComplete (bool bWasSuccessful)
delegate OnGameInviteAccepted (OnlineGameSettings GameInviteSettings)
delegate OnJoinOnlineGameComplete (bool bWasSuccessful)
delegate OnRegisterPlayerComplete (bool bWasSuccessful)
delegate OnStartOnlineGameComplete (bool bWasSuccessful)
delegate OnUnregisterPlayerComplete (bool bWasSuccessful)

Functions Summary
functionbool AcceptGameInvite (byte LocalUserNum)
function AddArbitrationRegistrationCompleteDelegate (delegate<OnArbitrationRegistrationComplete> ArbitrationRegistrationCompleteDelegate)
function AddCancelFindOnlineGamesCompleteDelegate (delegate<OnCancelFindOnlineGamesComplete> CancelFindOnlineGamesCompleteDelegate))
function AddCreateOnlineGameCompleteDelegate (delegate<OnCreateOnlineGameComplete> CreateOnlineGameCompleteDelegate))
function AddDestroyOnlineGameCompleteDelegate (delegate<OnDestroyOnlineGameComplete> DestroyOnlineGameCompleteDelegate))
function AddEndOnlineGameCompleteDelegate (delegate<OnEndOnlineGameComplete> EndOnlineGameCompleteDelegate))
function AddFindOnlineGamesCompleteDelegate (delegate<OnFindOnlineGamesComplete> FindOnlineGamesCompleteDelegate))
function AddGameInviteAcceptedDelegate (byte LocalUserNum, elegate<OnGameInviteAccepted> GameInviteAcceptedDelegate)
function AddJoinOnlineGameCompleteDelegate (delegate<OnJoinOnlineGameComplete> JoinOnlineGameCompleteDelegate))
function AddRegisterPlayerCompleteDelegate (delegate<OnRegisterPlayerComplete> RegisterPlayerCompleteDelegate)
function AddStartOnlineGameCompleteDelegate (delegate<OnStartOnlineGameComplete> StartOnlineGameCompleteDelegate))
function AddUnregisterPlayerCompleteDelegate (delegate<OnUnregisterPlayerComplete> UnregisterPlayerCompleteDelegate)
functionbool CancelFindOnlineGames ()
function ClearArbitrationRegistrationCompleteDelegate (delegate<OnArbitrationRegistrationComplete> ArbitrationRegistrationCompleteDelegate)
function ClearCancelFindOnlineGamesCompleteDelegate (delegate<OnCancelFindOnlineGamesComplete> CancelFindOnlineGamesCompleteDelegate))
function ClearCreateOnlineGameCompleteDelegate (delegate<OnCreateOnlineGameComplete> CreateOnlineGameCompleteDelegate))
function ClearDestroyOnlineGameCompleteDelegate (delegate<OnDestroyOnlineGameComplete> DestroyOnlineGameCompleteDelegate))
function ClearEndOnlineGameCompleteDelegate (delegate<OnEndOnlineGameComplete> EndOnlineGameCompleteDelegate))
function ClearFindOnlineGamesCompleteDelegate (delegate<OnFindOnlineGamesComplete> FindOnlineGamesCompleteDelegate))
function ClearGameInviteAcceptedDelegate (byte LocalUserNum, elegate<OnGameInviteAccepted> GameInviteAcceptedDelegate)
function ClearJoinOnlineGameCompleteDelegate (delegate<OnJoinOnlineGameComplete> JoinOnlineGameCompleteDelegate))
function ClearRegisterPlayerCompleteDelegate (delegate<OnRegisterPlayerComplete> RegisterPlayerCompleteDelegate)
function ClearStartOnlineGameCompleteDelegate (delegate<OnStartOnlineGameComplete> StartOnlineGameCompleteDelegate))
function ClearUnregisterPlayerCompleteDelegate (delegate<OnUnregisterPlayerComplete> UnregisterPlayerCompleteDelegate)
functionbool CreateOnlineGame (byte HostingPlayerNum, nlineGameSettings NewGameSettings)
functionbool DestroyOnlineGame ()
functionbool EndOnlineGame ()
functionbool FindOnlineGames (byte SearchingPlayerNum, nlineGameSearch SearchSettings)
functionbool FreeSearchResults (OnlineGameSearch Search)
functionarray<OnlineArbitrationRegistrant> GetArbitratedPlayers ()
functionOnlineGameSearch GetGameSearch ()))
functionOnlineGameSettings GetGameSettings ()))
functionEOnlineGameState GetOnlineGameState ()))
functionbool GetResolvedConnectString (out string ConnectInfo)
functionbool JoinOnlineGame (byte PlayerNum, onst out OnlineGameSearchResult DesiredGame)
functionbool QueryAuxServerInfo (byte SearchingPlayerNum, nlineGameSearch SearchSettings, onst out OnlineGameSearchResult Server)
functionbool RecalculateSkillRating (const out array<UniqueNetId> Players)
functionbool RegisterForArbitration ()
functionbool RegisterPlayer (UniqueNetId PlayerId, ool bWasInvited)
functionbool StartOnlineGame ()
functionbool UnregisterPlayer (UniqueNetId PlayerId)
functionbool UpdateOnlineGame (OnlineGameSettings UpdatedGameSettings)
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

CancelFindOnlineGamesCompleteDelegates Source code

var array<delegate<OnCancelFindOnlineGamesComplete>> CancelFindOnlineGamesCompleteDelegates;
Array of delegates to multicast with for game search notification

CreateOnlineGameCompleteDelegates Source code

var array<delegate<OnCreateOnlineGameComplete>> CreateOnlineGameCompleteDelegates;
Array of delegates to multicast with for game creation notification

CurrentGameState Source code

var const EOnlineGameState CurrentGameState;
The current game state as the Live layer understands it

DestroyOnlineGameCompleteDelegates Source code

var array<delegate<OnDestroyOnlineGameComplete>> DestroyOnlineGameCompleteDelegates;
Array of delegates to multicast with for game destruction notification

EndOnlineGameCompleteDelegates Source code

var array<delegate<OnEndOnlineGameComplete>> EndOnlineGameCompleteDelegates;
Array of delegates to multicast with for game ending notification

FindOnlineGamesCompleteDelegates Source code

var array<delegate<OnFindOnlineGamesComplete>> FindOnlineGamesCompleteDelegates;
Array of delegates to multicast with for game search notification

GameSearch Source code

var const OnlineGameSearch GameSearch;
The current game search object in use

GameSettings Source code

var const OnlineGameSettings GameSettings;
The current game settings object in use

JoinOnlineGameCompleteDelegates Source code

var array<delegate<OnJoinOnlineGameComplete>> JoinOnlineGameCompleteDelegates;
Array of delegates to multicast with for game join notification

LanAnnouncePort Source code

var const config int LanAnnouncePort;
Port to listen on for LAN queries/responses

LanBeacon Source code

var const native transient pointer LanBeacon;
LAN announcement socket used to send/receive discovery packets

LanBeaconState Source code

var const ELanBeaconState LanBeaconState;
The current state the lan beacon is in

LanGameUniqueId Source code

var const config int LanGameUniqueId;
Unique id to keep UE3 games from seeing each others' lan packets

LanNonce[8] Source code

var const byte LanNonce[8];
Used by a client to uniquely identify itself during lan match discovery

LanPacketPlatformMask Source code

var const config int LanPacketPlatformMask;
Mask containing which platforms can cross communicate

LanQueryTimeLeft Source code

var float LanQueryTimeLeft;
The amount of time before the lan query is considered done

LanQueryTimeout Source code

var config float LanQueryTimeout;
The amount of time to wait before timing out a lan query request

OwningSubsystem Source code

var OnlineSubsystemCommonImpl OwningSubsystem;
The owning subsystem that this object is providing an implementation for

SessionInfo Source code

var native const transient private pointer SessionInfo;
The session information used to connect to a host

StartOnlineGameCompleteDelegates Source code

var array<delegate<OnStartOnlineGameComplete>> StartOnlineGameCompleteDelegates;
Array of delegates to multicast with for game starting notification


Delegates Detail

OnArbitrationRegistrationComplete Source code

delegate OnArbitrationRegistrationComplete ( bool bWasSuccessful )
Delegate fired when the online game has completed registration for arbitration
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnCancelFindOnlineGamesComplete Source code

delegate OnCancelFindOnlineGamesComplete ( bool bWasSuccessful )
Delegate fired when the cancellation of a search for an online game has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnCreateOnlineGameComplete Source code

delegate OnCreateOnlineGameComplete ( bool bWasSuccessful )
Delegate fired when a create request has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnDestroyOnlineGameComplete Source code

delegate OnDestroyOnlineGameComplete ( bool bWasSuccessful )
Delegate fired when a destroying an online game has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnEndOnlineGameComplete Source code

delegate OnEndOnlineGameComplete ( bool bWasSuccessful )
Delegate fired when the online game has transitioned to the ending game state
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnFindOnlineGamesComplete Source code

delegate OnFindOnlineGamesComplete ( bool bWasSuccessful )
Delegate fired when the search for an online game has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnGameInviteAccepted Source code

delegate OnGameInviteAccepted ( OnlineGameSettings GameInviteSettings )
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
@param GameInviteSettings all of the game information for the game they've accepted the invite to

OnJoinOnlineGameComplete Source code

delegate OnJoinOnlineGameComplete ( bool bWasSuccessful )
Delegate fired when the joing process for an online game has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnRegisterPlayerComplete Source code

delegate OnRegisterPlayerComplete ( bool bWasSuccessful )
Delegate fired when the registration process has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnStartOnlineGameComplete Source code

delegate OnStartOnlineGameComplete ( bool bWasSuccessful )
Delegate fired when the online game has transitioned to the started state
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnUnregisterPlayerComplete Source code

delegate OnUnregisterPlayerComplete ( bool bWasSuccessful )
Delegate fired when the unregistration process has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error


Functions Detail

AcceptGameInvite Source code

function bool AcceptGameInvite ( byte LocalUserNum )
Tells the online subsystem to accept the game invite that is currently pending
@param LocalUserNum the local user accepting the invite

AddArbitrationRegistrationCompleteDelegate Source code

function AddArbitrationRegistrationCompleteDelegate ( delegate<OnArbitrationRegistrationComplete> ArbitrationRegistrationCompleteDelegate )
Sets the notification callback to use when arbitration registration has completed
@param ArbitrationRegistrationCompleteDelegate the delegate to use for notifications

AddCancelFindOnlineGamesCompleteDelegate Source code

function AddCancelFindOnlineGamesCompleteDelegate ( delegate<OnCancelFindOnlineGamesComplete> CancelFindOnlineGamesCompleteDelegate) )
Adds the delegate to the list to notify with
@param CancelFindOnlineGamesCompleteDelegate the delegate to use for notifications

AddCreateOnlineGameCompleteDelegate Source code

function AddCreateOnlineGameCompleteDelegate ( delegate<OnCreateOnlineGameComplete> CreateOnlineGameCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the online game they created has completed the creation process
@param CreateOnlineGameCompleteDelegate the delegate to use for notifications

AddDestroyOnlineGameCompleteDelegate Source code

function AddDestroyOnlineGameCompleteDelegate ( delegate<OnDestroyOnlineGameComplete> DestroyOnlineGameCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the online game they destroyed has completed the destruction process
@param DestroyOnlineGameCompleteDelegate the delegate to use for notifications

AddEndOnlineGameCompleteDelegate Source code

function AddEndOnlineGameCompleteDelegate ( delegate<OnEndOnlineGameComplete> EndOnlineGameCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the online game has transitioned to the ending state.
@param EndOnlineGameCompleteDelegate the delegate to use for notifications

AddFindOnlineGamesCompleteDelegate Source code

function AddFindOnlineGamesCompleteDelegate ( delegate<OnFindOnlineGamesComplete> FindOnlineGamesCompleteDelegate) )
Adds the delegate used to notify the gameplay code that the search they kicked off has completed
@param FindOnlineGamesCompleteDelegate the delegate to use for notifications

AddGameInviteAcceptedDelegate Source code

function AddGameInviteAcceptedDelegate ( byte LocalUserNum,delegate<OnGameInviteAccepted> GameInviteAcceptedDelegate )
Sets the delegate used to notify the gameplay code when a game invite has been accepted
@param LocalUserNum the user to request notification for
@param GameInviteAcceptedDelegate the delegate to use for notifications

AddJoinOnlineGameCompleteDelegate Source code

function AddJoinOnlineGameCompleteDelegate ( delegate<OnJoinOnlineGameComplete> JoinOnlineGameCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the join request they kicked off has completed
@param JoinOnlineGameCompleteDelegate the delegate to use for notifications

AddRegisterPlayerCompleteDelegate Source code

function AddRegisterPlayerCompleteDelegate ( delegate<OnRegisterPlayerComplete> RegisterPlayerCompleteDelegate )
Sets the delegate used to notify the gameplay code that the player registration request they submitted has completed
@param RegisterPlayerCompleteDelegate the delegate to use for notifications

AddStartOnlineGameCompleteDelegate Source code

function AddStartOnlineGameCompleteDelegate ( delegate<OnStartOnlineGameComplete> StartOnlineGameCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the online game has transitioned to the started state.
@param StartOnlineGameCompleteDelegate the delegate to use for notifications

AddUnregisterPlayerCompleteDelegate Source code

function AddUnregisterPlayerCompleteDelegate ( delegate<OnUnregisterPlayerComplete> UnregisterPlayerCompleteDelegate )
Sets the delegate used to notify the gameplay code that the player unregistration request they submitted has completed
@param UnregisterPlayerCompleteDelegate the delegate to use for notifications

CancelFindOnlineGames Source code

native function bool CancelFindOnlineGames ( )
Cancels the current search in progress if possible for that search type
@return true if successful searching for sessions, false otherwise

ClearArbitrationRegistrationCompleteDelegate Source code

function ClearArbitrationRegistrationCompleteDelegate ( delegate<OnArbitrationRegistrationComplete> ArbitrationRegistrationCompleteDelegate )
Removes the specified delegate from the notification list
@param ArbitrationRegistrationCompleteDelegate the delegate to use for notifications

ClearCancelFindOnlineGamesCompleteDelegate Source code

function ClearCancelFindOnlineGamesCompleteDelegate ( delegate<OnCancelFindOnlineGamesComplete> CancelFindOnlineGamesCompleteDelegate) )
Removes the delegate from the notify list
@param CancelFindOnlineGamesCompleteDelegate the delegate to use for notifications

ClearCreateOnlineGameCompleteDelegate Source code

function ClearCreateOnlineGameCompleteDelegate ( delegate<OnCreateOnlineGameComplete> CreateOnlineGameCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the online game they created has completed the creation process
@param CreateOnlineGameCompleteDelegate the delegate to use for notifications

ClearDestroyOnlineGameCompleteDelegate Source code

function ClearDestroyOnlineGameCompleteDelegate ( delegate<OnDestroyOnlineGameComplete> DestroyOnlineGameCompleteDelegate) )
Removes the delegate from the notification list
@param DestroyOnlineGameCompleteDelegate the delegate to use for notifications

ClearEndOnlineGameCompleteDelegate Source code

function ClearEndOnlineGameCompleteDelegate ( delegate<OnEndOnlineGameComplete> EndOnlineGameCompleteDelegate) )
Removes the delegate from the notify list
@param EndOnlineGameCompleteDelegate the delegate to use for notifications

ClearFindOnlineGamesCompleteDelegate Source code

function ClearFindOnlineGamesCompleteDelegate ( delegate<OnFindOnlineGamesComplete> FindOnlineGamesCompleteDelegate) )
Removes the delegate from the notify list
@param FindOnlineGamesCompleteDelegate the delegate to use for notifications

ClearGameInviteAcceptedDelegate Source code

function ClearGameInviteAcceptedDelegate ( byte LocalUserNum,delegate<OnGameInviteAccepted> GameInviteAcceptedDelegate )
Removes the specified delegate from the notification list
@param LocalUserNum the user to request notification for
@param GameInviteAcceptedDelegate the delegate to use for notifications

ClearJoinOnlineGameCompleteDelegate Source code

function ClearJoinOnlineGameCompleteDelegate ( delegate<OnJoinOnlineGameComplete> JoinOnlineGameCompleteDelegate) )
Removes the delegate from the notify list
@param JoinOnlineGameCompleteDelegate the delegate to use for notifications

ClearRegisterPlayerCompleteDelegate Source code

function ClearRegisterPlayerCompleteDelegate ( delegate<OnRegisterPlayerComplete> RegisterPlayerCompleteDelegate )
Removes the delegate from the notify list
@param RegisterPlayerCompleteDelegate the delegate to use for notifications

ClearStartOnlineGameCompleteDelegate Source code

function ClearStartOnlineGameCompleteDelegate ( delegate<OnStartOnlineGameComplete> StartOnlineGameCompleteDelegate) )
Removes the delegate from the notify list
@param StartOnlineGameCompleteDelegate the delegate to use for notifications

ClearUnregisterPlayerCompleteDelegate Source code

function ClearUnregisterPlayerCompleteDelegate ( delegate<OnUnregisterPlayerComplete> UnregisterPlayerCompleteDelegate )
Removes the delegate from the notify list
@param UnregisterPlayerCompleteDelegate the delegate to use for notifications

CreateOnlineGame Source code

native function bool CreateOnlineGame ( byte HostingPlayerNum,OnlineGameSettings NewGameSettings )
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.
@param HostingPlayerNum the index of the player hosting the match
@param NewGameSettings the settings to use for the new game session
@return true if successful creating the session, false otherwise

DestroyOnlineGame Source code

native function bool 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.
@return true if successful destroying the session, false otherwsie

EndOnlineGame Source code

native function bool EndOnlineGame ( )
Marks an online game as having been ended
@return true if the call succeeds, false otherwise

FindOnlineGames Source code

native function bool FindOnlineGames ( byte SearchingPlayerNum,OnlineGameSearch SearchSettings )
Searches for games matching the settings specified
@param SearchingPlayerNum the index of the player searching for a match
@param SearchSettings the desired settings that the returned sessions will have
@return true if successful searching for sessions, false otherwise

FreeSearchResults Source code

native function bool FreeSearchResults ( OnlineGameSearch Search )
Cleans up any platform specific allocated data contained in the search results
@param Search the object to free search results for
@return true if successful, false otherwise

GetArbitratedPlayers Source code

function array<OnlineArbitrationRegistrant> GetArbitratedPlayers ( )
Returns the list of arbitrated players for the arbitrated session

GetGameSearch Source code

function OnlineGameSearch GetGameSearch ( ) )
Returns the currently set game search object

GetGameSettings Source code

function OnlineGameSettings GetGameSettings ( ) )
Returns the currently set game settings

GetOnlineGameState Source code

function EOnlineGameState GetOnlineGameState ( ) )
Returns the current state of the online game

GetResolvedConnectString Source code

native function bool GetResolvedConnectString ( out string ConnectInfo )
Returns the platform specific connection information for joining the match. Call this function from the delegate of join completion
@param ConnectInfo the out var containing the platform specific connection information
@return true if the call was successful, false otherwise

JoinOnlineGame Source code

native function bool JoinOnlineGame ( byte PlayerNum,const out OnlineGameSearchResult DesiredGame )
Joins the game specified
@param PlayerNum the index of the player searching for a match
@param DesiredGame the desired game to join
@return true if the call completed successfully, false otherwise

QueryAuxServerInfo Source code

function bool QueryAuxServerInfo ( byte SearchingPlayerNum,OnlineGameSearch SearchSettings,const out OnlineGameSearchResult Server )
Query an individual server for additional information

RecalculateSkillRating Source code

function bool RecalculateSkillRating ( const out array<UniqueNetId> Players )
Updates the current session's skill rating using the list of players' skills
@param Players the set of players to use in the skill calculation
@return true if the update succeeded, false otherwise

RegisterForArbitration Source code

function bool RegisterForArbitration ( )
Tells the game to register with the underlying arbitration server if available

RegisterPlayer Source code

function bool RegisterPlayer ( UniqueNetId PlayerId,bool bWasInvited )
Registers a player with the online service as being part of the online game
@param UniquePlayerId the player to register with the online service
@param bWasInvited whether the player was invited to the game or searched for it
@return true if the call succeeds, false otherwise

StartOnlineGame Source code

native function bool StartOnlineGame ( )
Marks an online game as in progress (as opposed to being in lobby)
@return true if the call succeeds, false otherwise

UnregisterPlayer Source code

function bool UnregisterPlayer ( UniqueNetId PlayerId )
Unregisters a player with the online service as being part of the online game
@param PlayerId the player to unregister with the online service
@return true if the call succeeds, false otherwise

UpdateOnlineGame Source code

function bool UpdateOnlineGame ( OnlineGameSettings UpdatedGameSettings )
Updates the localized settings/properties for the game in question
@param UpdatedGameSettings the object to update the game settings with
@return true if successful creating the session, false otherwsie


Defaultproperties

defaultproperties
{
   LanAnnouncePort=14001
   LanGameUniqueId=1297549275
   LanPacketPlatformMask=1
   LanQueryTimeout=5.000000
   Name="Default__OnlineGameInterfaceImpl"
   ObjectArchetype=Object'Core.Default__Object'
}

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