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

OnlineSubsystemPC.OnlineSubsystemPC

Extends
OnlineSubsystemCommonImpl
Modifiers
native implements ( OnlinePlayerInterface , OnlineVoiceInterface , OnlineStatsInterface , OnlineSystemInterface ) config ( Engine )

Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.OnlineSubsystem
   |   
   +-- IpDrv.OnlineSubsystemCommonImpl
      |   
      +-- OnlineSubsystemPC.OnlineSubsystemPC

Variables Summary
array<pointer>AsyncTasks
OnlineProfileSettingsCachedProfile
array<delegate<OnFriendsChange>>FriendsChangeDelegates
UniqueNetIdLoggedInPlayerId
stringLoggedInPlayerName
array<delegate<OnMutingChange>>MutingChangeDelegates
stringProfileDataDirectory
stringProfileDataExtension
array<delegate<OnReadFriendsComplete>>ReadFriendsDelegates
array<delegate<OnReadProfileSettingsComplete>>ReadProfileSettingsDelegates
array<delegate<OnRecognitionComplete>>SpeechRecognitionCompleteDelegates
array<delegate<OnWriteProfileSettingsComplete>>WriteProfileSettingsDelegates
Inherited Variables from IpDrv.OnlineSubsystemCommonImpl
bIsUsingSpeechRecognition, GameInterfaceImpl, MaxLocalTalkers, MaxRemoteTalkers, VoiceEngine
Inherited Variables from Engine.OnlineSubsystem
AccountInterface, AsyncMinCompletionTime, BuildIdOverride, bUseBuildIdOverride, ContentInterface, GameInterface, IniLocPatcherClassName, NamedInterfaceDefs, NamedInterfaces, NewsInterface, PartyChatInterface, Patcher, PlayerInterface, PlayerInterfaceEx, Sessions, StatsInterface, SystemInterface, TitleFileInterface, VoiceInterface

Enumerations Summary
Inherited Enumerations from Engine.OnlineSubsystem
EFeaturePrivilegeLevel, ELanBeaconState, ELoginStatus, ENATType, ENetworkNotificationPosition, EOnlineAccountCreateStatus, EOnlineContentType, EOnlineEnumerationReadState, EOnlineFriendState, EOnlineGameState, EOnlineNewsType, EOnlineServerConnectionStatus

Structures Summary
Inherited Structures from Engine.OnlineSubsystem
AchievementDetails, CommunityContentFile, CommunityContentMetadata, FriendsQuery, LocalTalker, NamedInterface, NamedInterfaceDef, NamedSession, OnlineArbitrationRegistrant, OnlineContent, OnlineFriend, OnlineFriendMessage, OnlinePartyMember, OnlinePlayerScore, OnlineRegistrant, RemoteTalker, SpeechRecognizedWord, TitleFile, UniqueNetId

Delegates Summary
delegate OnAddFriendByNameComplete (bool bWasSuccessful)
delegate OnConnectionStatusChange (EOnlineServerConnectionStatus ConnectionStatus)
delegate OnControllerChange (int ControllerId, ool bIsConnected)
delegate OnExternalUIChange (bool bIsOpening)
delegate OnFlushOnlineStatsComplete (name SessionName, ool bWasSuccessful)
delegate OnFriendInviteReceived (byte LocalUserNum, niqueNetId RequestingPlayer, tring RequestingNick, tring Message)
delegate OnFriendMessageReceived (byte LocalUserNum, niqueNetId SendingPlayer, tring SendingNick, tring Message)
delegate OnFriendsChange ()
delegate OnJoinFriendGameComplete (bool bWasSuccessful)
delegate OnKeyboardInputComplete (bool bWasSuccessful)
delegate OnLinkStatusChange (bool bIsConnected)
delegate OnLoginCancelled ()
delegate OnLoginChange (byte LocalUserNum)
delegate OnLoginFailed (byte LocalUserNum, OnlineServerConnectionStatus ErrorCode)
delegate OnLoginStatusChange (ELoginStatus NewStatus, niqueNetId NewId)
delegate OnLogoutCompleted (bool bWasSuccessful)
delegate OnMutingChange ()
delegate OnPlayerTalkingStateChange (UniqueNetId Player, ool bIsTalking)
delegate OnReadAchievementsComplete (int TitleId)
delegate OnReadFriendsComplete (bool bWasSuccessful)
delegate OnReadOnlineStatsComplete (bool bWasSuccessful)
delegate OnReadPlayerStorageComplete (byte LocalUserNum, ool bWasSuccessful)
delegate OnReadPlayerStorageForNetIdComplete (UniqueNetId NetId, ool bWasSuccessful)
delegate OnReadProfileSettingsComplete (byte LocalUserNum, ool bWasSuccessful)
delegate OnReadTitleFileComplete (bool bWasSuccessful, tring FileName)
delegate OnReceivedGameInvite (byte LocalUserNum, tring InviterName)
delegate OnRecognitionComplete ()
delegate OnRegisterHostStatGuidComplete (bool bWasSuccessful)
delegate OnStorageDeviceChange ()
delegate OnUnlockAchievementComplete (bool bWasSuccessful)
delegate OnWritePlayerStorageComplete (byte LocalUserNum, ool bWasSuccessful)
delegate OnWriteProfileSettingsComplete (byte LocalUserNum, ool bWasSuccessful)

