description: Query a one or more user's stats

code: void QueryStats ( const FUniqueNetIdRef LocalUserId, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & StatUsers, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & StatNames, const [FOnlineStatsQueryUsersStatsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatsQueryUsersStatsCompl-) & Delegate )


description: Request the stats reset, for debugging purposes

module: OnlineSubsystem

code: void ResetStats ( const FUniqueNetIdRef StatsUserId )


description: Asynchronous update one or more user's stats

code: void UpdateStats ( const FUniqueNetIdRef LocalUserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineStatsUserUpdatedStats](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatsUserUpdatedStats) > & UpdatedUserStats, const [FOnlineStatsUpdateStatsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatsUpdateStatsComplete) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnQueryForAvailablePurchasesCompleteDelegate_Handle ( const [FOnQueryForAvailablePurchasesCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryForAvail-) & Delegate )


className: IOnlineStats

description: An interface to update stat backends with

code: class IOnlineStats


code: virtual void ClearOnQueryForAvailablePurchasesCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnQueryForAvailablePurchasesCompleteDelegates ( void * Object )


description: Get currently cached store categories

code: void GetCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineStoreCategory](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStoreCategory) > & OutCategories ) const


description:
Get currently cached store offer entry
offer if found or null

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineStoreOffer](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStoreOffer) > GetOffer ( const [FUniqueOfferId](API\Plugins\OnlineSubsystem\Interfaces\FUniqueOfferId) & OfferId ) const


description: Query for available store categories. Delegate callback is guaranteed.

code: void QueryCategories ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FOnQueryOnlineStoreCategoriesComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryOnlineStoreCategoriesCom-) & Delegate )


description: Get currently cached store offers

code: void GetOffers ( [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineStoreOfferRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStoreOfferRef) > & OutOffers ) const


description:
Query for available store offers matching the given ids. Delegate callback is guaranteed.
true if async operation started

code: void QueryOffersById ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FUniqueOfferId](API\Plugins\OnlineSubsystem\Interfaces\FUniqueOfferId) > & OfferIds, const [FOnQueryOnlineStoreOffersComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryOnlineStoreOffersComplet-) & Delegate )


description: Query for available store offers using a filter. Delegate callback is guaranteed.

code: void QueryOffersByFilter ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FOnlineStoreFilter](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStoreFilter) & Filter, const [FOnQueryOnlineStoreOffersComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryOnlineStoreOffersComplet-) & Delegate )


code: virtual void TriggerOnQueryForAvailablePurchasesCompleteDelegates ( bool Param1 )


code: virtual ~IOnlineStoreV2()


description: Access to available offers for purchase

code: class IOnlineStoreV2

type: FOnQueryForAvai...

description: Delegate which is executed when QueryForAvailablePurchases completes


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnQueryServerUtcTimeCompleteDelegate_Handle ( const [FOnQueryServerUtcTimeCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryServerUtcTimeCompleteDel-) & Delegate )


code: virtual void ClearOnQueryServerUtcTimeCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnQueryServerUtcTimeCompleteDelegates ( void * Object )


description:
Retrieve cached timestamp from last server time query
string representation of time (yyyy.MM.dd-HH.mm.ss)


description:
Send request for current UTC time from the server
true if the query was started

code: bool QueryServerUtcTime()


code: virtual void TriggerOnQueryServerUtcTimeCompleteDelegates ( bool Param1, const [FString](API\Runtime\Core\Containers\FString) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


className: IOnlineTime

description: Interface for querying server time from an online service

code: class IOnlineTime

OnQueryServerUtcTimeCompleteDelegates

type: FOnQueryServerU...

description: Called when the time request from the server is complete


className: IOnlineTimePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineTime](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTime), ESPMode::ThreadSafe > IOnlineTimePtr


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnEnumerateFilesCompleteDelegate_Handle ( const [FOnEnumerateFilesCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnEnumerateFilesCompleteDelegat-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnReadFileProgressDelegate_Handle ( const [FOnReadFileProgressDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnReadFileProgressDelegate) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnReadFileCompleteDelegate_Handle ( const [FOnReadFileCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnReadFileCompleteDelegate) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnTitleFileAnalyticsEventDelegate_Handle ( const [FOnTitleFileAnalyticsEventDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnTitleFileAnalyticsEventDelega-) & Delegate )


description:
Empties the cached data for this file if it is not being downloaded currently
true if it could be deleted, false if it could not

code: bool ClearFile ( const [FString](API\Runtime\Core\Containers\FString) & FileName )


description:
Empties the set of downloaded files if possible (no async tasks outstanding)
true if they could be deleted, false if they could not

code: bool ClearFiles()


code: virtual void ClearOnEnumerateFilesCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnReadFileCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnEnumerateFilesCompleteDelegates ( void * Object )


code: virtual void ClearOnReadFileCompleteDelegates ( void * Object )


code: virtual void ClearOnReadFileProgressDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnReadFileProgressDelegates ( void * Object )


code: virtual void ClearOnTitleFileAnalyticsEventDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnTitleFileAnalyticsEventDelegates ( void * Object )


description: Delete cached files on disk

code: void DeleteCachedFiles ( bool bSkipEnumerated )


description:
Requests a list of available files from the network store
true if the request has started, false if not

code: bool EnumerateFiles ( const [FPagedQuery](API\Plugins\OnlineSubsystem\FPagedQuery) & Page )


description:
Copies the file data into the specified buffer for the specified file
true if the data was copied, false otherwise

code: bool GetFileContents ( const [FString](API\Runtime\Core\Containers\FString) & FileName, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & FileContents )


description: Returns the list of files that was returned by the network store

code: void GetFileList ( [TArray](API\Runtime\Core\Containers\TArray)< [FCloudFileHeader](API\Plugins\OnlineSubsystem\FCloudFileHeader) > & Files )


description:
Starts an asynchronous read of the specified file from the network platform's file store
true if the calls starts successfully, false otherwise

code: bool ReadFile ( const [FString](API\Runtime\Core\Containers\FString) & FileName )


code: virtual void TriggerOnEnumerateFilesCompleteDelegates ( bool Param1, const [FString](API\Runtime\Core\Containers\FString) & Param2 )


code: virtual void TriggerOnReadFileCompleteDelegates ( bool Param1, const [FString](API\Runtime\Core\Containers\FString) & Param2 )


code: virtual void TriggerOnReadFileProgressDelegates ( const [FString](API\Runtime\Core\Containers\FString) & Param1, uint64 Param2 )


code: virtual void TriggerOnTitleFileAnalyticsEventDelegates ( const [FString](API\Runtime\Core\Containers\FString) & Param1, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttribute](API\Runtime\Analytics\FAnalyticsEventAttribute) > & Param2 )


code: virtual ~IOnlineTitleFile()


className: IOnlineTitleFile

code: class IOnlineTitleFile

OnEnumerateFilesCompleteDelegates

type: FOnEnumerateFil...

description: Delegate fired when the list of files has been returned from the network store

OnReadFileCompleteDelegates

type: FOnReadFileComp...

description: Delegate fired when a file read from the network platform's storage is complete

OnReadFileProgressDelegates

type: FOnReadFileProg...

description: Delegate fired when as file read from the network platform's storage progresses

OnTitleFileAnalyticsEventDelegates

type: FOnTitleFileAna...

description: Delegate fired when we would like to report an event to an analytics provider.


className: IOnlineTitleFilePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineTitleFile](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTitleFile), ESPMode::ThreadSafe > IOnlineTitleFilePtr


className: IOnlineTitleFileRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IOnlineTitleFile](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTitleFile), ESPMode::ThreadSafe > IOnlineTitleFileRef


description: Register for updates when a tournament has been joined

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnOnlineTournamentTournamentJoined ( const [FOnOnlineTournamentTournamentJoinedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnOnlineTournam-) & Delegate )


description: Register for updates when a tournament match has been joined

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnOnlineTournamentMatchJoinedDelegate ( const [FOnOnlineTournamentMatchJoinedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnOnlineTournamentMatchJoinedDe-) & Delegate )


description: Print all cached match information into the logs

code: void DumpCachedMatchInfo ( const FUniqueNetIdRef UserId ) const


description: Print all cached participant information into the logs

code: void DumpCachedParticipantInfo ( const FUniqueNetIdRef UserId ) const


description: Print all cached team information into the logs

code: void DumpCachedTeamInfo ( const FUniqueNetIdRef UserId ) const


description: Print all cached tournament information into the logs

code: void DumpCachedTournamentInfo ( const FUniqueNetIdRef UserId ) const


description:
Get a match's details that have been previously queried by the specified user.
If this match has been previously queried by this user, the result is of that query.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlineTournamentMatchDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentMatchDetails) > GetMatchDetails ( const FUniqueNetIdRef UserId, const [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef) MatchId ) const


description:
Get match details that have been previously queried by the specified user.
If matches have been previously queried by this user, any matching matches from the results are of those queries.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlineTournamentMatchDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentMatchDetails) > > GetMatchDetails ( const FUniqueNetIdRef UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef) > & MatchIds ) const


description:
Get match detail results for that have been previously queried by the specified user.
If tournaments have been previously queried by this user, all results of those queries.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef) > GetMatchList ( const FUniqueNetIdRef UserId, const [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) TournamentId ) const


description:
Get Participant details that have been previously queried by the specified user.
If results have previously previously been queried by this user, the results of that query.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentParticipantDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentParticipantDeta-) > > GetParticipantList ( const FUniqueNetIdRef UserId, const [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) TournamentId, const [EOnlineTournamentParticipantType](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantType) ParticipantType ) const


description:
Get a teams's details that have been previously queried by the specified user.
If this team has been previously queried by this user, the result is of that query.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlineTournamentTeamDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentTeamDetails) > GetTeamDetails ( const FUniqueNetIdRef UserId, const [FOnlineTournamentTeamIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentTeamIdRef) TeamId ) const


description:
Get team details that have been previously queried by the specified user.
If teams have been previously queried by this user, any matching teams from the results are of those queries.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlineTournamentTeamDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentTeamDetails) > > GetTeamDetails ( const FUniqueNetIdRef UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentTeamIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentTeamIdRef) > & TeamIds ) const


description:
Get a tournament details result for a tournament that had been previously queried by the specified user.
If this tournament was previously queried by this user, the result from the query.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlineTournamentDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentDetails) > GetTournamentDetails ( const FUniqueNetIdRef UserId, const [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) TournamentId ) const


description:
Get tournament detail results for specified tournaments that have been previously queried by the specified user.
If tournaments have been previously queried by this user, any matching tournaments from the results are of those queries.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlineTournamentDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentDetails) > > GetTournamentDetails ( const FUniqueNetIdRef UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) > & TournamentIds ) const


description:
Get a list of all Tournament IDs that have been queried by the specified user.
If previously queried by this user, an array of results from the query.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) > GetTournamentList ( const FUniqueNetIdRef UserId ) const


description: Query match details for a tournament from the perspective of the specified user.

code: void QueryMatchDetails ( const FUniqueNetIdRef UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef) > & MatchIds, const [FOnlineTournamentQueryMatchDetailsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentQueryMatchDetai-) & Delegate )


description: Query a list of matches for a tournament from the perspective of the specified user.

code: void QueryMatchList ( const FUniqueNetIdRef UserId, const [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) TournamentId, const [FOnlineTournamentQueryMatchListComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentQueryMatchListC-) & Delegate )


description: It is valid to request Team IDs or Player IDs from a Team tournament, and it is only valid to request Player IDs from an Individual tournament.

code: void QueryParticipantList ( const FUniqueNetIdRef UserId, const [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) TournamentId, const [FOnlineTournamentParticipantQueryFilter](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentParticipantQuer-) & QueryFilter, const [FOnlineTournamentQueryParticipantListComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamen-_2) & Delegate )


description: Query team details from the perspective of the specified user.

code: void QueryTeamDetails ( const FUniqueNetIdRef UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentTeamIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentTeamIdRef) > & TeamIds, const [FOnlineTournamentQueryTeamDetailsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentQueryTeamDetail-) & Delegate )


description: Query tournament details from the perspective of the specified user.

code: void QueryTournamentDetails ( const FUniqueNetIdRef UserId, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) > & TournamentIds, const [FOnlineTournamentQueryTournamentDetailsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamen-_1) & Delegate )


description: Unregister for tournament join updates using a previously-registered delegate handle

code: void RemoveOnOnlineTournamentTournamentJoined ( const [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & DelegateHandle )


description: Unregister for tournament match join updates using a previously-registered delegate handle

code: void RemoveOnOnlineTournamentMatchJoinedDelegate ( const [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & DelegateHandle )


description: Submit match results for a tournament match.

code: void SubmitMatchResults ( const FUniqueNetIdRef UserId, const [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef) MatchId, const [FOnlineTournamentMatchResults](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchResults) & MatchResults, const [FOnlineTournamentSubmitMatchResultsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamen-_3) & Delegate )


code: virtual ~IOnlineTournament()


className: IOnlineTournament

description: Interface to handle requesting and submitting information related to tournaments

code: class IOnlineTournament : public [TSharedFromThis< IOnlineTournament, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)


description: Get meta-data for this tournament (varies based on online platform)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > GetAttribute ( const [FName](API\Runtime\Core\UObject\FName) AttributeName ) const


description: Get the check-in time of this tournament in UTC

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FTimespan](API\Runtime\Core\Misc\FTimespan) > GetCheckInTimespan() const


description: Get the Description for this tournament

code: const [FString](API\Runtime\Core\Containers\FString) & GetDescription() const


description: Get the end time of this tournament in UTC

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDateTime](API\Runtime\Core\Misc\FDateTime) > GetEndDateUTC() const


description: Get the the format of this tournament


description: Query a list of tournaments available for a user using specified filters.

code: void QueryTournamentList ( const FUniqueNetIdRef UserId, const [FOnlineTournamentQueryFilter](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentQueryFilter) & QueryFilter, const [FOnlineTournamentQueryTournamentListComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamen-) & Delegate )


description: Get the last time in UTC this tournament's details were updated

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDateTime](API\Runtime\Core\Misc\FDateTime) > GetLastUpdatedDateUTC() const


description: Get the list of Participant IDs for this tournament if known

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentParticipantDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentParticipantDeta-) > > & GetParticipants() const


description: Get the type of participants that are involved in this tournament


description: Get the registration end time of this tournament in UTC

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDateTime](API\Runtime\Core\Misc\FDateTime) > GetRegistrationEndDateUTC() const


description: Get the registration start time of this tournament in UTC

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDateTime](API\Runtime\Core\Misc\FDateTime) > GetRegistrationStartDateUTC() const


description: Get the start time of this tournament in UTC

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDateTime](API\Runtime\Core\Misc\FDateTime) > GetStartDateUTC() const


description: Get the current state of this tournament


description: Get the Title for this tournament

code: const [FString](API\Runtime\Core\Containers\FString) & GetTitle() const


description: Get the Tournament ID for this tournament


description: Does this tournament require a premium subscription to participate in?

code: [TOptional](API\Runtime\Core\IO\TOptional)< bool > RequiresPremiumSubscription() const


code: virtual ~IOnlineTournamentDetails()


className: IOnlineTournamentDetails

description: The details of a tournament

code: struct IOnlineTournamentDetails : public [TSharedFromThis< IOnlineTournamentDetails >](API\Runtime\Core\Templates\TSharedFromThis)


description: Get meta-data for this match (varies based on online platform)


description: Get the MatchId for this match


description: Get the bracket of this match

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FString](API\Runtime\Core\Containers\FString) > GetBracket() const


description: Get the current state of this match


description: Get the array of participants for this match

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentParticipantDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentParticipantDeta-) > > GetParticipants() const


description: Get the type of participants for this match


description: Get the round of this match

code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetRound() const


description: Get the start time of this match in UTC


className: IOnlineTournamentMatchDetails

description: The details of a match

code: struct IOnlineTournamentMatchDetails : public [TSharedFromThis< IOnlineTournamentMatchDetails >](API\Runtime\Core\Templates\TSharedFromThis)


description: Get meta-data for this participant (varies based on online platform)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > GetAttribute ( const [FName](API\Runtime\Core\UObject\FName) AttributeName ) const


description: Get the display name of this participant

code: const [FString](API\Runtime\Core\Containers\FString) & GetDisplayName() const


description: Get the Player ID of this tournament participant (if applicable)

code: FUniqueNetIdPtr GetPlayerId() const


description: Get the current position of this tournament participant (if applicable)

code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetPosition() const


description: Get the current score of this tournament participant (if applicable)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > GetScore() const


description: Get the current state of the tournament participant


description: Get the Team ID of this tournament participant (if applicable)


description: Get the Tournament ID this participant is from


className: IOnlineTournamentParticipantDetails

description: The tournament-specific details of a participant in a tournament

code: struct IOnlineTournamentParticipantDetails : public [TSharedFromThis< IOnlineTournamentParticipantDetails >](API\Runtime\Core\Templates\TSharedFromThis)


description: Get an attribute for this team (varies by online platform)


description: Get the display name of this Team


description: Get the player ids of this team (if they are known)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > > GetPlayerIds() const


description: Get the TeamId of this team


code: virtual ~IOnlineTournamentTeamDetails()


className: IOnlineTournamentTeamDetails

description: The details of a team in a tournament

code: struct IOnlineTournamentTeamDetails : public [TSharedFromThis< IOnlineTournamentTeamDetails >](API\Runtime\Core\Templates\TSharedFromThis)