Functions Summary
functionbool AcceptFriendInvite (byte LocalUserNum, niqueNetId RequestingPlayer)
function AddAddFriendByNameCompleteDelegate (byte LocalUserNum, elegate<OnAddFriendByNameComplete> FriendDelegate)
function AddConnectionStatusChangeDelegate (delegate<OnConnectionStatusChange> ConnectionStatusDelegate)
function AddControllerChangeDelegate (delegate<OnControllerChange> ControllerChangeDelegate)
function AddExternalUIChangeDelegate (delegate<OnExternalUIChange> ExternalUIDelegate)
function AddFlushOnlineStatsCompleteDelegate (delegate<OnFlushOnlineStatsComplete> FlushOnlineStatsCompleteDelegate)
functionbool AddFriend (byte LocalUserNum, niqueNetId NewFriend, ptional string Message)
functionbool AddFriendByName (byte LocalUserNum, tring FriendName, ptional string Message)
function AddFriendInviteReceivedDelegate (byte LocalUserNum, elegate<OnFriendInviteReceived> InviteDelegate)
function AddFriendMessageReceivedDelegate (byte LocalUserNum, elegate<OnFriendMessageReceived> MessageDelegate)
function AddFriendsChangeDelegate (byte LocalUserNum, elegate<OnFriendsChange> FriendsDelegate))
function AddJoinFriendGameCompleteDelegate (delegate<OnJoinFriendGameComplete> JoinFriendGameCompleteDelegate)
function AddKeyboardInputDoneDelegate (delegate<OnKeyboardInputComplete> InputDelegate)
function AddLinkStatusChangeDelegate (delegate<OnLinkStatusChange> LinkStatusDelegate)
function AddLoginCancelledDelegate (delegate<OnLoginCancelled> CancelledDelegate)
function AddLoginChangeDelegate (delegate<OnLoginChange> LoginDelegate)
function AddLoginFailedDelegate (byte LocalUserNum, elegate<OnLoginFailed> LoginDelegate)
function AddLoginStatusChangeDelegate (delegate<OnLoginStatusChange> LoginStatusDelegate, yte LocalUserNum)
function AddLogoutCompletedDelegate (byte LocalUserNum, elegate<OnLogoutCompleted> LogoutDelegate)
function AddMutingChangeDelegate (delegate<OnMutingChange> MutingDelegate))
function AddPlayerTalkingDelegate (delegate<OnPlayerTalkingStateChange> TalkerDelegate)
function AddReadAchievementsCompleteDelegate (byte LocalUserNum, elegate<OnReadAchievementsComplete> ReadAchievementsCompleteDelegate)
function AddReadFriendsCompleteDelegate (byte LocalUserNum, elegate<OnReadFriendsComplete> ReadFriendsCompleteDelegate))
function AddReadOnlineStatsCompleteDelegate (delegate<OnReadOnlineStatsComplete> ReadOnlineStatsCompleteDelegate)
function AddReadPlayerStorageCompleteDelegate (byte LocalUserNum, elegate<OnReadPlayerStorageComplete> ReadPlayerStorageCompleteDelegate)
function AddReadPlayerStorageForNetIdCompleteDelegate (UniqueNetId NetId, elegate<OnReadPlayerStorageForNetIdComplete> ReadPlayerStorageForNetIdCompleteDelegate)
function AddReadProfileSettingsCompleteDelegate (byte LocalUserNum, elegate<OnReadProfileSettingsComplete> ReadProfileSettingsCompleteDelegate))
function AddReadTitleFileCompleteDelegate (delegate<OnReadTitleFileComplete> ReadTitleFileCompleteDelegate)
function AddReceivedGameInviteDelegate (byte LocalUserNum, elegate<OnReceivedGameInvite> ReceivedGameInviteDelegate)
function AddRecognitionCompleteDelegate (byte LocalUserNum, elegate<OnRecognitionComplete> RecognitionDelegate))
function AddRegisterHostStatGuidCompleteDelegate (delegate<OnFlushOnlineStatsComplete> RegisterHostStatGuidCompleteDelegate)
function AddStorageDeviceChangeDelegate (delegate<OnStorageDeviceChange> StorageDeviceChangeDelegate)
function AddUnlockAchievementCompleteDelegate (byte LocalUserNum, elegate<OnUnlockAchievementComplete> UnlockAchievementCompleteDelegate)
function AddWritePlayerStorageCompleteDelegate (byte LocalUserNum, elegate<OnWritePlayerStorageComplete> WritePlayerStorageCompleteDelegate)
function AddWriteProfileSettingsCompleteDelegate (byte LocalUserNum, elegate<OnWriteProfileSettingsComplete> WriteProfileSettingsCompleteDelegate))
functionbool AreAnyFriends (byte LocalUserNum, ut array<FriendsQuery> Query)
functionbool AutoLogin ()
function CalcAggregateSkill (array<double> Mus, array<double> Sigmas, out double OutAggregateMu, out double OutAggregateSigma)
functionEFeaturePrivilegeLevel CanCommunicate (byte LocalUserNum)
functionEFeaturePrivilegeLevel CanDownloadUserContent (byte LocalUserNum)
functionEFeaturePrivilegeLevel CanPlayOnline (byte LocalUserNum)
functionEFeaturePrivilegeLevel CanPurchaseContent (byte LocalUserNum)
functionEFeaturePrivilegeLevel CanShowPresenceInformation (byte LocalUserNum)
functionEFeaturePrivilegeLevel CanViewPlayerProfiles (byte LocalUserNum)
function ClearAddFriendByNameCompleteDelegate (byte LocalUserNum, elegate<OnAddFriendByNameComplete> FriendDelegate)
function ClearConnectionStatusChangeDelegate (delegate<OnConnectionStatusChange> ConnectionStatusDelegate)
function ClearControllerChangeDelegate (delegate<OnControllerChange> ControllerChangeDelegate)
function ClearExternalUIChangeDelegate (delegate<OnExternalUIChange> ExternalUIDelegate)
function ClearFlushOnlineStatsCompleteDelegate (delegate<OnFlushOnlineStatsComplete> FlushOnlineStatsCompleteDelegate)
function ClearFriendInviteReceivedDelegate (byte LocalUserNum, elegate<OnFriendInviteReceived> InviteDelegate)
function ClearFriendMessageReceivedDelegate (byte LocalUserNum, elegate<OnFriendMessageReceived> MessageDelegate)
function ClearFriendsChangeDelegate (byte LocalUserNum, elegate<OnFriendsChange> FriendsDelegate))
function ClearJoinFriendGameCompleteDelegate (delegate<OnJoinFriendGameComplete> JoinFriendGameCompleteDelegate)
function ClearKeyboardInputDoneDelegate (delegate<OnKeyboardInputComplete> InputDelegate)
function ClearLinkStatusChangeDelegate (delegate<OnLinkStatusChange> LinkStatusDelegate)
function ClearLoginCancelledDelegate (delegate<OnLoginCancelled> CancelledDelegate)
function ClearLoginChangeDelegate (delegate<OnLoginChange> LoginDelegate)
function ClearLoginFailedDelegate (byte LocalUserNum, elegate<OnLoginFailed> LoginDelegate)
function ClearLoginStatusChangeDelegate (delegate<OnLoginStatusChange> LoginStatusDelegate, yte LocalUserNum)
function ClearLogoutCompletedDelegate (byte LocalUserNum, elegate<OnLogoutCompleted> LogoutDelegate)
function ClearMutingChangeDelegate (delegate<OnFriendsChange> MutingDelegate))
function ClearPlayerTalkingDelegate (delegate<OnPlayerTalkingStateChange> TalkerDelegate)
function ClearReadAchievementsCompleteDelegate (byte LocalUserNum, elegate<OnReadAchievementsComplete> ReadAchievementsCompleteDelegate)
function ClearReadFriendsCompleteDelegate (byte LocalUserNum, elegate<OnReadFriendsComplete> ReadFriendsCompleteDelegate))
function ClearReadOnlineStatsCompleteDelegate (delegate<OnReadOnlineStatsComplete> ReadOnlineStatsCompleteDelegate)
function ClearReadPlayerStorageCompleteDelegate (byte LocalUserNum, elegate<OnReadPlayerStorageComplete> ReadPlayerStorageCompleteDelegate)
function ClearReadPlayerStorageForNetIdCompleteDelegate (UniqueNetId NetId, elegate<OnReadPlayerStorageForNetIdComplete> ReadPlayerStorageForNetIdCompleteDelegate)
function ClearReadProfileSettingsCompleteDelegate (byte LocalUserNum, elegate<OnReadProfileSettingsComplete> ReadProfileSettingsCompleteDelegate))
function ClearReadTitleFileCompleteDelegate (delegate<OnReadTitleFileComplete> ReadTitleFileCompleteDelegate)
function ClearReceivedGameInviteDelegate (byte LocalUserNum, elegate<OnReceivedGameInvite> ReceivedGameInviteDelegate)
function ClearRecognitionCompleteDelegate (byte LocalUserNum, elegate<OnRecognitionComplete> RecognitionDelegate))
function ClearRegisterHostStatGuidCompleteDelegateDelegate (delegate<OnFlushOnlineStatsComplete> RegisterHostStatGuidCompleteDelegate)
function ClearStorageDeviceChangeDelegate (delegate<OnStorageDeviceChange> StorageDeviceChangeDelegate)
function ClearUnlockAchievementCompleteDelegate (byte LocalUserNum, elegate<OnUnlockAchievementComplete> UnlockAchievementCompleteDelegate)
function ClearWritePlayerStorageCompleteDelegate (byte LocalUserNum, elegate<OnWritePlayerStorageComplete> WritePlayerStorageCompleteDelegate)
function ClearWriteProfileSettingsCompleteDelegate (byte LocalUserNum, elegate<OnWriteProfileSettingsComplete> WriteProfileSettingsCompleteDelegate))
functionbool DeleteMessage (byte LocalUserNum, nt MessageIndex)
functionbool DenyFriendInvite (byte LocalUserNum, niqueNetId RequestingPlayer)
functionbool FlushOnlineStats (name SessionName)
function FreeStats (OnlineStatsRead StatsRead)
functionEOnlineEnumerationReadState GetAchievements (byte LocalUserNum, ut array<AchievementDetails> Achievements, ptional int TitleId = 0)
functionstring GetClientStatGuid ()
function GetFriendMessages (byte LocalUserNum, ut array<OnlineFriendMessage> FriendMessages)
functionEOnlineEnumerationReadState GetFriendsList (byte LocalUserNum, ut array<OnlineFriend> Friends, ptional int Count, ptional int StartingAt)
functionstring GetHostStatGuid ()
functionstring GetKeyboardInputResults (out byte bWasCanceled)
functionint GetLocale ()))
functionELoginStatus GetLoginStatus (byte LocalUserNum))
functionENATType GetNATType ()))
functionENetworkNotificationPosition GetNetworkNotificationPosition ()
functionstring GetPlayerNickname (byte LocalUserNum))
eventstring GetPlayerNicknameFromIndex (int UserIndex))
functionOnlinePlayerStorage GetPlayerStorage (byte LocalUserNum))
eventUniqueNetId GetPlayerUniqueNetIdFromIndex (int UserIndex))
functionOnlineProfileSettings GetProfileSettings (byte LocalUserNum))
functionbool GetRecognitionResults (byte LocalUserNum, ut array<SpeechRecognizedWord> Words)
functionbool GetTitleFileContents (string FileName, ut array<byte> FileContents)
functionEOnlineEnumerationReadState GetTitleFileState (string FileName)
functionbool GetUniquePlayerId (byte LocalUserNum, ut UniqueNetId PlayerId))
functionbool HasLinkConnection ()))
eventbool Init ()
functionbool IsControllerConnected (int ControllerId))
functionbool IsFriend (byte LocalUserNum, niqueNetId PlayerId)
functionbool IsGuestLogin (byte LocalUserNum)
functionbool IsHeadsetPresent (byte LocalUserNum)
functionbool IsLocalLogin (byte LocalUserNum)
functionbool IsLocalPlayerTalking (byte LocalUserNum)
functionbool IsMuted (byte LocalUserNum, niqueNetId PlayerId)
functionbool IsRemotePlayerTalking (UniqueNetId PlayerId)
functionbool JoinFriendGame (byte LocalUserNum, niqueNetId Friend)
functionbool Login (byte LocalUserNum, tring LoginName, tring Password, ptional bool bWantsLocalOnly)
functionbool Logout (byte LocalUserNum)
functionbool MuteAll (byte LocalUserNum, ool bAllowFriends)
functionbool MuteRemoteTalker (byte LocalUserNum, niqueNetId PlayerId, ptional bool bIsSystemWide)
functionbool ReadAchievements (byte LocalUserNum, ptional int TitleId = 0, ptional bool bShouldReadText = true, ptional bool bShouldReadImages = false)
functionbool ReadFriendsList (byte LocalUserNum, ptional int Count, ptional int StartingAt)
functionbool ReadOnlineStats (const out array<UniqueNetId> Players, nlineStatsRead StatsRead)
functionbool ReadOnlineStatsByRank (OnlineStatsRead StatsRead, ptional int StartIndex = 1, ptional int NumToRead = 100)
functionbool ReadOnlineStatsByRankAroundPlayer (byte LocalUserNum, nlineStatsRead StatsRead, ptional int NumRows = 10)
functionbool ReadOnlineStatsForFriends (byte LocalUserNum, nlineStatsRead StatsRead)
functionbool ReadPlayerStorage (byte LocalUserNum, nlinePlayerStorage PlayerStorage, ptional int DeviceId = -1)
functionbool ReadPlayerStorageForNetId (byte LocalUserNum, niqueNetId NetId, nlinePlayerStorage PlayerStorage)
functionbool ReadProfileSettings (byte LocalUserNum, nlineProfileSettings ProfileSettings)
functionbool ReadTitleFile (string FileToRead)
functionbool RegisterHostStatGuid (const out string HostStatGuid)
functionbool RegisterLocalTalker (byte LocalUserNum)
functionbool RegisterRemoteTalker (UniqueNetId PlayerId)
functionbool RegisterStatGuid (UniqueNetId PlayerId, onst out string ClientStatGuid)
functionbool RemoveFriend (byte LocalUserNum, niqueNetId FormerFriend)
functionbool SelectVocabulary (byte LocalUserNum, nt VocabularyId)
functionbool SendGameInviteToFriend (byte LocalUserNum, niqueNetId Friend, ptional string Text)
functionbool SendGameInviteToFriends (byte LocalUserNum, rray<UniqueNetId> Friends, ptional string Text)
functionbool SendMessageToFriend (byte LocalUserNum, niqueNetId Friend, tring Message)
function SetNetworkNotificationPosition (ENetworkNotificationPosition NewPos)
function SetOnlineStatus (byte LocalUserNum, nt StatusId, onst out array<LocalizedStringSetting> LocalizedStringSettings, onst out array<SettingsProperty> Properties)
functionbool SetRemoteTalkerPriority (byte LocalUserNum, niqueNetId PlayerId, nt Priority)
functionbool SetSpeechRecognitionObject (byte LocalUserNum, peechRecognition SpeechRecogObj)
functionbool ShowFriendsUI (byte LocalUserNum)
functionbool ShowKeyboardUI (byte LocalUserNum, tring TitleText, tring DescriptionText, optional bool bIsPassword = false, optional bool bShouldValidate = true, optional string DefaultText, optional int MaxResultLength = 256)
functionbool ShowLoginUI (optional bool bShowOnlineOnly = false)
function StartNetworkedVoice (byte LocalUserNum)
functionbool StartSpeechRecognition (byte LocalUserNum)
function StopNetworkedVoice (byte LocalUserNum)
functionbool StopSpeechRecognition (byte LocalUserNum)
functionbool UnlockAchievement (byte LocalUserNum, nt AchievementId)
functionbool UnmuteAll (byte LocalUserNum)
functionbool UnmuteRemoteTalker (byte LocalUserNum, niqueNetId PlayerId, ptional bool bIsSystemWide)
functionbool UnregisterLocalTalker (byte LocalUserNum)
functionbool UnregisterRemoteTalker (UniqueNetId PlayerId)
functionbool WriteOnlinePlayerScores (name SessionName, nt LeaderboardId, onst out array<OnlinePlayerScore> PlayerScores)
functionbool WriteOnlineStats (name SessionName, niqueNetId Player, nlineStatsWrite StatsWrite)
functionbool WritePlayerStorage (byte LocalUserNum, nlinePlayerStorage PlayerStorage, ptional int DeviceId = -1)
functionbool WriteProfileSettings (byte LocalUserNum, nlineProfileSettings ProfileSettings)
Inherited Functions from IpDrv.OnlineSubsystemCommonImpl
GetPlayerNicknameFromIndex, GetPlayerUniqueNetIdFromIndex, GetRegisteredPlayers, IsPlayerInSession
Inherited Functions from Engine.OnlineSubsystem
DumpGameSettings, DumpNetIds, DumpSessionState, DumpVoiceRegistration, Exit, GetBuildUniqueId, GetNamedInterface, GetNumSupportedLogins, Init, PostInit, SetAccountInterface, SetContentInterface, SetDebugSpewLevel, SetGameInterface, SetNamedInterface, SetNewsInterface, SetPartyChatInterface, SetPlayerInterface, SetPlayerInterfaceEx, SetStatsInterface, SetSystemInterface, SetTitleFileInterface, SetVoiceInterface, StringToUniqueNetId, UniqueNetIdToString


Variables Detail

AsyncTasks Source code

var native const array<pointer> AsyncTasks;
This is the array of pending async tasks. Each tick these tasks are checked for completion. If complete, the delegate associated with them is called

CachedProfile Source code

var OnlineProfileSettings CachedProfile;
The cached profile for the player

FriendsChangeDelegates Source code

var array<delegate<OnFriendsChange>> FriendsChangeDelegates;
The array of delegates that notify that the friends list has changed

LoggedInPlayerId Source code

var const UniqueNetId LoggedInPlayerId;
The unique id of the logged in player

LoggedInPlayerName Source code

var const string LoggedInPlayerName;
The name of the player that is logged in

MutingChangeDelegates Source code

var array<delegate<OnMutingChange>> MutingChangeDelegates;
The array of delegates that notify that the mute list has changed

ProfileDataDirectory Source code

var config string ProfileDataDirectory;
The directory profile data should be stored in

ProfileDataExtension Source code

var config string ProfileDataExtension;
The file extension to use when saving profile data

ReadFriendsDelegates Source code

var array<delegate<OnReadFriendsComplete>> ReadFriendsDelegates;
The array of delegates that notify read completion of the friends list data

ReadProfileSettingsDelegates Source code

var array<delegate<OnReadProfileSettingsComplete>> ReadProfileSettingsDelegates;
The array of delegates that notify read completion of profile data

SpeechRecognitionCompleteDelegates Source code

var array<delegate<OnRecognitionComplete>> SpeechRecognitionCompleteDelegates;
List of callbacks to notify when speech recognition is complete

WriteProfileSettingsDelegates Source code

var array<delegate<OnWriteProfileSettingsComplete>> WriteProfileSettingsDelegates;
The array of delegates that notify write completion of profile data


Delegates Detail

OnAddFriendByNameComplete Source code

delegate OnAddFriendByNameComplete ( bool bWasSuccessful )
Called when a friend invite arrives for a local player
@param bWasSuccessful true if successfully added, false if not found or failed

OnConnectionStatusChange Source code

delegate OnConnectionStatusChange ( EOnlineServerConnectionStatus ConnectionStatus )
Delegate fire when the online server connection state changes
@param ConnectionStatus the new connection status

OnControllerChange Source code

delegate OnControllerChange ( int ControllerId,bool bIsConnected )
Delegate fired when the controller becomes dis/connected
@param ControllerId the id of the controller that changed connection state
@param bIsConnected whether the controller connected (true) or disconnected (false)

OnExternalUIChange Source code

delegate OnExternalUIChange ( bool bIsOpening )
Delegate fired when an external UI display state changes (opening/closing)
@param bIsOpening whether the external UI is opening or closing

OnFlushOnlineStatsComplete Source code

delegate OnFlushOnlineStatsComplete ( name SessionName,bool bWasSuccessful )
Delegate called when the stats flush operation has completed
@param SessionName the name of the session having stats flushed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnFriendInviteReceived Source code

delegate OnFriendInviteReceived ( byte LocalUserNum,UniqueNetId RequestingPlayer,string RequestingNick,string Message )
Called when a friend invite arrives for a local player
@param LocalUserNum the user that is receiving the invite
@param RequestingPlayer the player sending the friend request
@param RequestingNick the nick of the player sending the friend request
@param Message the message to display to the recipient

OnFriendMessageReceived Source code

delegate OnFriendMessageReceived ( byte LocalUserNum,UniqueNetId SendingPlayer,string SendingNick,string Message )
Called when a friend invite arrives for a local player
@param LocalUserNum the user that is receiving the message
@param SendingPlayer the player sending the message
@param SendingNick the nick of the player sending the message
@param Message the message to display to the recipient

OnFriendsChange Source code

delegate OnFriendsChange ( )
Delegate used in friends list change notifications

OnJoinFriendGameComplete Source code

delegate OnJoinFriendGameComplete ( bool bWasSuccessful )
Called once the join task has completed
@param bWasSuccessful the session was found and is joinable, false otherwise

OnKeyboardInputComplete Source code

delegate OnKeyboardInputComplete ( bool bWasSuccessful )
Delegate used when the keyboard input request has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnLinkStatusChange Source code

delegate OnLinkStatusChange ( bool bIsConnected )
Delegate fired when the network link status changes
@param bIsConnected whether the link is currently connected or not

OnLoginCancelled Source code

delegate OnLoginCancelled ( )
Delegate used to notify when a login request was cancelled by the user

OnLoginChange Source code

delegate OnLoginChange ( byte LocalUserNum )
Delegate used in login notifications
@param LocalUserNum the player that had the login change

OnLoginFailed Source code

delegate OnLoginFailed ( byte LocalUserNum,EOnlineServerConnectionStatus ErrorCode )
Delegate used in notifying the UI/game that the manual login failed
@param LocalUserNum the controller number of the associated user
@param ErrorCode the async error code that occurred

OnLoginStatusChange Source code

delegate OnLoginStatusChange ( ELoginStatus NewStatus,UniqueNetId NewId )
Delegate called when a player's status changes but doesn't change profiles
@param NewStatus the new login status for the user
@param NewId the new id to associate with the user

OnLogoutCompleted Source code

delegate OnLogoutCompleted ( bool bWasSuccessful )
Delegate used in notifying the UI/game that the manual logout completed
@param bWasSuccessful whether the async call completed properly or not

OnMutingChange Source code

delegate OnMutingChange ( )
Delegate used in mute list change notifications

OnPlayerTalkingStateChange Source code

delegate OnPlayerTalkingStateChange ( UniqueNetId Player,bool bIsTalking )
Called when a player is talking either locally or remote. This will be called once for each active talker each frame.
@param Player the player that is talking
@param bIsTalking if true, the player is now talking, if false they are no longer talking

OnReadAchievementsComplete Source code

delegate OnReadAchievementsComplete ( int TitleId )
Called when the async achievements read has completed
@param TitleId the title id that the read was for (0 means current title)

OnReadFriendsComplete Source code

delegate OnReadFriendsComplete ( bool bWasSuccessful )
Delegate used when the friends read request has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnReadOnlineStatsComplete Source code

delegate OnReadOnlineStatsComplete ( bool bWasSuccessful )
Notifies the interested party that the last stats read has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnReadPlayerStorageComplete Source code

delegate OnReadPlayerStorageComplete ( byte LocalUserNum,bool bWasSuccessful )
Delegate used when the last read of online player storage data request has completed
@param LocalUserNum the controller index of the player who's read just completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnReadPlayerStorageForNetIdComplete Source code

delegate OnReadPlayerStorageForNetIdComplete ( UniqueNetId NetId,bool bWasSuccessful )
Delegate used when the last read of online player storage data request has completed
@param NetId the net id for the user who's read just completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnReadProfileSettingsComplete Source code

delegate OnReadProfileSettingsComplete ( byte LocalUserNum,bool bWasSuccessful )
Delegate used when the last read profile settings request has completed
@param LocalUserNum the controller index of the player who's read just completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnReadTitleFileComplete Source code

delegate OnReadTitleFileComplete ( bool bWasSuccessful,string FileName )
Delegate fired when a file read from the network platform's title specific storage is complete
@param bWasSuccessful whether the file read was successful or not
@param FileName the name of the file this was for