description: Ends a context

code: static void EndContext ( [FName](API\Runtime\Core\UObject\FName) ContextName )


code: void EndContextImpl ( [FName](API\Runtime\Core\UObject\FName) ContextName )


code: bool GetUncompressedTracingLog ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutLog )


description: Checks that the OnlineTracing feature is registered withIModularFeatureFOnlineTracing singleton if feature registered, otherwise nullptr

code: static [IOnlineTracing](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTracing) * GetTracingHelper()


description: Starts a context

code: static void StartContext ( [FName](API\Runtime\Core\UObject\FName) ContextName )


code: void StartContextImpl ( [FName](API\Runtime\Core\UObject\FName) ContextName )


className: IOnlineTracing

description: Online Tracing Interface

code: class IOnlineTracing : public [IModularFeature](API\Runtime\Core\Features\IModularFeature)


description: The size of the game specific data stored per match.

code: virtual int32 GetMatchDataSize()


description: Returns the match object with the given MatchID.

code: virtual [FTurnBasedMatchPtr](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedMatchPtr) GetMatchWithID ( [FString](API\Runtime\Core\Containers\FString) MatchID ) const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetTurnBasedMatchInterfaceObject()


description: Load all matches the current player is participating in.

code: virtual void LoadAllMatches ( [FLoadTurnBasedMatchesSignature](API\Plugins\OnlineSubsystem\Interfaces\FLoadTurnBasedMatchesSignature) MatchesLoadedCallback )


description: Reload a match with the given MatchID.

code: virtual void LoadMatchWithID ( [FString](API\Runtime\Core\Containers\FString) MatchID, [FLoadTurnBasedMatchWithIDSignature](API\Plugins\OnlineSubsystem\Interfaces\FLoadTurnBasedMatchWithIDSignatu-) MatchesLoadedCallback )


description: Accessors referring to an object that inherits fromUTurnBasedMatchInterfacethat acts like anFTurnBasedEventDelegate(needed for blueprints)

code: virtual void RegisterTurnBasedMatchInterfaceObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Deletes a match entirely from the platform specific service.

code: virtual void RemoveMatch ( [FTurnBasedMatchRef](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedMatchRef) Match, [FRemoveMatchSignature](API\Plugins\OnlineSubsystem\Interfaces\FRemoveMatchSignature) RemoveMatchCallback )


description: Accessors for a delegate that gets called when match-specific events happen (such as the match ending or it is now the current players turn)

code: virtual void SetEventDelegate ( [FTurnBasedEventDelegateWeakPtr](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedEventDelegateWeakPtr) Delegate )


description: Set a delegate to be called when matchmaking succeeds, fails, or is canceled.

code: virtual void SetMatchmakerDelegate ( [FTurnBasedMatchmakerDelegatePtr](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedMatchmakerDelegatePtr) Delegate )


description: Show the platform specific matchmaker interface with the parameters given inFTurnBasedMatchRequest.

code: virtual void ShowMatchmaker ( const [FTurnBasedMatchRequest](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedMatchRequest) & MatchRequest )


code: virtual ~IOnlineTurnBased()


className: IOnlineTurnBased

description: IOnlineTurnBased- Interface class for turn based multiplayer matches

code: class IOnlineTurnBased


className: IOnlineTurnBasedPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineTurnBased](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTurnBased), ESPMode::ThreadSafe > IOnlineTurnBasedPtr


code: virtual void ClearOnQueryUserInfoCompleteDelegate_Handle ( int32 LocalUserNum, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnQueryUserInfoCompleteDelegate_Handle ( int32 LocalUserNum, const [FOnQueryUserInfoCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryUserInfoCompleteDelegate) & Delegate )


code: virtual void ClearOnQueryUserInfoCompleteDelegates ( int32 LocalUserNum, void * Object )


className: FOnQueryUserMappingComplete

description: Called when done querying for a UserId mapping from a requested display name

code: typedef TBaseDelegate_FiveParams< void, bool, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnQueryUserMappingComplete


className: FOnQueryExternalIdMappingsComplete

description: Called when done querying for UserId mappings from external ids

code: typedef TBaseDelegate_FiveParams< void, bool, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FExternalIdQueryOptions](API\Plugins\OnlineSubsystem\Interfaces\FExternalIdQueryOptions) &, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > &, const [FString](API\Runtime\Core\Containers\FString) & > FOnQueryExternalIdMappingsComplete


description:
Obtains the cached list of online user info
true if user info was found

code: bool GetAllUserInfo ( int32 LocalUserNum, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FOnlineUser](API\Plugins\OnlineSubsystem\FOnlineUser) > > & OutUsers )


description:
Get the cached user id for the specified external id
user info or null ptr if not found

code: FUniqueNetIdPtr GetExternalIdMapping ( const [FExternalIdQueryOptions](API\Plugins\OnlineSubsystem\Interfaces\FExternalIdQueryOptions) & QueryOptions, const [FString](API\Runtime\Core\Containers\FString) & ExternalId )


description: Get the cached user ids for the specified external ids

code: void GetExternalIdMappings ( const [FExternalIdQueryOptions](API\Plugins\OnlineSubsystem\Interfaces\FExternalIdQueryOptions) & QueryOptions, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ExternalIds, [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdPtr > & OutIds )


description:
Get the cached user entry for a specific user id if found
user info or null ptr if not found

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineUser](API\Plugins\OnlineSubsystem\FOnlineUser) > GetUserInfo ( int32 LocalUserNum, const class [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


description:
Contacts server to obtain user ids from external ids
true if the operation was started successfully

code: bool QueryExternalIdMappings ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FExternalIdQueryOptions](API\Plugins\OnlineSubsystem\Interfaces\FExternalIdQueryOptions) & QueryOptions, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ExternalIds, const [FOnQueryExternalIdMappingsComplete](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUser\FOnQueryExternal-) & Delegate )


description:
Contacts server to obtain a user id from an arbitrary user-entered name string, eg. display name
true if the operation was started successfully

code: bool QueryUserIdMapping ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & DisplayNameOrEmail, const [FOnQueryUserMappingComplete](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUser\FOnQueryUserMappingComplete) & Delegate )


description:
Starts an async task that queries/reads the info for a list of users
true if the read request was started successfully, false otherwise

code: bool QueryUserInfo ( int32 LocalUserNum, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & UserIds )