OnReceivedGameInvite Source code

delegate OnReceivedGameInvite ( byte LocalUserNum,string InviterName )
Called when the online system receives a game invite that needs handling
@param LocalUserNum the user that is receiving the invite
@param InviterName the nick name of the person sending the invite

OnRecognitionComplete Source code

delegate OnRecognitionComplete ( )
Called when speech recognition for a given player has completed. The consumer of the notification can call GetRecognitionResults() to get the words that were recognized

OnRegisterHostStatGuidComplete Source code

delegate OnRegisterHostStatGuidComplete ( bool bWasSuccessful )
Called when the host stat guid registration is complete
@param bWasSuccessful whether the registration has completed or not

OnStorageDeviceChange Source code

delegate OnStorageDeviceChange ( )
Delegate fired when a storage device change is detected

OnUnlockAchievementComplete Source code

delegate OnUnlockAchievementComplete ( bool bWasSuccessful )
Delegate used when the achievement unlocking has completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnWritePlayerStorageComplete Source code

delegate OnWritePlayerStorageComplete ( byte LocalUserNum,bool bWasSuccessful )
Delegate used when the last write online player storage request has completed
@param LocalUserNum the controller index of the player who's write just completed
@param bWasSuccessful true if the async action completed without error, false if there was an error

OnWriteProfileSettingsComplete Source code

delegate OnWriteProfileSettingsComplete ( byte LocalUserNum,bool bWasSuccessful )
Delegate used when the last write profile settings request has completed
@param LocalUserNum the controller index of the player who's write just completed
@param bWasSuccessful true if the async action completed without error, false if there was an error


Functions Detail

AcceptFriendInvite Source code

function bool AcceptFriendInvite ( byte LocalUserNum,UniqueNetId RequestingPlayer )
Used to accept a friend invite sent to this player
@param LocalUserNum the user the invite is for
@param RequestingPlayer the player the invite is from
@param true if successful, false otherwise

AddAddFriendByNameCompleteDelegate Source code

function AddAddFriendByNameCompleteDelegate ( byte LocalUserNum,delegate<OnAddFriendByNameComplete> FriendDelegate )
Adds the delegate used to notify the gameplay code that the user has received a friend invite
@param LocalUserNum the user associated with the notification
@param FriendDelegate the delegate to use for notifications

AddConnectionStatusChangeDelegate Source code

function AddConnectionStatusChangeDelegate ( delegate<OnConnectionStatusChange> ConnectionStatusDelegate )
Adds the delegate to the list to be notified when the connection status changes
@param ConnectionStatusDelegate the delegate to add

AddControllerChangeDelegate Source code

function AddControllerChangeDelegate ( delegate<OnControllerChange> ControllerChangeDelegate )
Sets the delegate used to notify the gameplay code that the controller state changed
@param ControllerChangeDelegate the delegate to use for notifications

AddExternalUIChangeDelegate Source code

function AddExternalUIChangeDelegate ( delegate<OnExternalUIChange> ExternalUIDelegate )
Sets the delegate used to notify the gameplay code that external UI state changed (opened/closed)
@param ExternalUIDelegate the delegate to use for notifications

AddFlushOnlineStatsCompleteDelegate Source code

function AddFlushOnlineStatsCompleteDelegate ( delegate<OnFlushOnlineStatsComplete> FlushOnlineStatsCompleteDelegate )
Adds the delegate used to notify the gameplay code that the stats flush has completed
@param FlushOnlineStatsCompleteDelegate the delegate to use for notifications

AddFriend Source code

function bool AddFriend ( byte LocalUserNum,UniqueNetId NewFriend,optional string Message )
Sends a friend invite to the specified player
@param LocalUserNum the user that is sending the invite
@param NewFriend the player to send the friend request to
@param Message the message to display to the recipient
@return true if successful, false otherwise

AddFriendByName Source code

function bool AddFriendByName ( byte LocalUserNum,string FriendName,optional string Message )
Sends a friend invite to the specified player nick
@param LocalUserNum the user that is sending the invite
@param FriendName the name of the player to send the invite to
@param Message the message to display to the recipient
@return true if successful, false otherwise

AddFriendInviteReceivedDelegate Source code

function AddFriendInviteReceivedDelegate ( byte LocalUserNum,delegate<OnFriendInviteReceived> InviteDelegate )
Adds the delegate used to notify the gameplay code that the user has received a friend invite
@param LocalUserNum the user associated with the notification
@param InviteDelegate the delegate to use for notifications

AddFriendMessageReceivedDelegate Source code

function AddFriendMessageReceivedDelegate ( byte LocalUserNum,delegate<OnFriendMessageReceived> MessageDelegate )
Adds the delegate used to notify the gameplay code that the user has received a friend invite
@param LocalUserNum the user associated with the notification
@param MessageDelegate the delegate to use for notifications

AddFriendsChangeDelegate Source code

function AddFriendsChangeDelegate ( byte LocalUserNum,delegate<OnFriendsChange> FriendsDelegate) )
Sets the delegate used to notify the gameplay code that a friends list changed
@param LocalUserNum the user to read the friends list of
@param FriendsDelegate the delegate to use for notifications

AddJoinFriendGameCompleteDelegate Source code

function AddJoinFriendGameCompleteDelegate ( delegate<OnJoinFriendGameComplete> JoinFriendGameCompleteDelegate )
Sets the delegate used to notify when the join friend is complete
@param JoinFriendGameCompleteDelegate the delegate to use for notifications

AddKeyboardInputDoneDelegate Source code

function AddKeyboardInputDoneDelegate ( delegate<OnKeyboardInputComplete> InputDelegate )
Adds the delegate used to notify the gameplay code that the user has completed their keyboard input
@param InputDelegate the delegate to use for notifications

AddLinkStatusChangeDelegate Source code

function AddLinkStatusChangeDelegate ( delegate<OnLinkStatusChange> LinkStatusDelegate )
Adds the delegate used to notify the gameplay code that link status changed
@param LinkStatusDelegate the delegate to use for notifications

AddLoginCancelledDelegate Source code

function AddLoginCancelledDelegate ( delegate<OnLoginCancelled> CancelledDelegate )
Adds a delegate to the list of delegates that are fired when a login is cancelled
@param CancelledDelegate the delegate to add to the list

AddLoginChangeDelegate Source code

function AddLoginChangeDelegate ( delegate<OnLoginChange> LoginDelegate )
Sets the delegate used to notify the gameplay code that a login changed
@param LoginDelegate the delegate to use for notifications
@param LocalUserNum whether to watch for changes on a specific slot or all slots

AddLoginFailedDelegate Source code

function AddLoginFailedDelegate ( byte LocalUserNum,delegate<OnLoginFailed> LoginDelegate )
Sets the delegate used to notify the gameplay code that a login failed
@param LocalUserNum the controller number of the associated user
@param LoginDelegate the delegate to use for notifications

AddLoginStatusChangeDelegate Source code

function AddLoginStatusChangeDelegate ( delegate<OnLoginStatusChange> LoginStatusDelegate,byte LocalUserNum )
Sets the delegate used to notify the gameplay code that a login status has changed
@param LoginDelegate the delegate to use for notifications
@param LocalUserNum the player to watch login status changes for

AddLogoutCompletedDelegate Source code

function AddLogoutCompletedDelegate ( byte LocalUserNum,delegate<OnLogoutCompleted> LogoutDelegate )
Sets the delegate used to notify the gameplay code that a logout completed
@param LocalUserNum the controller number of the associated user
@param LogoutDelegate the delegate to use for notifications

AddMutingChangeDelegate Source code

function AddMutingChangeDelegate ( delegate<OnMutingChange> MutingDelegate) )
Sets the delegate used to notify the gameplay code that a muting list changed
@param MutingDelegate the delegate to use for notifications

AddPlayerTalkingDelegate Source code

function AddPlayerTalkingDelegate ( delegate<OnPlayerTalkingStateChange> TalkerDelegate )
Adds a talker delegate to the list of notifications
@param TalkerDelegate the delegate to call when a player is talking

AddReadAchievementsCompleteDelegate Source code

function AddReadAchievementsCompleteDelegate ( byte LocalUserNum,delegate<OnReadAchievementsComplete> ReadAchievementsCompleteDelegate )
Sets the delegate used to notify the gameplay code that the achievements read request has completed
@param LocalUserNum the user to read the achievements list for
@param ReadAchievementsCompleteDelegate the delegate to use for notifications

AddReadFriendsCompleteDelegate Source code

function AddReadFriendsCompleteDelegate ( byte LocalUserNum,delegate<OnReadFriendsComplete> ReadFriendsCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the friends read request has completed
@param LocalUserNum the user to read the friends list of
@param ReadFriendsCompleteDelegate the delegate to use for notifications

AddReadOnlineStatsCompleteDelegate Source code

function AddReadOnlineStatsCompleteDelegate ( delegate<OnReadOnlineStatsComplete> ReadOnlineStatsCompleteDelegate )
Adds the delegate to a list used to notify the gameplay code that the stats read has completed
@param ReadOnlineStatsCompleteDelegate the delegate to use for notifications

AddReadPlayerStorageCompleteDelegate Source code

function AddReadPlayerStorageCompleteDelegate ( byte LocalUserNum,delegate<OnReadPlayerStorageComplete> ReadPlayerStorageCompleteDelegate )
Sets the delegate used to notify the gameplay code that the last read request has completed
@param LocalUserNum which user to watch for read complete notifications
@param ReadPlayerStorageCompleteDelegate the delegate to use for notifications

AddReadPlayerStorageForNetIdCompleteDelegate Source code

function AddReadPlayerStorageForNetIdCompleteDelegate ( UniqueNetId NetId,delegate<OnReadPlayerStorageForNetIdComplete> ReadPlayerStorageForNetIdCompleteDelegate )
Sets the delegate used to notify the gameplay code that the last read request has completed
@param NetId the net id for the user to watch for read complete notifications
@param ReadPlayerStorageForNetIdCompleteDelegate the delegate to use for notifications

AddReadProfileSettingsCompleteDelegate Source code

function AddReadProfileSettingsCompleteDelegate ( byte LocalUserNum,delegate<OnReadProfileSettingsComplete> ReadProfileSettingsCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the last read request has completed
@param LocalUserNum which user to watch for read complete notifications
@param ReadProfileSettingsCompleteDelegate the delegate to use for notifications

AddReadTitleFileCompleteDelegate Source code

function AddReadTitleFileCompleteDelegate ( delegate<OnReadTitleFileComplete> ReadTitleFileCompleteDelegate )
Adds the delegate to the list to be notified when a requested file has been read
@param ReadTitleFileCompleteDelegate the delegate to add

AddReceivedGameInviteDelegate Source code

function AddReceivedGameInviteDelegate ( byte LocalUserNum,delegate<OnReceivedGameInvite> ReceivedGameInviteDelegate )
Adds the delegate used to notify the gameplay code that the user has received a game invite
@param LocalUserNum the user associated with the notification
@param ReceivedGameInviteDelegate the delegate to use for notifications

AddRecognitionCompleteDelegate Source code

function AddRecognitionCompleteDelegate ( byte LocalUserNum,delegate<OnRecognitionComplete> RecognitionDelegate) )
Sets the speech recognition notification callback to use for the specified user
@param LocalUserNum the local user to receive notifications for
@param RecognitionDelegate the delegate to call when recognition is complete

AddRegisterHostStatGuidCompleteDelegate Source code

function AddRegisterHostStatGuidCompleteDelegate ( delegate<OnFlushOnlineStatsComplete> RegisterHostStatGuidCompleteDelegate )
Adds the delegate for notifying when the host guid registration is done
@param RegisterHostStatGuidCompleteDelegate the delegate to use for notifications

AddStorageDeviceChangeDelegate Source code

function AddStorageDeviceChangeDelegate ( delegate<OnStorageDeviceChange> StorageDeviceChangeDelegate )
Adds the delegate to the list to be notified when a storage device changes
@param StorageDeviceChangeDelegate the delegate to add

AddUnlockAchievementCompleteDelegate Source code

function AddUnlockAchievementCompleteDelegate ( byte LocalUserNum,delegate<OnUnlockAchievementComplete> UnlockAchievementCompleteDelegate )
Adds the delegate used to notify the gameplay code that the achievement unlocking has completed
@param LocalUserNum which user to watch for read complete notifications
@param UnlockAchievementCompleteDelegate the delegate to use for notifications

AddWritePlayerStorageCompleteDelegate Source code

function AddWritePlayerStorageCompleteDelegate ( byte LocalUserNum,delegate<OnWritePlayerStorageComplete> WritePlayerStorageCompleteDelegate )
Sets the delegate used to notify the gameplay code that the last write request has completed
@param LocalUserNum which user to watch for write complete notifications
@param WritePlayerStorageCompleteDelegate the delegate to use for notifications

AddWriteProfileSettingsCompleteDelegate Source code

function AddWriteProfileSettingsCompleteDelegate ( byte LocalUserNum,delegate<OnWriteProfileSettingsComplete> WriteProfileSettingsCompleteDelegate) )
Sets the delegate used to notify the gameplay code that the last read request has completed
@param LocalUserNum which user to watch for read complete notifications
@param ReadProfileSettingsCompleteDelegate the delegate to use for notifications

AreAnyFriends Source code

function bool AreAnyFriends ( byte LocalUserNum,out array<FriendsQuery> Query )
Checks that whether a group of player ids are among the specified player's friends
@param LocalUserNum the controller number of the associated user
@param Query an array of players to check for being included on the friends list
@return TRUE if the call succeeded, FALSE otherwise

AutoLogin Source code

function bool AutoLogin ( )
Logs the player into the online service using parameters passed on the command line. Expects -Login= -Password=. If either are missing, the function returns false and doesn't start the login process
@return true if the async call started ok, false otherwise

CalcAggregateSkill Source code

function CalcAggregateSkill ( array<double> Mus, array<double> Sigmas, out double OutAggregateMu, out double OutAggregateSigma )
Calculates the aggregate skill from an array of skills.
@param Mus - array that holds the mu values
@param Sigmas - array that holds the sigma values
@param OutAggregateMu - aggregate Mu
@param OutAggregateSigma - aggregate Sigma

CanCommunicate Source code

function EFeaturePrivilegeLevel CanCommunicate ( byte LocalUserNum )
Determines whether the player is allowed to use voice or text chat online
@param LocalUserNum the controller number of the associated user
@return the Privilege level that is enabled

CanDownloadUserContent Source code

function EFeaturePrivilegeLevel CanDownloadUserContent ( byte LocalUserNum )
Determines whether the player is allowed to download user created content
@param LocalUserNum the controller number of the associated user
@return the Privilege level that is enabled

CanPlayOnline Source code

function EFeaturePrivilegeLevel CanPlayOnline ( byte LocalUserNum )
Determines whether the player is allowed to play online
@param LocalUserNum the controller number of the associated user
@return the Privilege level that is enabled

CanPurchaseContent Source code

function EFeaturePrivilegeLevel CanPurchaseContent ( byte LocalUserNum )
Determines whether the player is allowed to buy content online
@param LocalUserNum the controller number of the associated user
@return the Privilege level that is enabled

CanShowPresenceInformation Source code

function EFeaturePrivilegeLevel CanShowPresenceInformation ( byte LocalUserNum )
Determines whether the player is allowed to have their online presence information shown to remote clients
@param LocalUserNum the controller number of the associated user
@return the Privilege level that is enabled

CanViewPlayerProfiles Source code

function EFeaturePrivilegeLevel CanViewPlayerProfiles ( byte LocalUserNum )
Determines whether the player is allowed to view other people's player profile
@param LocalUserNum the controller number of the associated user
@return the Privilege level that is enabled

ClearAddFriendByNameCompleteDelegate Source code

function ClearAddFriendByNameCompleteDelegate ( byte LocalUserNum,delegate<OnAddFriendByNameComplete> FriendDelegate )
Removes the delegate specified from the list
@param LocalUserNum the user associated with the notification
@param FriendDelegate the delegate to use for notifications

ClearConnectionStatusChangeDelegate Source code

function ClearConnectionStatusChangeDelegate ( delegate<OnConnectionStatusChange> ConnectionStatusDelegate )
Removes the delegate from the notify list
@param ConnectionStatusDelegate the delegate to remove

ClearControllerChangeDelegate Source code

function ClearControllerChangeDelegate ( delegate<OnControllerChange> ControllerChangeDelegate )
Removes the delegate used to notify the gameplay code that the controller state changed
@param ControllerChangeDelegate the delegate to remove

ClearExternalUIChangeDelegate Source code

function ClearExternalUIChangeDelegate ( delegate<OnExternalUIChange> ExternalUIDelegate )
Removes the delegate from the notification list
@param ExternalUIDelegate the delegate to remove

ClearFlushOnlineStatsCompleteDelegate Source code

function ClearFlushOnlineStatsCompleteDelegate ( delegate<OnFlushOnlineStatsComplete> FlushOnlineStatsCompleteDelegate )
Clears the delegate used to notify the gameplay code that the stats flush has completed
@param FlushOnlineStatsCompleteDelegate the delegate to use for notifications

ClearFriendInviteReceivedDelegate Source code

function ClearFriendInviteReceivedDelegate ( byte LocalUserNum,delegate<OnFriendInviteReceived> InviteDelegate )
Removes the delegate specified from the list
@param LocalUserNum the user associated with the notification
@param InviteDelegate the delegate to use for notifications

ClearFriendMessageReceivedDelegate Source code

function ClearFriendMessageReceivedDelegate ( byte LocalUserNum,delegate<OnFriendMessageReceived> MessageDelegate )
Removes the delegate specified from the list
@param LocalUserNum the user associated with the notification
@param MessageDelegate the delegate to use for notifications

ClearFriendsChangeDelegate Source code

function ClearFriendsChangeDelegate ( byte LocalUserNum,delegate<OnFriendsChange> FriendsDelegate) )
Searches the existing set of delegates for the one specified and removes it from the list
@param LocalUserNum the user to read the friends list of
@param FriendsDelegate the delegate to use for notifications

ClearJoinFriendGameCompleteDelegate Source code

function ClearJoinFriendGameCompleteDelegate ( delegate<OnJoinFriendGameComplete> JoinFriendGameCompleteDelegate )
Removes the delegate from the list of notifications
@param JoinFriendGameCompleteDelegate the delegate to use for notifications

ClearKeyboardInputDoneDelegate Source code

function ClearKeyboardInputDoneDelegate ( delegate<OnKeyboardInputComplete> InputDelegate )
Clears the delegate used to notify the gameplay code that the user has completed their keyboard input
@param InputDelegate the delegate to use for notifications

ClearLinkStatusChangeDelegate Source code

function ClearLinkStatusChangeDelegate ( delegate<OnLinkStatusChange> LinkStatusDelegate )
Removes the delegate from the notify list
@param LinkStatusDelegate the delegate to remove

ClearLoginCancelledDelegate Source code

function ClearLoginCancelledDelegate ( delegate<OnLoginCancelled> CancelledDelegate )
Removes the specified delegate from the notification list
@param CancelledDelegate the delegate to remove fromt he list

ClearLoginChangeDelegate Source code

function ClearLoginChangeDelegate ( delegate<OnLoginChange> LoginDelegate )
Removes the specified delegate from the notification list
@param LoginDelegate the delegate to use for notifications
@param LocalUserNum whether to watch for changes on a specific slot or all slots

ClearLoginFailedDelegate Source code

function ClearLoginFailedDelegate ( byte LocalUserNum,delegate<OnLoginFailed> LoginDelegate )
Removes the specified delegate from the notification list
@param LocalUserNum the controller number of the associated user
@param LoginDelegate the delegate to use for notifications

ClearLoginStatusChangeDelegate Source code