code: virtual void TriggerOnQueryUserInfoCompleteDelegates ( int32 LocalUserNum, bool Param1, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


className: IOnlineUser

description: Interface class for obtaining online User info

code: class IOnlineUser

OnQueryUserInfoCompleteDelegates

type: FOnQueryUserInf...

description: Delegate used when the user query request has completed


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnDeleteUserFileCompleteDelegate_Handle ( const [FOnDeleteUserFileCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnDeleteUserFileCompleteDelegat-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnEnumerateUserFilesCompleteDelegate_Handle ( const [FOnEnumerateUserFilesCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnEnumerateUserFilesCompleteDel-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnReadUserFileCompleteDelegate_Handle ( const [FOnReadUserFileCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnReadUserFileCompleteDelegate) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnRequestUsageInfoCompleteDelegate_Handle ( const [FOnRequestUsageInfoCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnRequestUsageInfoCompleteDeleg-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnUserCloudAnalyticsEventDelegate_Handle ( const [FOnUserCloudAnalyticsEventDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnUserCloudAnalyticsEventDelega-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnWriteUserFileProgressDelegate_Handle ( const [FOnWriteUserFileProgressDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnWriteUserFileProgressDelegate) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnWriteUserFileCompleteDelegate_Handle ( const [FOnWriteUserFileCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnWriteUserFileCompleteDelegate) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnWriteUserFileCanceledDelegate_Handle ( const [FOnWriteUserFileCanceledDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnWriteUserFileCanceledDelegate) & Delegate )


description: Cancel the ongoing upload of the specified file, if it is in progress

code: void CancelWriteUserFile ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName )


description:
Empties the cached data for this file if it is not being downloaded currently
true if it could be deleted, false if it could not

code: bool ClearFile ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName )


description:
Empties the set of downloaded files if possible (no async tasks outstanding)
true if they could be deleted, false if they could not

code: bool ClearFiles ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


code: virtual void ClearOnDeleteUserFileCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnDeleteUserFileCompleteDelegates ( void * Object )


code: virtual void ClearOnEnumerateUserFilesCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnEnumerateUserFilesCompleteDelegates ( void * Object )


code: virtual void ClearOnReadUserFileCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnReadUserFileCompleteDelegates ( void * Object )


code: virtual void ClearOnRequestUsageInfoCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnRequestUsageInfoCompleteDelegates ( void * Object )


code: virtual void ClearOnUserCloudAnalyticsEventDelegates ( void * Object )


code: virtual void ClearOnUserCloudAnalyticsEventDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnWriteUserFileProgressDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnWriteUserFileProgressDelegates ( void * Object )


code: virtual void ClearOnWriteUserFileCompleteDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnWriteUserFileCompleteDelegates ( void * Object )


code: virtual void ClearOnWriteUserFileCanceledDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnWriteUserFileCanceledDelegates ( void * Object )


description:
Starts an asynchronous delete of the specified user file from the network platform's file store
true if the call starts successfully, false otherwise

code: bool DeleteUserFile ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName, bool bShouldCloudDelete, bool bShouldLocallyDelete )


description: Print out the state of the cloud for this service

code: void DumpCloudState ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


description: Print out the state of a file in the cloud for this service

code: void DumpCloudFileState ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName )


description: Requests a list of available User files from the network store

code: void EnumerateUserFiles ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


description:
Copies the file data into the specified buffer for the specified file
true if the data was copied, false otherwise

code: bool GetFileContents ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & FileContents )


description: Returns the list of User files that was returned by the network store

code: void GetUserFileList ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, [TArray](API\Runtime\Core\Containers\TArray)< [FCloudFileHeader](API\Plugins\OnlineSubsystem\FCloudFileHeader) > & UserFiles )


description:
Starts an asynchronous read of the specified user file from the network platform's file store
true if the calls starts successfully, false otherwise

code: bool ReadUserFile ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName )


code: virtual void TriggerOnDeleteUserFileCompleteDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


description:
Starts an asynchronous request to get the usage statistics from the cloud storage service
true if the call starts successfully, false otherwise

code: bool RequestUsageInfo ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


code: virtual void TriggerOnEnumerateUserFilesCompleteDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2 )


code: virtual void TriggerOnReadUserFileCompleteDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


code: virtual void TriggerOnRequestUsageInfoCompleteDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, int64 Param3, const [TOptional](API\Runtime\Core\IO\TOptional)< int64 > & Param4 )


code: virtual void TriggerOnUserCloudAnalyticsEventDelegates ( const [FString](API\Runtime\Core\Containers\FString) & Param1, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttribute](API\Runtime\Analytics\FAnalyticsEventAttribute) > & Param2 )


code: virtual void TriggerOnWriteUserFileProgressDelegates ( int32 Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


code: virtual void TriggerOnWriteUserFileCompleteDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


code: virtual void TriggerOnWriteUserFileCanceledDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3 )


description:
Starts an asynchronous write of the specified user file to the network platform's file store
true if the calls starts successfully, false otherwise

code: bool WriteUserFile ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & FileName, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & FileContents, bool bCompressBeforeUpload )


code: virtual ~IOnlineUserCloud()


className: IOnlineUserCloud

description: Provides access to per user cloud file storage

code: class IOnlineUserCloud

OnDeleteUserFileCompleteDelegates

type: FOnDeleteUserFi...

description: Delegate fired when a user file delete from the network platform's storage is complete

OnEnumerateUserFilesCompleteDelegates

type: FOnEnumerateUse...

description: Delegate fired when the list of files has been returned from the network store

OnReadUserFileCompleteDelegates

type: FOnReadUserFile...

description: Delegate fired when a user file read from the network platform's storage is complete

OnRequestUsageInfoCompleteDelegates

type: FOnRequestUsage...

description: Delegate fired when getting usage statistics from the network platform's storage is complete

OnUserCloudAnalyticsEventDelegates

type: FOnUserCloudAna...

description: Delegate fired when we would like to report an event to an analytics provider.

OnWriteUserFileCanceledDelegates

type: FOnWriteUserFil...

description: Delegate fired when a user file write to the network platform's storage is canceled

OnWriteUserFileCompleteDelegates

description: Delegate fired when a user file write to the network platform's storage is complete

OnWriteUserFileProgressDelegates

description: Delegate fired at intervals during a user file write to the network platform's storage


className: IOnlineUserCloudPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineUserCloud](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUserCloud), ESPMode::ThreadSafe > IOnlineUserCloudPtr


code: virtual void ClearOnPlayerTalkingStateChangedDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPlayerTalkingStateChangedDelegate_Handle ( const [FOnPlayerTalkingStateChangedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPlayerTalkingStateChangedDele-) & Delegate )


code: virtual void ClearOnPlayerTalkingStateChangedDelegates ( void * Object )


description: Clears all voice packets currently queued for send

code: void ClearVoicePackets()


description: When called, disconnects all additional audio endpoints we patched to usingPatchRemoteTalkerOutputToEndpoint().

code: virtual void DisconnectAllEndpoints()


description: Get the local voice packet intended for send

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FVoicePacket](API\Runtime\Engine\Net\FVoicePacket) > GetLocalPacket ( uint32 LocalUserNum )


description:
This can be used to get arbitrarily tap outgoing microphone audio from local players to use elsewhere in your application. for information on usage, see MultithreadedPatching.h.
nullptr if the VoiceEngine implementation being used does not support tapping audio output from the microphone.


description:
This returns the current amplitude of a given player's incoming audio.
-1.0 if the PlayerId was not found or if this isn't supported with the current Voice Interface, and a value from 0.0 to 1.0 otherwise.

code: virtual float GetAmplitudeOfRemoteTalker ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId )


description: total number of local talkers on this system

code: int32 GetNumLocalTalkers()


description:
Checks whether a local user index has a headset present or not
true if there is a headset, false otherwise

code: bool IsHeadsetPresent ( uint32 LocalUserNum )


description:
This can be used to get arbitrarily tap incoming VOIP audio from remote players to use elsewhere in your application. for information on usage, see MultithreadedPatching.h.
nullptr if the VoiceEngine implementation being used does not support tapping incoming audio.


description: Get information about the voice state for display


description: Initialize the voice interface

code: virtual bool Init()


description:
Determines whether a local user index is currently talking or not
true if the user is talking, false otherwise

code: bool IsLocalPlayerTalking ( uint32 LocalUserNum )


description:
Checks that a unique player id is on the specified user's mute list
true if the specified user is muted, false otherwise

code: bool IsMuted ( uint32 LocalUserNum, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId ) const


description:
Determines whether a remote talker is currently talking or not
true if the user is talking, false otherwise

code: bool IsRemotePlayerTalking ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description:
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
true if the function succeeds, false otherwise

code: bool MuteRemoteTalker ( uint8 LocalUserNum, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, bool bIsSystemWide )


description: This can be used to patch outgoing audio to a different audio device.

code: virtual bool PatchLocalTalkerOutputToEndpoint ( const [FString](API\Runtime\Core\Containers\FString) & InDeviceName )


description: This can be used to patch incoming audio to a different audio device.

code: virtual bool PatchRemoteTalkerOutputToEndpoint ( const [FString](API\Runtime\Core\Containers\FString) & InDeviceName, bool bMuteInGameOutput )


description: Re-evaluates the muting list for all local talkers

code: void ProcessMuteChangeNotification()


description:
Registers the user index as a local talker (interested in voice data)
true if the call succeeded, false otherwise

code: bool RegisterLocalTalker ( uint32 LocalUserNum )


description: Registers all signed in local talkers

code: void RegisterLocalTalkers()


description:
Registers the unique player id as a remote talker (submitted voice data only)
true if the call succeeded, false otherwise

code: bool RegisterRemoteTalker ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description: Iterates the current remote talker list unregistering them with the voice engine and our internal state

code: void RemoveAllRemoteTalkers()


description: Convert generic network packet data back into voice data

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FVoicePacket](API\Runtime\Engine\Net\FVoicePacket) > SerializeRemotePacket ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Tells the voice layer to stop processing networked voice support for the specified player. This allows for push-to-talk style voice communication

code: void StopNetworkedVoice ( uint8 LocalUserNum )


description: 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

code: void StartNetworkedVoice ( uint8 LocalUserNum )


description: Allows for platform specific servicing of devices, etc.

code: void Tick ( float DeltaTime )


code: virtual void TriggerOnPlayerTalkingStateChangedDelegates ( FUniqueNetIdRef Param1, bool Param2 )


description:
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
TRUE if the function succeeds, FALSE otherwise

code: bool UnmuteRemoteTalker ( uint8 LocalUserNum, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, bool bIsSystemWide )


description:
Unregisters the user index as a local talker (not interested in voice data)
true if the call succeeded, false otherwise

code: bool UnregisterLocalTalker ( uint32 LocalUserNum )


description: Unregisters all signed in local talkers

code: void UnregisterLocalTalkers()


description:
Unregisters the unique player id as a remote talker
true if the call succeeded, false otherwise

code: bool UnregisterRemoteTalker ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description: Virtual destructor to force proper child cleanup

code: virtual ~IOnlineVoice()


className: IOnlineVoice

description: This interface is an abstract mechanism for managing voice data. Each platform implements a specific version of this interface.

code: class IOnlineVoice

OnPlayerTalkingStateChangedDelegates

type: FOnPlayerTalkin...

description: Delegate called when a player is talking either remotely or locally Called once for each active talker each frame


className: IOnlineVoicePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineVoice](API\Plugins\OnlineSubsystem\Interfaces\IOnlineVoice), ESPMode::ThreadSafe > IOnlineVoicePtr


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintImplementableEvent, Category="Online|TurnBased") void OnMatchEnded ( const [FString](API\Runtime\Core\Containers\FString) & Match )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintImplementableEvent, Category="Online|TurnBased") void OnMatchReceivedTurn ( const [FString](API\Runtime\Core\Containers\FString) & Match, bool bDidBecomeActive )


className: ITurnBasedMatchInterface

code: class ITurnBasedMatchInterface


className: IUserMembership

description: What groups does a particular user currently belong to and what roles do they fill


description: Enter a voice chat room

code: void EnterRoom ( [VoiceChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\VoiceChatRoomId) InRoomId, const [FOnVoiceChatRoomEntered](API\Plugins\OnlineSubsystem\Interfaces\FOnVoiceChatRoomEntered) & OnChatRoomEntered )


description: Exit a voice chat room

code: void ExitRoom ( [VoiceChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\VoiceChatRoomId) InRoomId, const [FOnVoiceChatRoomExited](API\Plugins\OnlineSubsystem\Interfaces\FOnVoiceChatRoomExited) & OnChatRoomExited )


description: Get all known voice chat rooms

code: void GetRooms ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FVoiceChatRoomInfo](API\Plugins\OnlineSubsystem\Interfaces\FVoiceChatRoomInfo) >> & OutRooms ) const


description: Set a display name for the chat room, if applicable

code: void SetDisplayName ( const [FString](API\Runtime\Core\Containers\FString) & InDisplayName )


description: Show or hide the UI related to the voice chat system

code: void ShowUI ( bool bShow, const [FOnShowVoiceChatUI](API\Plugins\OnlineSubsystem\Interfaces\FOnShowVoiceChatUI) & OnShowChatUI )


description: Switch between voice chat rooms

code: void SwitchRoom ( [VoiceChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\VoiceChatRoomId) InRoomId, const [FOnVoiceChatRoomEntered](API\Plugins\OnlineSubsystem\Interfaces\FOnVoiceChatRoomEntered) & OnChatRoomEntered )


code: virtual ~IVoiceChatRoom()


className: IVoiceChatRoom

code: class IVoiceChatRoom : public [IModularFeature](API\Runtime\Core\Features\IModularFeature)


description: When called, disconnects all additional audio endpoints we patched to using PatchVoiceOutputToDevice().

code: virtual void DisconnectAllEndpoints()


description:
This can be used to get how loud the given microphone input is, typically on a scale between 0.0 and 1.0.
-1.0 if getting the mic amplitude is not supported on this platform or RemoteUserId is invalid, 0.0-1.0 otherwise.

code: virtual float GetIncomingAudioAmplitude ( const [FUniqueNetIdWrapper](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper) & RemoteUserId )


description:
This can be used to get how loud the given microphone input is, typically on a scale between 0.0 and 1.0.
-1.0 if getting the mic amplitude is not supported on this platform or LocalUserNum was invalid, 0.0-1.0 otherwise.

code: virtual float GetMicrophoneAmplitude ( int32 LocalUserNum )


description:
This can be used to get arbitrarily tap outgoing microphone audio from local players to use elsewhere in your application. for information on usage, see MultithreadedPatching.h.
nullptr if the VoiceEngine implementation being used does not support tapping audio output from the microphone.


description:
This can be used to get arbitrarily tap incoming VOIP audio from remote players to use elsewhere in your application. for information on usage, see MultithreadedPatching.h.
nullptr if the VoiceEngine implementation being used does not support tapping incoming audio.


description:
Returns which local talkers have data ready to be read from the voice system
Bit mask of talkers that have data to be read (1 << UserIndex)

code: uint32 GetVoiceDataReadyFlags() const


description: Get information about the voice state for display


description: Initialize the voice engine

code: bool Init ( int32 MaxLocalTalkers, int32 MaxRemoteTalkers )


description:
Checks whether a local user index has a headset present or not
true if there is a headset, false otherwise

code: bool IsHeadsetPresent ( uint32 LocalUserNum )


description:
Determines whether a local user index is currently talking or not
true if the user is talking, false otherwise

code: bool IsLocalPlayerTalking ( uint32 LocalUserNum )


description:
Determines whether a remote talker is currently talking or not
true if the user is talking, false otherwise

code: bool IsRemotePlayerTalking ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description: This can be used to patch outgoing audio to a different audio device.

code: virtual bool PatchLocalTalkerOutputToEndpoint ( const [FString](API\Runtime\Core\Containers\FString) & InDeviceName )


description: This can be used to patch incoming audio to a different audio device.

code: virtual bool PatchRemoteTalkerOutputToEndpoint ( const [FString](API\Runtime\Core\Containers\FString) & InDeviceName, bool bMuteInGameOutput )


description:
Reads local voice data for the specified local talker. The size field contains the buffer size on the way in and contains the amount read on the way out
0 upon success, an error code otherwise

code: uint32 ReadLocalVoiceData ( uint32 LocalUserNum, uint8 * Data, uint32 * Size )


code: virtual uint32 ReadLocalVoiceData ( uint32 LocalUserNum, uint8 * Data, uint32 * Size, uint64 * OutSampleCount )


description:
Registers the user index as a local talker (interested in voice data)
0 upon success, an error code otherwise

code: uint32 RegisterLocalTalker ( uint32 LocalUserNum )


description:
Registers the unique player id as a remote talker (submitted voice data only)
0 upon success, an error code otherwise

code: uint32 RegisterRemoteTalker ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description:
Sets the playback priority of a remote talker for the given user. A priority of 0xFFFFFFFF indicates that the player is muted. All other priorities sorted from zero being most important to higher numbers being less important.
0 upon success, an error code otherwise

code: uint32 SetPlaybackPriority ( uint32 LocalUserNum, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & RemoteTalkerId, uint32 Priority )


description:
Used when receiving remote voice data to set the amplitude of a remote talker's incoming audio.
0 upon success, an error code otherwise

code: virtual uint32 SetRemoteVoiceAmplitude ( const [FUniqueNetIdWrapper](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper) & RemoteTalkerId, float InAmplitude )


description:
Starts local voice processing for the specified user index
0 upon success, an error code otherwise

code: uint32 StartLocalVoiceProcessing ( uint32 LocalUserNum )


description:
Stops local voice processing for the specified user index
0 upon success, an error code otherwise

code: uint32 StopLocalVoiceProcessing ( uint32 LocalUserNum )


description:
Starts remote voice processing for the specified user
0 upon success, an error code otherwise

code: uint32 StartRemoteVoiceProcessing ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description:
Stops remote voice processing for the specified user
0 upon success, an error code otherwise

code: uint32 StopRemoteVoiceProcessing ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description:
Submits remote voice data for playback by the voice system. No playback occurs if the priority for this remote talker is 0xFFFFFFFF. Size indicates how much data to submit for processing. It's also an out value in case the system could only process a smaller portion of the data
0 upon success, an error code otherwise

code: uint32 SubmitRemoteVoiceData ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & RemoteTalkerId, uint8 * Data, uint32 * Size )


code: virtual uint32 SubmitRemoteVoiceData ( const [FUniqueNetIdWrapper](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper) & RemoteTalkerId, uint8 * Data, uint32 * Size, uint64 & InSampleCount )


description: Allows for platform specific servicing of devices, etc.

code: void Tick ( float DeltaTime )


description:
Unregisters the user index as a local talker (not interested in voice data)
0 upon success, an error code otherwise

code: uint32 UnregisterLocalTalker ( uint32 LocalUserNum )


description:
Unregisters the unique player id as a remote talker
0 upon success, an error code otherwise

code: uint32 UnregisterRemoteTalker ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description: Virtual destructor to force proper child cleanup

code: virtual ~IVoiceEngine()


className: IVoiceEngine

description: This interface is an abstract mechanism for acquiring voice data from a hardware source. Each platform implements a specific version of this interface.

code: class IVoiceEngine


className: JoinRequestActionFromString

description: the enum version of the string passed in

code: [EJoinRequestAction](API\Plugins\OnlineSubsystem\Interfaces\EJoinRequestAction) JoinRequestActionFromString ( const TCHAR * Value )


className: IVoiceEnginePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IVoiceEngine](API\Plugins\OnlineSubsystem\Interfaces\IVoiceEngine), ESPMode::ThreadSafe > IVoiceEnginePtr


className: LexFromString