function ClearLoginStatusChangeDelegate ( delegate<OnLoginStatusChange> LoginStatusDelegate,byte LocalUserNum )
Removes the specified delegate from the notification list
@param LoginDelegate the delegate to use for notifications
@param LocalUserNum the player to watch login status changes for

ClearLogoutCompletedDelegate Source code

function ClearLogoutCompletedDelegate ( byte LocalUserNum,delegate<OnLogoutCompleted> LogoutDelegate )
Removes the specified delegate from the notification list
@param LocalUserNum the controller number of the associated user
@param LogoutDelegate the delegate to use for notifications

ClearMutingChangeDelegate Source code

function ClearMutingChangeDelegate ( delegate<OnFriendsChange> MutingDelegate) )
Searches the existing set of delegates for the one specified and removes it from the list
@param FriendsDelegate the delegate to use for notifications

ClearPlayerTalkingDelegate Source code

function ClearPlayerTalkingDelegate ( delegate<OnPlayerTalkingStateChange> TalkerDelegate )
Removes a talker delegate to the list of notifications
@param TalkerDelegate the delegate to remove from the notification list

ClearReadAchievementsCompleteDelegate Source code

function ClearReadAchievementsCompleteDelegate ( byte LocalUserNum,delegate<OnReadAchievementsComplete> ReadAchievementsCompleteDelegate )
Clears the delegate used to notify the gameplay code that the achievements read request has completed
@param LocalUserNum the user to read the achievements list for
@param ReadAchievementsCompleteDelegate the delegate to use for notifications

ClearReadFriendsCompleteDelegate Source code

function ClearReadFriendsCompleteDelegate ( byte LocalUserNum,delegate<OnReadFriendsComplete> ReadFriendsCompleteDelegate) )
Searches the existing set of delegates for the one specified and removes it from the list
@param LocalUserNum which user to watch for read complete notifications
@param ReadFriendsCompleteDelegate the delegate to find and clear

ClearReadOnlineStatsCompleteDelegate Source code

function ClearReadOnlineStatsCompleteDelegate ( delegate<OnReadOnlineStatsComplete> ReadOnlineStatsCompleteDelegate )
Removes the delegate from the notify list
@param ReadOnlineStatsCompleteDelegate the delegate to use for notifications

ClearReadPlayerStorageCompleteDelegate Source code

function ClearReadPlayerStorageCompleteDelegate ( byte LocalUserNum,delegate<OnReadPlayerStorageComplete> ReadPlayerStorageCompleteDelegate )
Searches the existing set of delegates for the one specified and removes it from the list
@param LocalUserNum which user to watch for read complete notifications
@param ReadPlayerStorageCompleteDelegate the delegate to find and clear

ClearReadPlayerStorageForNetIdCompleteDelegate Source code

function ClearReadPlayerStorageForNetIdCompleteDelegate ( UniqueNetId NetId,delegate<OnReadPlayerStorageForNetIdComplete> ReadPlayerStorageForNetIdCompleteDelegate )
Searches the existing set of delegates for the one specified and removes it from the list
@param NetId the net id for the user to watch for read complete notifications
@param ReadPlayerStorageForNetIdCompleteDelegate the delegate to find and clear

ClearReadProfileSettingsCompleteDelegate Source code

function ClearReadProfileSettingsCompleteDelegate ( byte LocalUserNum,delegate<OnReadProfileSettingsComplete> ReadProfileSettingsCompleteDelegate) )
Searches the existing set of delegates for the one specified and removes it from the list
@param LocalUserNum which user to watch for read complete notifications
@param ReadProfileSettingsCompleteDelegate the delegate to find and clear

ClearReadTitleFileCompleteDelegate Source code

function ClearReadTitleFileCompleteDelegate ( delegate<OnReadTitleFileComplete> ReadTitleFileCompleteDelegate )
Removes the delegate from the notify list
@param ReadTitleFileCompleteDelegate the delegate to remove

ClearReceivedGameInviteDelegate Source code

function ClearReceivedGameInviteDelegate ( byte LocalUserNum,delegate<OnReceivedGameInvite> ReceivedGameInviteDelegate )
Removes the delegate specified from the list
@param LocalUserNum the user associated with the notification
@param ReceivedGameInviteDelegate the delegate to use for notifications

ClearRecognitionCompleteDelegate Source code

function ClearRecognitionCompleteDelegate ( byte LocalUserNum,delegate<OnRecognitionComplete> RecognitionDelegate) )
Clears the speech recognition notification callback to use for the specified user
@param LocalUserNum the local user to receive notifications for
@param RecognitionDelegate the delegate to call when recognition is complete

ClearRegisterHostStatGuidCompleteDelegateDelegate Source code

function ClearRegisterHostStatGuidCompleteDelegateDelegate ( delegate<OnFlushOnlineStatsComplete> RegisterHostStatGuidCompleteDelegate )
Clears the delegate used to notify the gameplay code
@param RegisterHostStatGuidCompleteDelegate the delegate to use for notifications

ClearStorageDeviceChangeDelegate Source code

function ClearStorageDeviceChangeDelegate ( delegate<OnStorageDeviceChange> StorageDeviceChangeDelegate )
Removes the delegate from the notify list
@param ConnectionStatusDelegate the delegate to remove

ClearUnlockAchievementCompleteDelegate Source code

function ClearUnlockAchievementCompleteDelegate ( byte LocalUserNum,delegate<OnUnlockAchievementComplete> UnlockAchievementCompleteDelegate )
Clears the delegate used to notify the gameplay code that the achievement unlocking has completed
@param LocalUserNum which user to watch for read complete notifications
@param UnlockAchievementCompleteDelegate the delegate to use for notifications

ClearWritePlayerStorageCompleteDelegate Source code

function ClearWritePlayerStorageCompleteDelegate ( byte LocalUserNum,delegate<OnWritePlayerStorageComplete> WritePlayerStorageCompleteDelegate )
Clears the delegate used to notify the gameplay code that the last write request has completed
@param LocalUserNum which user to watch for write complete notifications
@param WritePlayerStorageCompleteDelegate the delegate to use for notifications

ClearWriteProfileSettingsCompleteDelegate Source code

function ClearWriteProfileSettingsCompleteDelegate ( byte LocalUserNum,delegate<OnWriteProfileSettingsComplete> WriteProfileSettingsCompleteDelegate) )
Searches the existing set of delegates for the one specified and removes it from the list
@param LocalUserNum which user to watch for read complete notifications
@param ReadProfileSettingsCompleteDelegate the delegate to find and clear

DeleteMessage Source code

function bool DeleteMessage ( byte LocalUserNum,int MessageIndex )
Deletes a message from the list of messages
@param LocalUserNum the user that is deleting the message
@param MessageIndex the index of the message to delete
@return true if the message was deleted, false otherwise

DenyFriendInvite Source code

function bool DenyFriendInvite ( byte LocalUserNum,UniqueNetId RequestingPlayer )
Used to deny a friend request sent to this player
@param LocalUserNum the user the invite is for
@param RequestingPlayer the player the invite is from
@param true if successful, false otherwise

FlushOnlineStats Source code

function bool FlushOnlineStats ( name SessionName )
Commits any changes in the online stats cache to the permanent storage
@param SessionName the name of the session having stats flushed
@return TRUE if the call is successful, FALSE otherwise

FreeStats Source code

function FreeStats ( OnlineStatsRead StatsRead )
Cleans up any platform specific allocated data contained in the stats data
@param StatsRead the object to handle per platform clean up on

GetAchievements Source code

function EOnlineEnumerationReadState GetAchievements ( byte LocalUserNum,out array<AchievementDetails> Achievements,optional int TitleId = 0 )
Copies the list of achievements for the specified player and title id
@param LocalUserNum the user to read the friends list of
@param Achievements the out array that receives the copied data
@param TitleId the title id of the game that these were read for
@return OERS_Done if the read has completed, otherwise one of the other states

GetClientStatGuid Source code

function string GetClientStatGuid ( )
Reads the client's stat guid that was generated by registering the host's guid Used for synching up stats. Only valid on the client. Only callable after the host registration has completed
@return the client's stat guid

GetFriendMessages Source code

function GetFriendMessages ( byte LocalUserNum,out array<OnlineFriendMessage> FriendMessages )
Returns the list of messages for the specified player
@param LocalUserNum the local player wanting to join
@param FriendMessages the set of messages cached locally for the player

GetFriendsList Source code

function EOnlineEnumerationReadState GetFriendsList ( byte LocalUserNum,out array<OnlineFriend> Friends,optional int Count,optional int StartingAt )
Copies the list of friends for the player previously retrieved from the online service. The list can be retrieved in whole or in part.
@param LocalUserNum the user to read the friends list of
@param Friends the out array that receives the copied data
@param Count the number of friends to read or zero for all
@param StartingAt the index of the friends list to start at (for pulling partial lists)
@return OERS_Done if the read has completed, otherwise one of the other states

GetHostStatGuid Source code

function string GetHostStatGuid ( )
Reads the host's stat guid for synching up stats. Only valid on the host.
@return the host's stat guid

GetKeyboardInputResults Source code

function string GetKeyboardInputResults ( out byte bWasCanceled )
Fetches the results of the input
@param bWasCancelled whether the user canceled the input or not
@return the string entered by the user. Note the string will be empty if it fails validation

GetLocale Source code

function int GetLocale ( ) )
Determine the locale (country code) for the player

GetLoginStatus Source code

function ELoginStatus GetLoginStatus ( byte LocalUserNum) )
Fetches the login status for a given player
@param LocalUserNum the controller number of the associated user
@return the enum value of their status

GetNATType Source code

function ENATType GetNATType ( ) )
Determines the NAT type the player is using

GetNetworkNotificationPosition Source code

function ENetworkNotificationPosition GetNetworkNotificationPosition ( )
Determines the current notification position setting

GetPlayerNickname Source code

function string GetPlayerNickname ( byte LocalUserNum) )
Reads the player's nick name from the online service
@param LocalUserNum the controller number of the associated user
@return a string containing the players nick name

GetPlayerNicknameFromIndex Source code