code: void LexFromString ( [TOptional](API\Runtime\Core\IO\TOptional)< [EOnlineTournamentFormat](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentFormat) > & Format, const TCHAR *const String )


code: void LexFromString ( [TOptional](API\Runtime\Core\IO\TOptional)< [EOnlineTournamentState](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentState) > & State, const TCHAR *const String )


code: void LexFromString ( [TOptional](API\Runtime\Core\IO\TOptional)< [EOnlineTournamentParticipantType](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantType) > & State, const TCHAR *const String )


code: void LexFromString ( [TOptional](API\Runtime\Core\IO\TOptional)< [EOnlineTournamentParticipantState](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantStat-) > & State, const TCHAR *const String )


code: void LexFromString ( [TOptional](API\Runtime\Core\IO\TOptional)< [EOnlineTournamentMatchState](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentMatchState) > & State, const TCHAR *const String )


className: LexToString

code: const TCHAR * LexToString ( [EPurchaseTransactionState](API\Plugins\OnlineSubsystem\Interfaces\EPurchaseTransactionState) State )


code: const TCHAR * LexToString ( [EVoiceChatRoomState](API\Plugins\OnlineSubsystem\Interfaces\EVoiceChatRoomState) InState )


description: Convert a EOnJoinSessionCompleteResult into a string

code: const TCHAR * LexToString ( const [EOnJoinSessionCompleteResult::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnJoinSessionCompleteResult__Ty-) Value )


description: Convert a ESessionFailure into a string

code: const TCHAR * LexToString ( const [ESessionFailure::Type](API\Plugins\OnlineSubsystem\Interfaces\ESessionFailure__Type) Value )


code: [FString](API\Runtime\Core\Containers\FString) LexToString ( const [EOnlineTournamentFormat](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentFormat) Format )


code: [FString](API\Runtime\Core\Containers\FString) LexToString ( const [EOnlineTournamentState](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentState) State )


code: [FString](API\Runtime\Core\Containers\FString) LexToString ( const [EOnlineTournamentParticipantType](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantType) ParticipantType )


code: [FString](API\Runtime\Core\Containers\FString) LexToString ( const [EOnlineTournamentParticipantState](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantStat-) ParticipantType )


description: Who has permissions to perform party actions

code: namespace PartySystemPermissions { enum EPermissionType { Noone, Leader, Friends, Anyone, } }


code: [FString](API\Runtime\Core\Containers\FString) LexToString ( const [EOnlineTournamentMatchState](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentMatchState) ParticipantType )


className: PartySystemPermissionTypeFromString

code: [PartySystemPermissions::EPermissionType](API\Plugins\OnlineSubsystem\Interfaces\PartySystemPermissions__EPermiss-) PartySystemPermissionTypeFromString ( const TCHAR * Value )


code: FUniqueNetIdPtr GetId() const


className: TGroupConfigEntry

code: template<typename EntryType> struct TGroupConfigEntry

AccountId

type: FUniqueNetIdPtr

description: Context AccountId.

Key

type: FString

description: The max number of members in any group.

Value

type: EntryType

description: The max number of groups in which a user may be a member.


className: ToDebugString

code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( [IOnlineIdentity::EPrivilegeResults](API\Plugins\OnlineSubsystem\Interfaces\IOnlineIdentity\EPrivilegeResults) PrivilegeResult )


code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( [EUserPrivileges::Type](API\Plugins\OnlineSubsystem\Interfaces\EUserPrivileges__Type) UserPrivilege )


code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( const [FControllerPairingChangedUserInfo](API\Plugins\OnlineSubsystem\Interfaces\FControllerPairingChangedUserInf-) & ControllerPairingChangedUserInfo )


description: Dump party configuration for debugging

code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( const [FPartyConfiguration](API\Plugins\OnlineSubsystem\Interfaces\FPartyConfiguration) & PartyConfiguration )


description: Dump join info for debugging

code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) & JoinInfo )


description: Dump key/value pairs for debugging

code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( const [FOnlineKeyValuePairs](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)< [FString](API\Runtime\Core\Containers\FString), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > & KeyValAttrs )


description: Dump state about the party data for debugging

code: [FString](API\Runtime\Core\Containers\FString) ToDebugString ( const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & PartyData )


className: ToLogString

code: const TCHAR * ToLogString ( [EOnSessionParticipantLeftReason](API\Plugins\OnlineSubsystem\Interfaces\EOnSessionParticipantLeftReason) LeaveReason )


className: ToString

description: the stringified version of the enum passed in

code: const TCHAR * ToString ( const [EPartyState](API\Plugins\OnlineSubsystem\Interfaces\EPartyState) Value )


code: const TCHAR * ToString ( const [EUpdateConfigCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EUpdateConfigCompletionResult) Value )


code: const TCHAR * ToString ( const [EKickMemberCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EKickMemberCompletionResult) Value )


code: const TCHAR * ToString ( const [EInvitationResponse](API\Plugins\OnlineSubsystem\Interfaces\EInvitationResponse) Value )


code: const TCHAR * ToString ( const [EPromoteMemberCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EPromoteMemberCompletionResult) Value )


code: const TCHAR * ToString ( const [ERequestToJoinPartyCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ERequestToJoinPartyCompletionRes-) Value )


code: const TCHAR * ToString ( const [PartySystemPermissions::EPermissionType](API\Plugins\OnlineSubsystem\Interfaces\PartySystemPermissions__EPermiss-) Value )


code: const TCHAR * ToString ( const [EJoinRequestAction](API\Plugins\OnlineSubsystem\Interfaces\EJoinRequestAction) Value )


code: const TCHAR * ToString ( const [EMemberConnectionStatus](API\Plugins\OnlineSubsystem\Interfaces\EMemberConnectionStatus) Value )


code: const TCHAR * ToString ( const [EMemberExitedReason](API\Plugins\OnlineSubsystem\Interfaces\EMemberExitedReason) Value )


code: const TCHAR * ToString ( const [EPartyInvitationRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyInvitationRemovedReason) Value )


code: const TCHAR * ToString ( const [ECreatePartyCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ECreatePartyCompletionResult) Value )


code: const TCHAR * ToString ( const [EPartyRequestToJoinRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyRequestToJoinRemovedReason) Value )


code: const TCHAR * ToString ( const [ESendPartyInvitationCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ESendPartyInvitationCompletionRe-) Value )


code: const TCHAR * ToString ( const [EJoinPartyCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EJoinPartyCompletionResult) Value )


code: const TCHAR * ToString ( const [ELeavePartyCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ELeavePartyCompletionResult) Value )


code: UTurnBasedMatchInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UTurnBasedMatchInterface

code: class UTurnBasedMatchInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


className: VoiceChatRoomId

code: typedef uint64 VoiceChatRoomId


className: IOnlineChatPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineChat](API\Plugins\OnlineSubsystem\Interfaces\IOnlineChat), ESPMode::ThreadSafe > IOnlineChatPtr


className: IOnlineAchievementsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineAchievements](API\Plugins\OnlineSubsystem\Interfaces\IOnlineAchievements), ESPMode::ThreadSafe > IOnlineAchievementsPtr


className: IOnlineEntitlementsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineEntitlements](API\Plugins\OnlineSubsystem\Interfaces\IOnlineEntitlements), ESPMode::ThreadSafe > IOnlineEntitlementsPtr


className: IOnlineEventsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineEvents](API\Plugins\OnlineSubsystem\Interfaces\IOnlineEvents), ESPMode::ThreadSafe > IOnlineEventsPtr


className: IOnlineExternalUIPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineExternalUI](API\Plugins\OnlineSubsystem\Interfaces\IOnlineExternalUI), ESPMode::ThreadSafe > IOnlineExternalUIPtr


description:
Create an instance of the platform subsystem
newly created and initialized online subsystem, NULL if failure

code: [IOnlineSubsystemPtr](API\Plugins\OnlineSubsystem\IOnlineSubsystemPtr) CreateSubsystem ( [FName](API\Runtime\Core\UObject\FName) InstanceName )


code: virtual ~IOnlineFactory()


className: IOnlineFactory

description: Interface for creating the actual online subsystem instance for a given platform all modules must implement this

code: class IOnlineFactory


className: IOnlineFriendsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineFriends](API\Plugins\OnlineSubsystem\Interfaces\IOnlineFriends), ESPMode::ThreadSafe > IOnlineFriendsPtr


className: IOnlineGameActivityPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineGameActivity](API\Plugins\OnlineSubsystem\Interfaces\IOnlineGameActivity), ESPMode::ThreadSafe > IOnlineGameActivityPtr


className: IOnlineGameItemStatsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineGameItemStats](API\Plugins\OnlineSubsystem\Interfaces\IOnlineGameItemStats), ESPMode::ThreadSafe > IOnlineGameItemStatsPtr


className: IOnlineGameMatchesPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineGameMatches](API\Plugins\OnlineSubsystem\Interfaces\IOnlineGameMatches), ESPMode::ThreadSafe > IOnlineGameMatchesPtr


className: IOnlineIdentityPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineIdentity](API\Plugins\OnlineSubsystem\Interfaces\IOnlineIdentity), ESPMode::ThreadSafe > IOnlineIdentityPtr


className: IOnlineGroupsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineGroups](API\Plugins\OnlineSubsystem\Interfaces\IOnlineGroups), ESPMode::ThreadSafe > IOnlineGroupsPtr


className: IOnlineLeaderboardsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineLeaderboards](API\Plugins\OnlineSubsystem\Interfaces\IOnlineLeaderboards), ESPMode::ThreadSafe > IOnlineLeaderboardsPtr


className: IOnlineMessagePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineMessage](API\Plugins\OnlineSubsystem\Interfaces\IOnlineMessage), ESPMode::ThreadSafe > IOnlineMessagePtr


className: IOnlineNotificationTransportPtr

description: Forward declare

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineNotificationTransport](API\Plugins\OnlineSubsystem\Interfaces\IOnlineNotificationTransport), ESPMode::ThreadSafe > IOnlineNotificationTransportPtr


className: IOnlinePartyPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlinePartySystem](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartySystem), ESPMode::ThreadSafe > IOnlinePartyPtr


code: virtual bool Compare ( const [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData) & Other ) const


description:
Get the raw byte representation of this opaque data This data is platform dependent and shouldn't be manipulated directly
byte array of sizeGetSize()

code: const uint8 * GetBytes() const


description:
Check the validity of the opaque data
true if this is well formed data, false otherwise

code: bool IsValid() const


description:
Get the size of the opaque data
size in bytes of the data representation

code: int32 GetSize() const


description: Hidden on purpose

code: [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData) & operator= ( const [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData) & Src )


description: Comparison operator

code: bool operator== ( const [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData) & Other ) const


code: bool operator!= ( const [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData) & Other ) const


description:
Get a human readable representation of the opaque data Shouldn't be used for anything other than logging/debugging
data in string form


description:
Platform specific conversion to string representation of data
data in string form


description: Hidden on purpose

code: IOnlinePlatformData()


description: Hidden on purpose

code: IOnlinePlatformData ( const [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData) & Src )


code: virtual ~IOnlinePlatformData()


className: IOnlinePlatformData

description: Base class for anything meant to be opaque so that the data can be passed around without consideration for the data it contains. A human readable version of the data is available via theToString()function Otherwise, nothing but platform code should try to operate directly on the data

code: class IOnlinePlatformData


className: IOnlinePresencePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlinePresence](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePresence), ESPMode::ThreadSafe > IOnlinePresencePtr


className: IOnlinePurchasePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlinePurchase](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePurchase), ESPMode::ThreadSafe > IOnlinePurchasePtr


className: IOnlineSessionPtr

description: Forward declarations of all interface classes

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineSession](API\Plugins\OnlineSubsystem\Interfaces\IOnlineSession), ESPMode::ThreadSafe > IOnlineSessionPtr


className: IOnlineSharedCloudPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineSharedCloud](API\Plugins\OnlineSubsystem\Interfaces\IOnlineSharedCloud), ESPMode::ThreadSafe > IOnlineSharedCloudPtr


className: IOnlineSharingPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineSharing](API\Plugins\OnlineSubsystem\Interfaces\IOnlineSharing), ESPMode::ThreadSafe > IOnlineSharingPtr


className: IOnlineStatsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineStats](API\Plugins\OnlineSubsystem\Interfaces\IOnlineStats), ESPMode::ThreadSafe > IOnlineStatsPtr