event string GetPlayerNicknameFromIndex ( int UserIndex) )
Returns the name of the player for the specified index
@param UserIndex the user to return the name of
@return the name of the player at the specified index

GetPlayerStorage Source code

function OnlinePlayerStorage GetPlayerStorage ( byte LocalUserNum) )
Returns the online player storage for a given local user
@param LocalUserNum the user that we are reading the data for
@return the player storage object

GetPlayerUniqueNetIdFromIndex Source code

event UniqueNetId GetPlayerUniqueNetIdFromIndex ( int UserIndex) )
Returns the unique id of the player for the specified index
@param UserIndex the user to return the id of
@return the unique id of the player at the specified index

GetProfileSettings Source code

function OnlineProfileSettings GetProfileSettings ( byte LocalUserNum) )
Returns the online profile settings for a given user
@param LocalUserNum the user that we are reading the data for
@return the profile settings object

GetRecognitionResults Source code

function bool GetRecognitionResults ( byte LocalUserNum,out array<SpeechRecognizedWord> Words )
Gets the results of the voice recognition
@param LocalUserNum the local user to read the results of
@param Words the set of words that were recognized by the voice analyzer
@return true upon success, false otherwise

GetTitleFileContents Source code

function bool GetTitleFileContents ( string FileName,out array<byte> FileContents )
Copies the file data into the specified buffer for the specified file
@param FileName the name of the file to read
@param FileContents the out buffer to copy the data into
@return true if the data was copied, false otherwise

GetTitleFileState Source code

function EOnlineEnumerationReadState GetTitleFileState ( string FileName )
Determines the async state of the tile file read operation
@param FileName the name of the file to check on
@return the async state of the file read

GetUniquePlayerId Source code

function bool GetUniquePlayerId ( byte LocalUserNum,out UniqueNetId PlayerId) )
Gets the platform specific unique id for the specified player
@param LocalUserNum the controller number of the associated user
@param PlayerId the byte array that will receive the id
@return TRUE if the call succeeded, FALSE otherwise

HasLinkConnection Source code

function bool HasLinkConnection ( ) )
Determines if the ethernet link is connected or not

Init Source code

native event bool Init ( )
Called from engine start up code to allow the subsystem to initialize
@return TRUE if the initialization was successful, FALSE otherwise

IsControllerConnected Source code

function bool IsControllerConnected ( int ControllerId) )
Determines if the specified controller is connected or not
@param ControllerId the controller to query
@return true if connected, false otherwise

IsFriend Source code

function bool IsFriend ( byte LocalUserNum,UniqueNetId PlayerId )
Checks that a unique player id is part of the specified user's friends list
@param LocalUserNum the controller number of the associated user
@param PlayerId the id of the player being checked
@return TRUE if a member of their friends list, FALSE otherwise

IsGuestLogin Source code

function bool IsGuestLogin ( byte LocalUserNum )
Determines whether the specified user is a guest login or not
@param LocalUserNum the controller number of the associated user
@return true if a guest, false otherwise

IsHeadsetPresent Source code

function bool IsHeadsetPresent ( byte LocalUserNum )
Determines if the specified player has a headset connected
@param LocalUserNum the local player index being queried
@return TRUE if the player has a headset plugged in, FALSE otherwise

IsLocalLogin Source code

function bool IsLocalLogin ( byte LocalUserNum )
Determines whether the specified user is a local (non-online) login or not
@param LocalUserNum the controller number of the associated user
@return true if a local profile, false otherwise

IsLocalPlayerTalking Source code

function bool IsLocalPlayerTalking ( byte LocalUserNum )
Determines if the specified player is actively talking into the mic
@param LocalUserNum the local player index being queried
@return TRUE if the player is talking, FALSE otherwise

IsMuted Source code

function bool IsMuted ( byte LocalUserNum,UniqueNetId PlayerId )
Checks that a unique player id is on the specified user's mute list
@param LocalUserNum the controller number of the associated user
@param PlayerId the id of the player being checked
@return TRUE if the player should be muted, FALSE otherwise

IsRemotePlayerTalking Source code

function bool IsRemotePlayerTalking ( UniqueNetId PlayerId )
Determines if the specified remote player is actively talking into the mic NOTE: Network latencies will make this not 100% accurate
@param PlayerId the unique id of the remote player being queried
@return TRUE if the player is talking, FALSE otherwise

JoinFriendGame Source code

function bool JoinFriendGame ( byte LocalUserNum,UniqueNetId Friend )
Allows the local player to follow a friend into a game
@param LocalUserNum the local player wanting to join
@param Friend the player that is being followed
@return true if the async call worked, false otherwise

Login Source code

function bool Login ( byte LocalUserNum,string LoginName,string Password,optional bool bWantsLocalOnly )
Logs the player into the online service. If this fails, it generates a OnLoginFailed notification
@param LocalUserNum the controller number of the associated user
@param LoginName the unique identifier for the player
@param Password the password for this account
@param bWantsLocalOnly whether the player wants to sign in locally only or not
@return true if the async call started ok, false otherwise

Logout Source code

function bool Logout ( byte LocalUserNum )
Signs the player out of the online service
@param LocalUserNum the controller number of the associated user
@return TRUE if the call succeeded, FALSE otherwise

MuteAll Source code

function bool MuteAll ( byte LocalUserNum,bool bAllowFriends )
Mutes all voice or all but friends
@param LocalUserNum the local user that is making the change
@param bAllowFriends whether to mute everyone or allow friends

MuteRemoteTalker Source code

function bool MuteRemoteTalker ( byte LocalUserNum,UniqueNetId PlayerId,optional bool bIsSystemWide )
Mutes a remote talker for the specified local player. NOTE: This only mutes them in the game unless the bIsSystemWide flag is true, which attempts to mute them globally
@param LocalUserNum the user that is muting the remote talker
@param PlayerId the remote talker that is being muted
@param bIsSystemWide whether to try to mute them globally or not
@return TRUE if the function succeeds, FALSE otherwise

ReadAchievements Source code

function bool ReadAchievements ( byte LocalUserNum,optional int TitleId = 0,optional bool bShouldReadText = true,optional bool bShouldReadImages = false )
Starts an async read for the achievement list
@param LocalUserNum the controller number of the associated user
@param TitleId the title id of the game the achievements are to be read for
@param bShouldReadText whether to fetch the text strings or not
@param bShouldReadImages whether to fetch the image data or not
@return TRUE if the task starts, FALSE if it failed

ReadFriendsList Source code

function bool ReadFriendsList ( byte LocalUserNum,optional int Count,optional int StartingAt )
Starts an async task that retrieves the list of friends for the player from the online service. The list can be retrieved in whole or in part.
@param LocalUserNum the user to read the friends list of
@param Count the number of friends to read or zero for all
@param StartingAt the index of the friends list to start at (for pulling partial lists)
@return true if the read request was issued successfully, false otherwise

ReadOnlineStats Source code

function bool ReadOnlineStats ( const out array<UniqueNetId> Players,OnlineStatsRead StatsRead )
Reads a set of stats for the specified list of players
@param Players the array of unique ids to read stats for
@param StatsRead holds the definitions of the tables to read the data from and results are copied into the specified object
@return TRUE if the call is successful, FALSE otherwise

ReadOnlineStatsByRank Source code

function bool ReadOnlineStatsByRank ( OnlineStatsRead StatsRead,optional int StartIndex = 1,optional int NumToRead = 100 )
Reads stats by ranking. This grabs the rows starting at StartIndex through NumToRead and places them in the StatsRead object.
@param StatsRead holds the definitions of the tables to read the data from and results are copied into the specified object
@param StartIndex the starting rank to begin reads at (1 for top)
@param NumToRead the number of rows to read (clamped at 100 underneath)
@return TRUE if the call is successful, FALSE otherwise

ReadOnlineStatsByRankAroundPlayer Source code

function bool ReadOnlineStatsByRankAroundPlayer ( byte LocalUserNum,OnlineStatsRead StatsRead,optional int NumRows = 10 )
Reads stats by ranking centered around a player. This grabs a set of rows above and below the player's current rank
@param LocalUserNum the local player having their stats being centered upon
@param StatsRead holds the definitions of the tables to read the data from and results are copied into the specified object
@param NumRows the number of rows to read above and below the player's rank
@return TRUE if the call is successful, FALSE otherwise

ReadOnlineStatsForFriends Source code

function bool ReadOnlineStatsForFriends ( byte LocalUserNum,OnlineStatsRead StatsRead )
Reads a player's stats and all of that player's friends stats for the specified set of stat views. This allows you to easily compare a player's stats to their friends.
@param LocalUserNum the local player having their stats and friend's stats read for
@param StatsRead holds the definitions of the tables to read the data from and results are copied into the specified object
@return TRUE if the call is successful, FALSE otherwise

ReadPlayerStorage Source code

function bool ReadPlayerStorage ( byte LocalUserNum,OnlinePlayerStorage PlayerStorage,optional int DeviceId = -1 )
Reads the online player storage data for a given local user If a valid storage device ID is specified then data is also read from that device and the newer version is kept.
@param LocalUserNum the user that we are reading the data for
@param PlayerStorage the object to copy the results to and contains the list of items to read
@param DeviceId optional ID for connected device to read from. -1 for no device
@return true if the call succeeds, false otherwise

ReadPlayerStorageForNetId Source code

function bool ReadPlayerStorageForNetId ( byte LocalUserNum,UniqueNetId NetId,OnlinePlayerStorage PlayerStorage )
Reads the online player storage data for a given net user
@param LocalUserNum the local user that is initiating the read
@param NetId the net user that we are reading the data for
@param PlayerStorage the object to copy the results to and contains the list of items to read
@return true if the call succeeds, false otherwise

ReadProfileSettings Source code

native function bool ReadProfileSettings ( byte LocalUserNum,OnlineProfileSettings ProfileSettings )
Reads the online profile settings for a given user
@param LocalUserNum the user that we are reading the data for
@param ProfileSettings the object to copy the results to and contains the list of items to read
@return true if the call succeeds, false otherwise

ReadTitleFile Source code