code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineStoreV2](API\Plugins\OnlineSubsystem\Interfaces\IOnlineStoreV2), ESPMode::ThreadSafe > IOnlineStoreV2Ptr


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnConfigChangedDelegate_Handle ( const [FOnConfigChangedDelegate](API\Plugins\OnlineSubsystem\FOnConfigChangedDelegate) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnConnectionStatusChangedDelegate_Handle ( const [FOnConnectionStatusChangedDelegate](API\Plugins\OnlineSubsystem\FOnConnectionStatusChangedDelega-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnOnlineEnvironmentChangedDelegate_Handle ( const [FOnOnlineEnvironmentChangedDelegate](API\Plugins\OnlineSubsystem\FOnOnlineEnvironmentChangedDeleg-) & Delegate )


code: virtual void ClearOnConfigChangedDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnConfigChangedDelegates ( void * Object )


code: virtual void ClearOnConnectionStatusChangedDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


code: virtual void ClearOnConnectionStatusChangedDelegates ( void * Object )


code: virtual void ClearOnOnlineEnvironmentChangedDelegate_Handle ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Handle )


description: Destroy a single online subsystem instance

code: static void Destroy ( [FName](API\Runtime\Core\UObject\FName) SubsystemName )


code: virtual void ClearOnOnlineEnvironmentChangedDelegates ( void * Object )


description:
Determine if an instance of the subsystem already exists
true if instance exists, false otherwise

code: static bool DoesInstanceExist ( const [FName](API\Runtime\Core\UObject\FName) & SubsystemName )


description:
Exec handler that allows the online subsystem to process exec commands
true if the handler consumed the input, false to continue searching handlers

code: bool Exec ( class [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, const TCHAR * Cmd, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar )


description:
Get the online subsystem for a given service
pointer to the appropriate online subsystem

code: static [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * Get ( const [FName](API\Runtime\Core\UObject\FName) & SubsystemName )


description:
Get the interface for accessing online achievements
Interface pointer for the appropriate online achievements service


description:
Each online subsystem has a global id for the app
the app id for this app


description:
Get the online subsystem associated with the given config string
pointer to the appropriate online subsystem

code: static [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * GetByConfig ( const [FString](API\Runtime\Core\Containers\FString) & ConfigString, bool bAutoLoad )


description:
Get the online subsystem native to the current hardware
pointer to the appropriate online subsystem

code: static [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * GetByPlatform ( bool bAutoLoad )


description:
Get the interface for user-user and user-room chat functionality
Interface pointer for the appropriate online chat service


description:
Get the interface for accessing user entitlements
Interface pointer for the appropriate entitlements service


description:
Get the interface for accessing the external UIs of a service
Interface pointer for the appropriate external UI service


description:
Get the interface for accessing the player friends services
Interface pointer for the appropriate friend service


description:
Get interface for accessing the game activity
Interface pointer for the game activity interface


description:
Get interface for accessing the game item stats
Interface pointer for the game item stats interface


description:
Get interface for accessing game matches
Interface pointer for the game matches interface


description:
Get the interface for accessing the groups services
Interface pointer for appropriate groups service


description:
Get the interface for accessing identity online services
Interface pointer for the appropriate identity service


description:
Get the instance name, which is typically "default" or "none" but distinguishes one instance from another in "Play In Editor" mode. Most platforms can't do this because of third party requirements that only allow one login per machine instance
the instance name of this subsystem


description:
Get the interface for accessing leaderboards/rankings of a service
Interface pointer for the appropriate leaderboard service


description: OnlineSubsystemNames.h OSS_PLATFORM_NAME_*


description:
Get the interface for accessing online messages
Interface pointer for the appropriate online message service


description:
Get the interface for accessing the message sanitizer service
Interface pointer for the appropriate sanitizer service

code: [IMessageSanitizerPtr](API\Plugins\OnlineSubsystem\IMessageSanitizerPtr) GetMessageSanitizer ( int32 LocalUserNum, [FString](API\Runtime\Core\Containers\FString) & OutAuthTypeToExclude ) const


description: Get customUObjectdata preserved by the online subsystem

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetNamedInterface ( [FName](API\Runtime\Core\UObject\FName) InterfaceName )


description: the current environment being used for the online platform


description: the current environment being used for the online platform as defined by the platform (not necessarilyEOnlineEnvironment::ToString)


description:
Get the transport manager instance for this subsystem
Pointer for the appropriate transport manager


description:
Get the notification handler instance for this subsystem
Pointer for the appropriate notification handler


description: The name of the online service this platform uses


description:
Get the interface for accessing the player party services
Interface pointer for the appropriate party service


description:
Get the interface for managing rich presence information
Interface pointer for the appropriate online presence service


description:
Get the interface for purchasing
Interface pointer for the appropriate purchase service


description:
Get the interface for accessing the session management services
Interface pointer for the appropriate session service


description:
Get the interface for accessing online sharing
Interface pointer for the appropriate online sharing service


description:
Get the interface for sharing user files in the cloud
Interface pointer for the appropriate cloud service


description: The name of the social platform for this subsystem


description:
Get the interface for accessing online stats
Interface pointer for the appropriate online stat service


description:
Get the interface for accessing an online store
Interface pointer for the appropriate online store service


description: OnlineSubsystemNames.h


description:
Get the interface for accessing the server time from an online service
Interface pointer for the appropriate server time service


description:
Get the interface for accessing title file online services
Interface pointer for the appropriate title file service


description:
Get the interface for managing tournament information
Interface pointer for the appropriate online tournament service


description:
Get the interface for managing turn based multiplayer games
Interface pointer for the appropriate online turn-based service


description:
Get the interface for accessing user files in the cloud
Interface pointer for the appropriate cloud service


description:
Get the interface for accessing online user information
Interface pointer for the appropriate online user service


description:
Get the interface for accessing voice related data
Interface pointer for the appropriate voice service


description:
Initialize the underlying subsystem APIs
true if the subsystem was successfully initialized, false otherwise

code: bool Init()


description:
Is the online subsystem associated with the game/editor/engine running as dedicated. May be forced into this mode by EditorPIE, but basically asks if the OSS is serving in a dedicated capacity
true if the online subsystem is in dedicated server mode, false otherwise

code: bool IsDedicated() const


description: true if the subsystem is enabled, false otherwise

code: bool IsEnabled() const


description:
Determine if the subsystem for a given interface is enabled by config and command line
true if the subsystem is enabled by config

code: static bool IsEnabled ( const [FName](API\Runtime\Core\UObject\FName) & SubsystemName, const [FName](API\Runtime\Core\UObject\FName) & InstanceName )


description:
Is a player local to this machine by unique id
true if unique id is local to this machine, false otherwise

code: bool IsLocalPlayer ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId ) const


description:
Determine if the subsystem for a given interface is already loaded
true if module for the subsystem is loaded

code: static bool IsLoaded ( const [FName](API\Runtime\Core\UObject\FName) & SubsystemName )


description:
Is this instance of the game running as a server (dedicated OR listen) checks the Engine if possible for netmode status
true if this is the server, false otherwise

code: bool IsServer() const


description: Perform any shutdown actions prior to any other modules being unloaded/shutdown

code: void PreUnload()


description: Reload the configuration if it is relevant for this OSS instance

code: void ReloadConfigs ( const [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & ConfigSections )


description: NOTEThis is intended for editor use only, attempting to use this at the wrong time can result in unexpected crashes/behavior

code: static void ReloadDefaultSubsystem()


description: Set a customUObjectto be preserved by the online subsystem

code: void SetNamedInterface ( [FName](API\Runtime\Core\UObject\FName) InterfaceName, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewInterface )


description: Force the online subsystem to behave as if it's associated with running a dedicated server

code: void SetForceDedicated ( bool bForce )


description: Some platforms must know when the game is using Multiplayer features so they can do recurring authorization checks.

code: void SetUsingMultiplayerFeatures ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId, bool bUsingMP )


description:
Shutdown the underlying subsystem APIs
true if the subsystem shutdown successfully, false otherwise

code: bool Shutdown()


code: virtual void TriggerOnConfigChangedDelegates ( const [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & Param1 )


code: virtual void TriggerOnConnectionStatusChangedDelegates ( const [FString](API\Runtime\Core\Containers\FString) & Param1, [EOnlineServerConnectionStatus::Type](API\Plugins\OnlineSubsystem\EOnlineServerConnectionStatus__T-) Param2, [EOnlineServerConnectionStatus::Type](API\Plugins\OnlineSubsystem\EOnlineServerConnectionStatus__T-) Param3 )


code: virtual void TriggerOnOnlineEnvironmentChangedDelegates ( [EOnlineEnvironment::Type](API\Plugins\OnlineSubsystem\EOnlineEnvironment__Type) Param1, [EOnlineEnvironment::Type](API\Plugins\OnlineSubsystem\EOnlineEnvironment__Type) Param2 )


description: Hidden on purpose

code: IOnlineSubsystem()


className: IOnlineSubsystem

description: OnlineSubsystem - Series of interfaces to support communicating with various web/platform layer services

code: class IOnlineSubsystem

OnConfigChangedDelegates

type: FOnConfigChange...

description: Delegate fired when a configuration change was detected as a result of ReloadConfigs being called.

OnConnectionStatusChangedDelegates

type: FOnConnectionSt...

description: Called when the connection state as reported by the online platform changes

OnlineNotificationHandler

type: FOnlineNotifica...

OnOnlineEnvironmentChangedDelegates

type: FOnOnlineEnviro...

description: Delegate fired when the online environment changes


code: virtual ~IOnlineSubsystem()


className: IOnlineSubsystemPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem), ESPMode::ThreadSafe > IOnlineSubsystemPtr


description: Public references to the online subsystem pointer should use this

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem), ESPMode::ThreadSafe > IOnlineSubsystemPtr


className: IOnlineTimePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineTime](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTime), ESPMode::ThreadSafe > IOnlineTimePtr


className: IOnlineTitleFilePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineTitleFile](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTitleFile), ESPMode::ThreadSafe > IOnlineTitleFilePtr


className: IOnlineTournamentPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineTournament](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournament), ESPMode::ThreadSafe > IOnlineTournamentPtr


className: IOnlineTurnBasedPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineTurnBased](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTurnBased), ESPMode::ThreadSafe > IOnlineTurnBasedPtr


className: IOnlineUserCloudPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineUserCloud](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUserCloud), ESPMode::ThreadSafe > IOnlineUserCloudPtr


className: IOnlineUserPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineUser](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUser), ESPMode::ThreadSafe > IOnlineUserPtr


className: IOnlineVoicePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineVoice](API\Plugins\OnlineSubsystem\Interfaces\IOnlineVoice), ESPMode::ThreadSafe > IOnlineVoicePtr


className: IsPlayerInSessionImpl

description:
Common implementation for finding a player in a session
true if unique id found in session, false otherwise

code: bool IsPlayerInSessionImpl ( class [IOnlineSession](API\Plugins\OnlineSubsystem\Interfaces\IOnlineSession) * SessionInt, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


className: IsValid

code: bool IsValid ( const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) Id )


className: IsUniqueIdLocal

description:
Is the unique id local to this instance
true if unique id is found and logged in locally, false otherwise

code: bool IsUniqueIdLocal ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


className: LexFromString

code: void LexFromString ( [EFriendInvitePolicy](API\Plugins\OnlineSubsystem\EFriendInvitePolicy) & Value, const TCHAR * String )


className: LexToString

code: const TCHAR * LexToString ( [EFriendInvitePolicy](API\Plugins\OnlineSubsystem\EFriendInvitePolicy) EnumVal )


description: Placeholder "type" until we can makeFUniqueNetIdStringsufficiently abstract

code: static [FName](API\Runtime\Core\UObject\FName) NAME_Unset = TEXT("UNSET");


code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::AccessDenied() } }


description: Configured namspace.

code: namespace OnlineFriend { namespace Errors { const TCHAR * OnlineFriend::Errors::BaseNamespace() } }


code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::InvalidParams() } }


code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::InvalidResult() } }


description: Input validation.

code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::InvalidUser() } }


description: System failures.

code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::MissingInterface() } }


code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::MissingSubsystem() } }


description: Configuration.

code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::NotConfigured() } }


description: Response failures.

code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::ParseError() } }


code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::ResultsError() } }


description: Failures.

code: namespace OnlineFriend { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineFriend::Errors::RequestFailure() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::AccessDenied() } }


description: Configured namspace.

code: namespace OnlineIdentity { namespace Errors { const TCHAR * OnlineIdentity::Errors::BaseNamespace() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::Canceled() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::InvalidAuth() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::InvalidCreds() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::InvalidParams() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::InvalidResult() } }


description: Input validation.

code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::InvalidUser() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::LoginPending() } }


description: System failures.

code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::MissingInterface() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::MissingSubsystem() } }


description: Configuration.

code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::NotConfigured() } }


description: Response failures.

code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::ParseError() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::PinGrantFailure() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::PinGrantTimeout() } }


description: Failures.

code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::RequestFailure() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::ResultsError() } }


code: namespace OnlineIdentity { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlineIdentity::Errors::UserNotFound() } }


description: Configured namspace.

code: namespace OnlinePresence { namespace Errors { const TCHAR * OnlinePresence::Errors::BaseNamespace() } }


code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::AccessDenied() } }


code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::InvalidParams() } }


code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::InvalidResult() } }


description: Input validation.

code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::InvalidUser() } }


description: System failures.

code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::MissingInterface() } }


code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::MissingSubsystem() } }


description: Configuration.

code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::NotConfigured() } }


description: Failures.

code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::RequestFailure() } }


description: Response failures.

code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::ParseError() } }


code: namespace OnlinePresence { namespace Errors { [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) OnlinePresence::Errors::ResultsError() } }