function bool ReadTitleFile ( string FileToRead )
Starts an asynchronous read of the specified file from the network platform's title specific file store
@param FileToRead the name of the file to read
@return true if the calls starts successfully, false otherwise

RegisterHostStatGuid Source code

function bool RegisterHostStatGuid ( const out string HostStatGuid )
Registers the host's stat guid with the client for verification they are part of the stat. Note this is an async task for any backend communication that needs to happen before the registration is deemed complete
@param HostStatGuid the host's stat guid
@return TRUE if the call is successful, FALSE otherwise

RegisterLocalTalker Source code

function bool RegisterLocalTalker ( byte LocalUserNum )
Registers the user as a talker
@param LocalUserNum the local player index that is a talker
@return TRUE if the call succeeded, FALSE otherwise

RegisterRemoteTalker Source code

function bool RegisterRemoteTalker ( UniqueNetId PlayerId )
Registers a remote player as a talker
@param PlayerId the unique id of the remote player that is a talker
@return TRUE if the call succeeded, FALSE otherwise

RegisterStatGuid Source code

function bool RegisterStatGuid ( UniqueNetId PlayerId,const out string ClientStatGuid )
Registers the client's stat guid on the host to validate that the client was in the stat. Used for synching up stats. Only valid on the host.
@param PlayerId the client's unique net id
@param ClientStatGuid the client's stat guid
@return TRUE if the call is successful, FALSE otherwise

RemoveFriend Source code

function bool RemoveFriend ( byte LocalUserNum,UniqueNetId FormerFriend )
Removes a friend from the player's friend list
@param LocalUserNum the user that is removing the friend
@param FormerFriend the player to remove from the friend list
@return true if successful, false otherwise

SelectVocabulary Source code

function bool SelectVocabulary ( byte LocalUserNum,int VocabularyId )
Changes the vocabulary id that is currently being used
@param LocalUserNum the local user that is making the change
@param VocabularyId the new id to use
@return true if successful, false otherwise

SendGameInviteToFriend Source code

function bool SendGameInviteToFriend ( byte LocalUserNum,UniqueNetId Friend,optional string Text )
Sends an invitation to play in the player's current session
@param LocalUserNum the user that is sending the invite
@param Friend the player to send the invite to
@param Text the text of the message for the invite
@return true if successful, false otherwise

SendGameInviteToFriends Source code

function bool SendGameInviteToFriends ( byte LocalUserNum,array<UniqueNetId> Friends,optional string Text )
Sends invitations to play in the player's current session
@param LocalUserNum the user that is sending the invite
@param Friends the player to send the invite to
@param Text the text of the message for the invite
@return true if successful, false otherwise

SendMessageToFriend Source code

function bool SendMessageToFriend ( byte LocalUserNum,UniqueNetId Friend,string Message )
Sends a message to a friend
@param LocalUserNum the user that is sending the message
@param Friend the player to send the message to
@param Message the message to display to the recipient
@return true if successful, false otherwise

SetNetworkNotificationPosition Source code

function SetNetworkNotificationPosition ( ENetworkNotificationPosition NewPos )
Sets a new position for the network notification icons/images
@param NewPos the new location to use

SetOnlineStatus Source code

function SetOnlineStatus ( byte LocalUserNum,int StatusId,const out array<LocalizedStringSetting> LocalizedStringSettings,const out array<SettingsProperty> Properties )
Sets the online status information to use for the specified player. Used to tell other players what the player is doing (playing, menus, away, etc.)
@param LocalUserNum the controller number of the associated user
@param StatusId the status id to use (maps to strings where possible)
@param LocalizedStringSettings the list of localized string settings to set
@param Properties the list of properties to set

SetRemoteTalkerPriority Source code

function bool SetRemoteTalkerPriority ( byte LocalUserNum,UniqueNetId PlayerId,int Priority )
Sets the relative priority for a remote talker. 0 is highest
@param LocalUserNum the user that controls the relative priority
@param PlayerId the remote talker that is having their priority changed for
@param Priority the relative priority to use (0 highest, < 0 is muted)
@return TRUE if the function succeeds, FALSE otherwise

SetSpeechRecognitionObject Source code

function bool SetSpeechRecognitionObject ( byte LocalUserNum,SpeechRecognition SpeechRecogObj )
Changes the object that is in use to the one specified
@param LocalUserNum the local user that is making the change
@param SpeechRecogObj the new object use
@param true if successful, false otherwise

ShowFriendsUI Source code

function bool ShowFriendsUI ( byte LocalUserNum )
Displays the UI that shows a user's list of friends
@param LocalUserNum the controller number of the associated user
@return TRUE if it was able to show the UI, FALSE if it failed

ShowKeyboardUI Source code

function bool ShowKeyboardUI ( byte LocalUserNum,string TitleText,string DescriptionText, optional bool bIsPassword = false, optional bool bShouldValidate = true, optional string DefaultText, optional int MaxResultLength = 256 )
Displays the UI that shows the keyboard for inputing text
@param LocalUserNum the controller number of the associated user
@param TitleText the title to display to the user
@param DescriptionText the text telling the user what to input
@param bIsPassword whether the item being entered is a password or not
@param bShouldValidate whether to apply the string validation API after input or not
@param DefaultText the default string to display
@param MaxResultLength the maximum length string expected to be filled in
@return TRUE if it was able to show the UI, FALSE if it failed

ShowLoginUI Source code

function bool ShowLoginUI ( optional bool bShowOnlineOnly = false )
Displays the UI that prompts the user for their login credentials. Each platform handles the authentication of the user's data.
@param bShowOnlineOnly whether to only display online enabled profiles or not
@return TRUE if it was able to show the UI, FALSE if it failed

StartNetworkedVoice Source code

function StartNetworkedVoice ( byte LocalUserNum )
Tells the voice layer that networked processing of the voice data is allowed for the specified player. This allows for push-to-talk style voice communication
@param LocalUserNum the local user to allow network transimission for

StartSpeechRecognition Source code

function bool StartSpeechRecognition ( byte LocalUserNum )
Tells the voice system to start tracking voice data for speech recognition
@param LocalUserNum the local user to recognize voice data for
@return true upon success, false otherwise

StopNetworkedVoice Source code

function StopNetworkedVoice ( byte LocalUserNum )
Tells the voice layer to stop processing networked voice support for the specified player. This allows for push-to-talk style voice communication
@param LocalUserNum the local user to disallow network transimission for

StopSpeechRecognition Source code

function bool StopSpeechRecognition ( byte LocalUserNum )
Tells the voice system to stop tracking voice data for speech recognition
@param LocalUserNum the local user to recognize voice data for
@return true upon success, false otherwise

UnlockAchievement Source code

function bool UnlockAchievement ( byte LocalUserNum,int AchievementId )
Unlocks the specified achievement for the specified user
@param LocalUserNum the controller number of the associated user
@param AchievementId the id of the achievement to unlock
@return TRUE if the call worked, FALSE otherwise

UnmuteAll Source code

function bool UnmuteAll ( byte LocalUserNum )
Allows all speakers to send voice
@param LocalUserNum the local user that is making the change

UnmuteRemoteTalker Source code

function bool UnmuteRemoteTalker ( byte LocalUserNum,UniqueNetId PlayerId,optional bool bIsSystemWide )
Allows a remote talker to talk to the specified local player. NOTE: This only unmutes them in the game unless the bIsSystemWide flag is true, which attempts to unmute them globally
@param LocalUserNum the user that is allowing the remote talker to talk
@param PlayerId the remote talker that is being restored to talking
@param bIsSystemWide whether to try to unmute them globally or not
@return TRUE if the function succeeds, FALSE otherwise

UnregisterLocalTalker Source code

function bool UnregisterLocalTalker ( byte LocalUserNum )
Unregisters the user as a talker
@param LocalUserNum the local player index to be removed
@return TRUE if the call succeeded, FALSE otherwise

UnregisterRemoteTalker Source code

function bool UnregisterRemoteTalker ( UniqueNetId PlayerId )
Unregisters a remote player as a talker
@param PlayerId the unique id of the remote player to be removed
@return TRUE if the call succeeded, FALSE otherwise

WriteOnlinePlayerScores Source code

function bool WriteOnlinePlayerScores ( name SessionName,int LeaderboardId,const out array<OnlinePlayerScore> PlayerScores )
Writes the score data for the match
@param SessionName the name of the session to write scores for
@param LeaderboardId the leaderboard to write the score information to
@param PlayerScores the list of players, teams, and scores they earned
@return TRUE if the call is successful, FALSE otherwise

WriteOnlineStats Source code

function bool WriteOnlineStats ( name SessionName,UniqueNetId Player,OnlineStatsWrite StatsWrite )
Writes out the stats contained within the stats write object to the online subsystem's cache of stats data. Note the new data replaces the old. It does not write the data to the permanent storage until a FlushOnlineStats() call or a session ends. Stats cannot be written without a session or the write request is ignored. No more than 5 stats views can be written to at a time or the write request is ignored.
@param SessionName the name of the session to write stats for
@param Player the player to write stats for
@param StatsWrite the object containing the information to write
@return TRUE if the call is successful, FALSE otherwise

WritePlayerStorage Source code

function bool WritePlayerStorage ( byte LocalUserNum,OnlinePlayerStorage PlayerStorage,optional int DeviceId = -1 )
Writes the online player storage data for a given local user to the online data store If a valid storage device ID is specified then data is also written to that device.
@param LocalUserNum the user that we are writing the data for
@param PlayerStorage the object that contains the list of items to write
@param DeviceId optional ID for connected device to write to. -1 for no device
@return true if the call succeeds, false otherwise

WriteProfileSettings Source code

native function bool WriteProfileSettings ( byte LocalUserNum,OnlineProfileSettings ProfileSettings )
Writes the online profile settings for a given user to the online data store
@param LocalUserNum the user that we are writing the data for
@param ProfileSettings the list of settings to write out
@return true if the call succeeds, false otherwise


Defaultproperties

defaultproperties
{
	LoggedInPlayerName="Player1"
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:53.852 - Created with UnCodeX