description: Check whether an client attribute is valid in the base schema. Intended to be used when attribute information needs to be verified without translating to the service.

code: bool VerifyBaseAttributeData ( const [FSchemaAttributeId](API\Plugins\OnlineServicesInterface\Online\FSchemaAttributeId) & Id, const [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & Data, [FSchemaServiceAttributeId](API\Plugins\OnlineServicesInterface\Online\FSchemaServiceAttributeId) & OutSchemaServiceAttributeId, [ESchemaServiceAttributeFlags](API\Plugins\OnlineServicesInterface\Online\UE__Online__ESch-_1) & OutSchemaServiceAttributeFlags )


description: Schema swapping is not enabled. All attributes are defined in the base schema.

module: OnlineServicesInterface

code: FSchemaCategoryInstanceBase ( const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & DerivedSchemaId, const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & BaseSchemaId, const [FSchemaCategoryId](API\Plugins\OnlineServicesInterface\Online\FSchemaCategoryId) & CategoryId, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FSchemaRegistry](API\Plugins\OnlineServicesInterface\Online\FSchemaRegistry) > & SchemaRegistry )


code: virtual ~FSchemaCategoryInstanceBase()


className: FSchemaCategoryInstanceBase

code: class FSchemaCategoryInstanceBase


className: FSchemaClientChanges

description: Changes from the client data to be translated into service changes.

code: struct FSchemaClientChanges

RemovedAttributes

type: TSet<FSchemaAt...

description: Attributes to be cleared.

SchemaId

type: TOptional<FSch...

description: Change to schema id.

UpdatedAttributes

type: TMap<FSchemaAt...

description: Added or changed attributes and their values.


className: FSchemaClientServiceChanges

description: Changes to be applied to the service data following client schema attribute changes.

code: struct FSchemaClientServiceChanges

RemovedAttributes

type: TSet<FSchemaSe...

description: Removed attribute ids.

type: TMap<FSchemaSe...


className: FSchemaDefinition

description: The runtime definition of a schema. The contained data can be used for validation and translation.

code: struct FSchemaDefinition

Categories

type: TMap<FSchemaCa...

description: Supported categories within the schema.

CompatibilityId

description: The compatibility id consists of the CRC of the schema name in the top 32 bits and the CRC of all the schema options in the bottom 32 bits.

Id

type: FSchemaId

description: The id associated with this schema.

ParentSchemaIds

type: TSet<FSchemaId...

description: Set of parent schema ids for parent checks.


className: FSchemaDescriptor

description: Describes all properties needed to use a schema.

code: struct FSchemaDescriptor

CategoryIds

type: TArray<FSchema...

description: Categories of data within the schema.

Id

description: The id associated with this schema.

ParentId

description: Parent schema (not required).


className: FSchemaId

description: Schema name - used to lookup and interact with a schema.


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSchemaDefinition](API\Plugins\OnlineServicesInterface\Online\FSchemaDefinition) > GetDefinition ( const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & SchemaId ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSchemaDefinition](API\Plugins\OnlineServicesInterface\Online\FSchemaDefinition) > GetDefinition ( int64 CompatibilityId ) const


description: Parse the loaded config structures.

code: bool ParseConfig ( const [FSchemaRegistryDescriptorConfig](API\Plugins\OnlineServicesInterface\Online\FSchemaRegistryDescriptorConfig) & Config )


code: bool IsSchemaChildOf ( const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & SchemaId, const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & ParentSchemaId ) const


className: FSchemaRegistry

code: class FSchemaRegistry


className: FSchemaRegistryDescriptorConfig

description: Set of all descriptors used to initialize a SchemaRegistry.

code: struct FSchemaRegistryDescriptorConfig

SchemaAttributeDescriptors

description: List of all schema attributes

SchemaCategoryAttributeDescriptors

description: List of additional attributes to add to the given category for the given schema.

SchemaCategoryDescriptors

description: List of all schema categories

SchemaDescriptors

description: List of all supported schema.

ServiceAttributeDescriptors

description: List of all service attributes

ServiceDescriptors

description: List of all service descriptors.


className: FSchemaServiceAttributeData

description: The set of data used to write a variant to a service.

code: struct FSchemaServiceAttributeData

Flags

type: ESchemaServiceA...

description: Additional behavior required by the attribute.

Id

type: FSchemaServiceA...

description: The id to associate with this attribute.

Value

type: FSchemaVariant

description: The attribute value.


className: FSchemaServiceAttributeDefinition

description: The runtime definition of a schema service attribute.

MaxSize

description: Declares the maximum allowed size for the service attribute.

SchemaAttributeIds

description: The attribute ids contained within the service attribute.

Type

description: The supported type. Only one type is supported in a service attribute definition.


className: FSchemaServiceAttributeDescriptor

description: Describes available options for an attribute made available by the underlying service.

Flags

type: TArray<ESchema...

SupportedTypes

description: Declares what data types can be handled by the service attribute.


className: FSchemaServiceAttributeId

description: The id used to refer to a schema service attribute. These ids are declared in config and used directly by the platform service when serializing attributes.


className: FSchemaServiceClientChanges

description: Changes to be applied to the client data following service attribute changes.

code: struct FSchemaServiceClientChanges

AddedAttributes

description: Added attributes.

ChangedAttributes

description: Changed attributes with their old and new values.

RemovedAttributes

description: Removed attribute ids.

SchemaId

description: Change to schema id.


className: FSchemaServiceDescriptor

description: Service descriptor used for declaring a set of attributes a service provides.

code: struct FSchemaServiceDescriptor

AttributeIds

description: Service attribute descriptions.

Id

type: FSchemaServiceD...

description: The id associated with this service descriptor.


className: FSchemaServiceDescriptorId

description: Example: In the case of a lobby the backing service is capable of storing attributes for a lobby and a lobby member. There will be separate service descriptors for lobby and lobby member where each will list the attributes available to be set as well as the types of data each attribute can store. The lobby implementation refers to the attributes names in the service descriptor directly when handling the serialization of attributes.


className: FSchemaServiceSnapshot

description: Full snapshot of all set service attributes.

code: struct FSchemaServiceSnapshot


className: FVariantType

code: typedef [TVariant](API\Runtime\Core\Misc\TVariant)< [FString](API\Runtime\Core\Containers\FString), int64, double, bool > FVariantType


code: bool GetBoolean() const


code: double GetDouble() const


code: int64 GetInt64() const


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


code: [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & operator= ( [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) && )


code: [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & operator= ( const [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & )


code: bool operator== ( const [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & Other ) const


code: bool operator!= ( const [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & Other ) const


code: void Set ( const TCHAR * AsString )


code: void Set ( const [FString](API\Runtime\Core\Containers\FString) & AsString )


code: void Set ( [FString](API\Runtime\Core\Containers\FString) && AsString )


code: void Set ( int64 AsInt )


code: void Set ( double AsDouble )


code: void Set ( bool bAsBool )


code: FSchemaVariant ( const [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) & InOther )


code: FSchemaVariant ( [FSchemaVariant](API\Plugins\OnlineServicesInterface\Online\FSchemaVariant) && InOther )


code: FSchemaVariant ( const TCHAR * InData )


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


code: FSchemaVariant ( [FString](API\Runtime\Core\Containers\FString) && InData )


code: FSchemaVariant ( int64 InData )


code: FSchemaVariant ( double InData )


code: FSchemaVariant ( bool InData )


className: FSchemaVariant

code: class FSchemaVariant

VariantData

type: FVariantType

VariantType

type: ESchemaAttribut...


className: Name

code: static constexpr TCHAR Name = TEXT("SendFriendInvite");


className: Params

description: Input struct for Social::SendFriendInvite

code: struct Params

LocalAccountId

type: FAccountId

description: Account Id of the local user making the request

TargetAccountId

description: Account Id of user to send a friend request to


className: Result

description: Output struct for Social::SendFriendInvite

code: struct Result


className: FSendFriendInvite

code: struct FSendFriendInvite


code: static constexpr TCHAR Name = TEXT("SendSessionInvite");


LocalAccountId

description: Id handle for the local user which will perform the action

SessionName

type: FName

description: Local name for the session

TargetUsers

type: TArray<FAccoun...

description: Array of id handles for users to which the invites will be sent


className: FSendSessionInvite

code: struct FSendSessionInvite


className: FSessionInfo

description: Information about an FSession that will be set at creation time and remain constant during its lifetime

code: struct FSessionInfo

bAllowSanctionedPlayers

type: bool

description: Whether this session will allow sanctioned players to join it. True by default

bAntiCheatProtected

description: Whether this is a secure session protected by anti-cheat services. False by default

bIsDedicatedServerSession

description: Whether the session is configured to run as a dedicated server.

bIsLANSession

description: Whether the session is only available in the local network and not via internet connection.

SessionId

type: FOnlineSessionI...

description: The id handle for the session, platform dependent

SessionIdOverride

type: FString

description: In platforms that support this feature, it will set the session id to this value.


className: FSessionInviteReceived

code: struct FSessionInviteReceived

LocalAccountId

description: Id handle for the local user which received the invite

SessionInviteId

type: FSessionInviteI...

description: The session invite id for the invite received


className: FSessionJoined

code: struct FSessionJoined

LocalAccountId

description: Id handle for the local user who joined the session

SessionId

description: Id handle for the session joined.


className: FSessionLeft

code: struct FSessionLeft

LocalAccountId

description: Id handle for the local users which left the session


className: FSessionMemberIdsSet

code: typedef [TSet](API\Runtime\Core\Containers\TSet)< [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) > FSessionMemberIdsSet


code: [FSessionSettings](API\Plugins\OnlineServicesInterface\Online\FSessionSettings) & operator+= ( const [FSessionSettingsChanges](API\Plugins\OnlineServicesInterface\Online\FSessionSettingsChanges) & UpdatedValue )


className: FSessionSettings

description: Set of all of an FSession's defining properties that can be updated by the session owner during its lifetime, using theFUpdateSessionSettingsmethod

code: struct FSessionSettings

bAllowNewMembers

description: Override value to restrict the session from accepting new members, regardless of other factors.

CustomSettings

type: FCustomSessionS...

description: Map of user-defined settings to be passed to the platform APIs as additional information for various purposes

JoinPolicy

type: ESessionJoinPol...

description: Enum value describing the level of restriction to join the session. Public by default

NumMaxConnections

description: Maximum number of slots for session members

SchemaName

description: The name for the schema which will be applied to the session's user-defined attributes


className: FSessionSettingsChanges

description: Contains updated data for any modifiable members ofFSessionSettings. Part of theFSessionUpdatedevent data

code: struct FSessionSettingsChanges

AddedCustomSettings

description: New custom settings added in the update, with their values

bAllowNewMembers

type: TOptional< bool...

description: If set, theFSessionSettings's bAllowNewMembers member will have been updated to this value

ChangedCustomSettings

description: Existing custom settings that changed value, including new and old values

JoinPolicy

type: TOptional<ESes...

description: If set, theFSessionSettings's JoinPolicy member will have been updated to this value

NumMaxConnections

type: TOptional< uint...

description: If set, theFSessionSettings's NumMaxConnections member will have been updated to this value

RemovedCustomSettings

type: TArray<FName>

description: Keys for custom settings removed in the update

type: TOptional<FNam...

description: If set, theFSessionSettings's SchemaName member will have been updated to this value


code: [FSessionSettingsUpdate](API\Plugins\OnlineServicesInterface\Online\FSessionSettingsUpdate) & operator+= ( [FSessionSettingsUpdate](API\Plugins\OnlineServicesInterface\Online\FSessionSettingsUpdate) && UpdatedValue )


className: FSessionSettingsUpdate

description: Contains new values for an FSessions modifiable settings. Taken as a parameter byFUpdateSessionSettingsmethod

code: struct FSessionSettingsUpdate

bAllowNewMembers

description: Set with an updated value if the bAllowNewMembers field will be changed in the update operation

JoinPolicy

description: Set with an updated value if the JoinPolicy field will be changed in the update operation

NumMaxConnections

description: Set with an updated value if the NumMaxConnections field will be changed in the update operation

type: TArray<FSchema...

description: Names of custom settings to be removed in the update operation

SchemaName

type: TOptional<FSch...

description: Set with an updated value if the SchemaName field will be changed in the update operation

UpdatedCustomSettings

description: Updated values for custom settings to change in the update operation


code: [FSessionUpdate](API\Plugins\OnlineServicesInterface\Online\FSessionUpdate) & operator+= ( const [FSessionUpdate](API\Plugins\OnlineServicesInterface\Online\FSessionUpdate) & SessionUpdate )


className: FSessionUpdate

description: Contains updated data for any modifiable members ofISession

code: struct FSessionUpdate

AddedSessionMembers

type: FSessionMemberI...

description: Id handles for members that just joined the session

OwnerAccountId

type: TOptional<FAcc...

description: If set, the OwnerUserId member will have updated to this value

RemovedSessionMembers

description: Id handles for members that just left the session

SessionSettingsChanges

type: TOptional<FSes...

description: If set, the SessionSettings member will have updated using the struct information


className: FSessionUpdated

code: struct FSessionUpdated

SessionName

type: FName

description: Local name for the updated session

SessionUpdate

type: FSessionUpdate

description: Updated session information


code: static constexpr TCHAR Name = TEXT("SetPresenceSession");


code: struct Params

LocalAccountId

type: FAccountId

description: Id handle for the local user which will perform the action

SessionId

type: FOnlineSessionI...

description: Id handle for the session


code: struct Result


code: static constexpr TCHAR Name = TEXT("ShowUserProfile");


className: FSetPresenceSession

code: struct FSetPresenceSession


description: Input struct for UserInfo::ShowUserProfile

AccountId

description: User id to display the profile for

LocalAccountId

description: Local user


description: Output struct for UserInfo::ShowUserProfile


className: FShowUserProfile

code: struct FShowUserProfile


className: Name

code: static constexpr TCHAR Name = TEXT("StartMatchmaking");


className: Params

SessionCreationParameters

description: Session creation parameters

SessionSearchFilters

type: TArray<FFindSe...

description: Filters to apply when searching for sessions


className: FStartMatchmaking

code: struct FStartMatchmaking


className: FTitleFileContents

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< uint8 > FTitleFileContents


className: FTitleFileContentsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FTitleFileContents](API\Plugins\OnlineServicesInterface\Online\FTitleFileContents) > FTitleFileContentsPtr


className: FTitleFileContentsRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FTitleFileContents](API\Plugins\OnlineServicesInterface\Online\FTitleFileContents) > FTitleFileContentsRef


className: FTitleFileContentsWeakPtr

code: typedef [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [FTitleFileContents](API\Plugins\OnlineServicesInterface\Online\FTitleFileContents) > FTitleFileContentsWeakPtr


code: static constexpr TCHAR Name = TEXT("EnumerateFiles");


LocalAccountId

description: Local user performing the operation


className: FTitleFileEnumerateFiles

code: struct FTitleFileEnumerateFiles


code: static constexpr TCHAR Name = TEXT("GetEnumeratedFiles");


className: Result

Filenames

type: TArray<FString...

description: Available files


className: FTitleFileGetEnumeratedFiles

code: struct FTitleFileGetEnumeratedFiles


code: static constexpr TCHAR Name = TEXT("ReadFile");


Filename

type: FString

description: File to be opened

LocalAccountId

description: Local user performing the operation


FileContents

type: FTitleFileConte...

description: Contents of the file


className: FTitleFileReadFile

code: struct FTitleFileReadFile


className: FUILobbyJoinRequested

description: Struct for UILobbyJoinedRequested event

code: struct FUILobbyJoinRequested

JoinRequestedSource

type: EUILobbyJoinReq...

description: Join request source

LocalAccountId

description: The local user associated with the join request.

Result

type: TResult<TShare...

description: The lobby if the local user requested to join, or the online error if there was a failure


code: static constexpr TCHAR Name = TEXT("UnlockAchievements");


code: struct Params

AchievementIds

description: Achievements to unlock

LocalAccountId

description: Local user performing the operation


code: struct Result


className: FUnlockAchievements

code: struct FUnlockAchievements


code: static constexpr TCHAR Name = TEXT("UpdatePresence");


description: Local user performing the query

Presence

type: TSharedRef<FUs...

description: The new presence to send to the server


className: FUpdatePresence

code: struct FUpdatePresence


code: static constexpr TCHAR Name = TEXT("UpdateSessionSettings");


Mutations

type: FSessionSetting...

description: Changes to current session settings

SessionName

description: Local name for the session


className: FUpdateSessionSettings

code: struct FUpdateSessionSettings


code: static constexpr TCHAR Name = TEXT("UpdateStats");


className: FUISessionJoinRequested

code: struct FUISessionJoinRequested

JoinRequestedSource

type: EUISessionJoinR...

description: Join request source

LocalAccountId

description: Id handle for the local user associated with the join request

Result

type: TResult<FOnlin...

description: Id handle for the session the local user requested to join, or the online error if there was a failure retrieving it


LocalAccountId

description: Local user id

UpdateUsersStats

type: TArray<FUserSt...

description: The stats of users to update


className: FUpdateStats

code: struct FUpdateStats


className: FUserFileContents

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< uint8 > FUserFileContents


className: FUserFileContentsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUserFileContents](API\Plugins\OnlineServicesInterface\Online\FUserFileContents) > FUserFileContentsPtr


className: FUserFileContentsRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUserFileContents](API\Plugins\OnlineServicesInterface\Online\FUserFileContents) > FUserFileContentsRef


className: FUserFileContentsWeakPtr

code: typedef [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [FUserFileContents](API\Plugins\OnlineServicesInterface\Online\FUserFileContents) > FUserFileContentsWeakPtr


className: Name

code: static constexpr TCHAR Name = TEXT("CopyFile");


className: Params

LocalAccountId

description: Local user performing the operation

SourceFilename

description: File to copy contents from

TargetFilename

description: File to copy contents to


Filename

description: File to delete

LocalAccountId

description: Local user performing the operation


code: static constexpr TCHAR Name = TEXT("DeleteFile");


className: FUserFileCopyFile

code: struct FUserFileCopyFile


className: FUserFileDeleteFile

code: struct FUserFileDeleteFile


code: static constexpr TCHAR Name = TEXT("EnumerateFiles");


className: Result

code: struct Result


code: struct Params

description: Local user performing the operation


className: FUserFileEnumerateFiles

code: struct FUserFileEnumerateFiles


code: static constexpr TCHAR Name = TEXT("GetEnumeratedFiles");


Filenames

description: Available files for the local user


code: static constexpr TCHAR Name = TEXT("ReadFile");


className: FUserFileGetEnumeratedFiles

code: struct FUserFileGetEnumeratedFiles


Filename

description: File to be read

LocalAccountId

description: Local user performing the operation


FileContents

type: FUserFileConten...

description: Contents of the file


code: static constexpr TCHAR Name = TEXT("WriteFile");


description: Data to write

Filename

description: File to be written

LocalAccountId

description: Local user performing the operation


className: FUserFileWriteFile

code: struct FUserFileWriteFile


className: FUserInfo

code: struct FUserInfo

AccountId

description: Account Id

DisplayName

description: Display Name of the User


className: FUserPresence

code: struct FUserPresence

AccountId

description: User whose presence this is

GameStatus

type: EUserPresenceGa...

description: Playing this game

Joinability

type: EUserPresenceJo...

description: Session state

Properties

type: FPresenceProper...

description: Session keys

RichPresenceString

description: Game-defined representation of the current game state (e.g. "Squads- 4 Remaining" or "Level 5 Warrior")

Status

type: EUserPresenceSt...

description: Presence state

StatusString

description: Stringified representation of the user status (online, offline, whatever the platform wants to define)


className: FUserStats

code: struct FUserStats

AccountId

type: FAccountId

description: The user id

Stats

type: TMap<FString, ...

description: The stats of one account


className: FUserFileReadFile

code: struct FUserFileReadFile


className: FVerifiedAuthSession

code: struct FVerifiedAuthSession

CreationTime

type: double

SessionId

type: FVerifiedAuthSe...


className: FWillRetry

code: struct FWillRetry

MaxRetryAttempts

type: int

Reason

type: FOnlineError


className: FVerifiedAuthTicket

code: struct FVerifiedAuthTicket

Data

type: FString

Type

type: FName


description: Launch the platform UI for a particular achievement

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FDisplayAchievementUI](API\Plugins\OnlineServicesInterface\Online\FDisplayAchievementUI) > DisplayAchievementUI ( [FDisplayAchievementUI::Params](API\Plugins\OnlineServicesInterface\Online\FDisplayAchievementUI\Params) && Params )


description: Gets an achievement definition by id. Requires first calling QueryAchievementDefinitions.


description: Gets the achievement id's. Requires first calling QueryAchievementDefinitions.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetAchievementIds](API\Plugins\OnlineServicesInterface\Online\FGetAchievementIds) > GetAchievementIds ( [FGetAchievementIds::Params](API\Plugins\OnlineServicesInterface\Online\FGetAchievementIds\Params) && Params )


description: Gets the state of an achievement by id for the given player. Requires first calling QueryAchievementStates.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetAchievementState](API\Plugins\OnlineServicesInterface\Online\FGetAchievementState) > GetAchievementState ( [FGetAchievementState::Params](API\Plugins\OnlineServicesInterface\Online\FGetAchievementState\Params) && Params ) const


description: Event triggered when a player's achievement state changes


description: Query all achievement definitions.


description: Query the state of all achievements for the given player. Requires first calling QueryAchievementDefinitions.


description: Manually unlock achievements Requires first calling QueryAchievementStates.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUnlockAchievements](API\Plugins\OnlineServicesInterface\Online\FUnlockAchievements) > UnlockAchievements ( [FUnlockAchievements::Params](API\Plugins\OnlineServicesInterface\Online\FUnlockAchievements\Params) && Params )


className: IAchievements

code: class IAchievements


className: IAchievementsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IAchievements](API\Plugins\OnlineServicesInterface\Online\IAchievements) > IAchievementsPtr


description: Creating a verified auth session will generate a FVerifiedAuthSessionId. This id is a cryptographically secure random id intended to be transmitted between the established peers to refer to the remote auth session. This id is needed when the client changes how they communicate with the server. An example is connecting to a server reservation beacon to reserve a spot before traveling to the server url using a different connection.


description: Cancels the ticket associated with a verified auth session. When the session created using a verified auth ticket is no longer in use, CancelVerifiedAuthTicket must be called to clean up any resources associated with the ticket.


description: Clean up the remote verified auth session and handle any required book-keeping.


description: Retrieve a logged in user account.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FAuthGetLocalOnlineUserByOnlineAccountId](API\Plugins\OnlineServicesInterface\Online\FAuthGetLocalOnl-) > GetLocalOnlineUserByOnlineAccountId ( [FAuthGetLocalOnlineUserByOnlineAccountId::Params](API\Plugins\OnlineServicesInterface\Online\FAuthGetLocalOnl-\Params) && Params ) const


description: Retrieve all logged in user accounts.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FAuthGetAllLocalOnlineUsers](API\Plugins\OnlineServicesInterface\Online\FAuthGetAllLocalOnlineUsers) > GetAllLocalOnlineUsers ( [FAuthGetAllLocalOnlineUsers::Params](API\Plugins\OnlineServicesInterface\Online\FAuthGetAllLocalOnlineUsers\Params) && Params ) const


description: Retrieve a logged in user account.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FAuthGetLocalOnlineUserByPlatformUserId](API\Plugins\OnlineServicesInterface\Online\FAuthGetLocalOnl-_1) > GetLocalOnlineUserByPlatformUserId ( [FAuthGetLocalOnlineUserByPlatformUserId::Params](API\Plugins\OnlineServicesInterface\Online\FAuthGetLocalOnl-_1\Params) && Params ) const


description: Helper for querying the login status of a local user.

code: bool IsLoggedIn ( const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & AccountId ) const


description: Authenticate a local user. If necessary, retrieve and maintain an access token for the duration of the auth session.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FAuthLogin](API\Plugins\OnlineServicesInterface\Online\FAuthLogin) > Login ( [FAuthLogin::Params](API\Plugins\OnlineServicesInterface\Online\FAuthLogin\Params) && Params )


description: Concludes the auth session for the local user.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FAuthLogout](API\Plugins\OnlineServicesInterface\Online\FAuthLogout) > Logout ( [FAuthLogout::Params](API\Plugins\OnlineServicesInterface\Online\FAuthLogout\Params) && Params )


description: Modify attributes associated with an authenticated account. Signals OnAccountAttributesChanged on completion.


description: Triggered when the additional attributes associated with an authenticated account are changed.


description: Triggered when the login status for a logged in user changes.


description: Triggered when the auth token will expire soon. Services which allow login using an external auth token may trigger this notification when an updated external auth token is required to maintain the auth session without interruption.


description: Retrieves a token appropriate for linking the service account with a service account of a different service type. On most platforms this will return an OpenId token. May return a cached token, but will handle refreshing if necessary.


description: Queries a ticket which is appropriate for making server-to-server calls on behalf of the signed in user. Tickets are intended to be single use - users must call the API again to retrieve a new ticket when making repeated calls which use a ticket.


description: It is the responsibility of the game code to provide an audience enumeration value appropriate for the usage.


className: IAuthPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IAuth](API\Plugins\OnlineServicesInterface\Online\IAuth) > IAuthPtr


description: Initiate the checkout process for purchasing one or more offers

code: TOnlineAsyncOpHandle< FCommerceCheckout > Checkout &40; FCommerceCheckout::Params && Params &41;


description: Get the complete list of cached entitlements

code: TOnlineResult< FCommerceGetEntitlements > GetEntitlements &40; FCommerceGetEntitlements::Params && Params &41;


description: Get the complete list of cached offers

code: TOnlineResult< FCommerceGetOffers > GetOffers &40; FCommerceGetOffers::Params && Params &41;


description: Get the offers for a list of offer ids

code: TOnlineResult< FCommerceGetOffersById > GetOffersById &40; FCommerceGetOffersById::Params && Params &41;


description: Fires whenever a purchase is completed

code: TOnlineEvent< void(const FCommerceOnPurchaseComplete &)> OnPurchaseCompleted&40;&41;


description: Get the list of all entitlements

code: TOnlineAsyncOpHandle< FCommerceQueryEntitlements > QueryEntitlements &40; FCommerceQueryEntitlements::Params && Params &41;


description: Query the list of all offers for the target user

code: TOnlineAsyncOpHandle< FCommerceQueryOffers > QueryOffers &40; FCommerceQueryOffers::Params && Params &41;


description: Query the offers matching specified offer ids

code: TOnlineAsyncOpHandle< FCommerceQueryOffersById > QueryOffersById &40; FCommerceQueryOffersById::Params && Params &41;


description: Retrieve the list of entitlements from a transaction id returned from a checkout call

code: TOnlineAsyncOpHandle< FCommerceQueryTransactionEntitlements > QueryTransactionEntitlements &40; FCommerceQueryTransactionEntitlements::Params && Params &41;


description: Bring up the platform store ui

code: TOnlineAsyncOpHandle< FCommerceShowStoreUI > ShowStoreUI &40; FCommerceShowStoreUI::Params && Params &41;


description: Mark an entitlement as redeemed. Used when there is no external service managing redemption of entitlements or the redemption must be done on the client side

code: TOnlineAsyncOpHandle< FCommerceRedeemEntitlement > RedeemEntitlement &40; FCommerceRedeemEntitlement::Params && Params &41;


description: Get a token suitable for making service to service Commerce related calls

code: TOnlineAsyncOpHandle< FCommerceRetrieveS2SToken > RetrieveS2SToken &40; FCommerceRetrieveS2SToken::Params && Params &41;


className: ICommerce

code: class ICommerce


className: ICommercePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ICommerce](API\Plugins\OnlineServicesInterface\Online\ICommerce) > ICommercePtr


description: Accessor for the connection status

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetConnectionStatus](API\Plugins\OnlineServicesInterface\Online\FGetConnectionStatus) > GetConnectionStatus ( [FGetConnectionStatus::Params](API\Plugins\OnlineServicesInterface\Online\FGetConnectionStatus\Params) && Params )


className: IConnectivity

code: class IConnectivity


className: IConnectivityPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IConnectivity](API\Plugins\OnlineServicesInterface\Online\IConnectivity) > IConnectivityPtr


description: Event triggered when an external UI's status changes


description: Shows the online service's friends UI


description: Shows the online service's login UI

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FExternalUIShowLoginUI](API\Plugins\OnlineServicesInterface\Online\FExternalUIShowLoginUI) > ShowLoginUI ( [FExternalUIShowLoginUI::Params](API\Plugins\OnlineServicesInterface\Online\FExternalUIShowLoginUI\Params) && Params )


className: IExternalUI

code: class IExternalUI


className: IExternalUIPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IExternalUI](API\Plugins\OnlineServicesInterface\Online\IExternalUI) > IExternalUIPtr


description: Read leaderboard entries around specified rank index


description: Event triggered when the connection status changes


description: Read leaderboard entries around specified user. If the Offset is bigger than the Limit, the user may not appear in the returned entries. It makes sense in situations like getting prev page of users above my rank


code: virtual ~ILeaderboards()


description: Read leaderboard entries for specific users

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FReadEntriesForUsers](API\Plugins\OnlineServicesInterface\Online\FReadEntriesForUsers) > ReadEntriesForUsers ( [FReadEntriesForUsers::Params](API\Plugins\OnlineServicesInterface\Online\FReadEntriesForUsers\Params) && Params )


className: ILeaderboards

description: Interface definition for the leaderboards service

code: class ILeaderboards


className: ILeaderboardsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ILeaderboards](API\Plugins\OnlineServicesInterface\Online\ILeaderboards) > ILeaderboardsPtr


description: Create and join a new lobby.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FCreateLobby](API\Plugins\OnlineServicesInterface\Online\FCreateLobby) > CreateLobby ( [FCreateLobby::Params](API\Plugins\OnlineServicesInterface\Online\FCreateLobby\Params) && Params )


description: Search for lobbies using filtering parameters.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FFindLobbies](API\Plugins\OnlineServicesInterface\Online\FFindLobbies) > FindLobbies ( [FFindLobbies::Params](API\Plugins\OnlineServicesInterface\Online\FFindLobbies\Params) && Params )


description: Decline an invitation to join a lobby.


description: Retrieve the list of joined lobbies for the target local user.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetJoinedLobbies](API\Plugins\OnlineServicesInterface\Online\FGetJoinedLobbies) > GetJoinedLobbies ( [FGetJoinedLobbies::Params](API\Plugins\OnlineServicesInterface\Online\FGetJoinedLobbies\Params) && Params )


description: Params for the GetPresenceLobby call

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetPresenceLobby](API\Plugins\OnlineServicesInterface\Online\FGetPresenceLobby) > GetPresenceLobby ( [FGetPresenceLobby::Params](API\Plugins\OnlineServicesInterface\Online\FGetPresenceLobby\Params) && Params )


description: Retrieve the list of received invitations for the target local user.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetReceivedInvitations](API\Plugins\OnlineServicesInterface\Online\FGetReceivedInvitations) > GetReceivedInvitations ( [FGetReceivedInvitations::Params](API\Plugins\OnlineServicesInterface\Online\FGetReceivedInvitations\Params) && Params )


description: Invite a player to join a lobby.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FInviteLobbyMember](API\Plugins\OnlineServicesInterface\Online\FInviteLobbyMember) > InviteLobbyMember ( [FInviteLobbyMember::Params](API\Plugins\OnlineServicesInterface\Online\FInviteLobbyMember\Params) && Params )


description: Params for the IsPresenceLobby call

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FIsPresenceLobby](API\Plugins\OnlineServicesInterface\Online\FIsPresenceLobby) > IsPresenceLobby ( [FIsPresenceLobby::Params](API\Plugins\OnlineServicesInterface\Online\FIsPresenceLobby\Params) && Params )


description: Join a lobby using its id.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FJoinLobby](API\Plugins\OnlineServicesInterface\Online\FJoinLobby) > JoinLobby ( [FJoinLobby::Params](API\Plugins\OnlineServicesInterface\Online\FJoinLobby\Params) && Params )


description: Kick a member from a the target lobby.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FKickLobbyMember](API\Plugins\OnlineServicesInterface\Online\FKickLobbyMember) > KickLobbyMember ( [FKickLobbyMember::Params](API\Plugins\OnlineServicesInterface\Online\FKickLobbyMember\Params) && Params )


description: Leave a joined lobby.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FLeaveLobby](API\Plugins\OnlineServicesInterface\Online\FLeaveLobby) > LeaveLobby ( [FLeaveLobby::Params](API\Plugins\OnlineServicesInterface\Online\FLeaveLobby\Params) && Params )


description: Change the attributes applied to the lobby. Only the lobby leader may change the lobby attributes. Attributes are validated against the lobby schema before an update can succeed.


description: Change the attributes applied to a lobby member. Lobby members may only change their own attributes. Attributes are validated against the lobby schema before an update can succeed.


description: Change the join policy applied to the lobby. Only the lobby leader may change the join policy.


description: Change the schema applied to the lobby and member attributes. Only the lobby leader may change the schema. Existing attributes not present in the new schema will be cleared.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FModifyLobbySchema](API\Plugins\OnlineServicesInterface\Online\FModifyLobbySchema) > ModifyLobbySchema ( [FModifyLobbySchema::Params](API\Plugins\OnlineServicesInterface\Online\FModifyLobbySchema\Params) && Params )


description:
Get the event that is triggered when lobby attributes have changed.
Event that can be bound to


description:
Get the event that is triggered when an invitation is received.
Event that can be bound to


description:
Get the event that is triggered when an invitation is removed.
Event that can be bound to


description:
Get the event that is triggered when a lobby is joined. This will happen as a result of creating or joining a lobby.
Event that can be bound to


description:
Get the event that is triggered when the leadership of a lobby changes.
Event that can be bound to


description:
Get the event that is triggered when a lobby has been left by all local members.
Event that can be bound to


description:
Get the event that is triggered when lobby member attributes have changed.
Event that can be bound to


description:
Get the event that is triggered when a lobby member joins. This will happen as a result of creating or joining a lobby for local users, and will trigger when a remote user joins.
Event that can be bound to


description:
Get the event that is triggered when a lobby member leaves a joined lobby.
Event that can be bound to


description:
Get the event that is triggered when the attribute schema of a lobby changes.
Event that can be bound to


description:
Get the event that is triggered when a join is requested through an external mechanism.
Event that can be bound to


description: Promote another lobby member to leader. The local user must be the current lobby leader to promote another member.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FPromoteLobbyMember](API\Plugins\OnlineServicesInterface\Online\FPromoteLobbyMember) > PromoteLobbyMember ( [FPromoteLobbyMember::Params](API\Plugins\OnlineServicesInterface\Online\FPromoteLobbyMember\Params) && Params )


description: Try to rejoin previously joined lobbies.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FRestoreLobbies](API\Plugins\OnlineServicesInterface\Online\FRestoreLobbies) > RestoreLobbies ( [FRestoreLobbies::Params](API\Plugins\OnlineServicesInterface\Online\FRestoreLobbies\Params) && Params )


className: ILobbiesPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ILobbies](API\Plugins\OnlineServicesInterface\Online\ILobbies) > ILobbiesPtr


className: ILobbies

code: class ILobbies


code: void DetachHandle ( class IAsyncHandle * Handle )


className: IOnlineAsyncOp

code: class IOnlineAsyncOp


code: void Cancel ( const [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & Reason )


code: void SetOnComplete ( [TDelegate](API\Runtime\Core\Delegates\TDelegate)< void(const [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< OpType > &)> && Delegate )


code: void SetOnProgress ( [TDelegate](API\Runtime\Core\Delegates\TDelegate)< void(const [FAsyncProgress](API\Plugins\OnlineServicesInterface\Online\FAsyncProgress) &)> && Delegate )


code: void SetOnWillRetry ( [TDelegate](API\Runtime\Core\Delegates\TDelegate)< void([TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< OpType > &, const [FWillRetry](API\Plugins\OnlineServicesInterface\Online\FWillRetry) &)> && Delegate )


code: virtual ~IOnlineAsyncOpSharedState()


code: [FString](API\Runtime\Core\Containers\FString) GetFriendlyErrorCode ( const [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & ) const


className: IOnlineAsyncOpSharedState

description: State shared between the Op and Handle.

code: template<typename OpType> class IOnlineAsyncOpSharedState


code: [FString](API\Runtime\Core\Containers\FString) GetLogString ( const [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & ) const


code: [FText](API\Runtime\Core\Internationalization\FText) GetText ( const [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & ) const


className: IOnlineErrorDetails

description: Implementations of this would contain any contextual information about the error (eg, if anFTextorFStringexposed some fields to be filled in at run time), and likely the platform specific error representation (eg, NSError on apple that we can use to get a string to display to user and a string to log)

code: class IOnlineErrorDetails


code: void AssignBaseInterfaceSharedPtr &40; const FOnlineTypeName & TypeName, void &42; InterfaceSP &41;


description: Retrieve any of the standard or implementation specific interfaces

code: template<typename InterfaceType> [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< InterfaceType > GetInterface()


description:
Get the instance name of this instance.
instance name


description:
Get the leaderboards implementation
leaderboards implementation, may be null if not implemented for this service


description:
Get the lobbies implementation
lobbies implementation, may be null if not implemented for this service


description:
Get the provider type of this instance.
provider type


description: Get the connectivity string used for client travel


description:
Get the sessions implementation
sessions implementation, may be null if not implemented for this service


description:
Get the social interface, used to interact with friends lists, blocked user lists, and any other social relationships
social interface implementation, may be null if not implemented for this service


description:
Get the stats implementation
stats implementation, may be null if not implemented for this service


className: IOnlineServices

code: class IOnlineServices


description:
Create anIOnlineServicesinstance
InitializedIOnlineServicesinstance

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IOnlineServices](API\Plugins\OnlineServicesInterface\Online\IOnlineServices) > Create ( [FName](API\Runtime\Core\UObject\FName) InstanceName )


description: Virtual destructor

code: virtual ~IOnlineServicesFactory()


className: IOnlineServicesFactory

code: class IOnlineServicesFactory


className: IOnlineServicesPtr

description: Interfaces.

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineServices](API\Plugins\OnlineServicesInterface\Online\IOnlineServices) > IOnlineServicesPtr


description: Queries presences for all users in the array

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FBatchQueryPresence](API\Plugins\OnlineServicesInterface\Online\FBatchQueryPresence) > BatchQueryPresence ( [FBatchQueryPresence::Params](API\Plugins\OnlineServicesInterface\Online\FBatchQueryPresence\Params) && Params )


description: Get the presence of a user Presence typically comes from QueryPresence or push events from the online service

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetCachedPresence](API\Plugins\OnlineServicesInterface\Online\FGetCachedPresence) > GetCachedPresence ( [FGetCachedPresence::Params](API\Plugins\OnlineServicesInterface\Online\FGetCachedPresence\Params) && Params )


description:
Get the event that is triggered when presence is updated
Event that can be bound to


description: Updates only the parts of the presence that are specified


description: Query presence for a user

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryPresence](API\Plugins\OnlineServicesInterface\Online\FQueryPresence) > QueryPresence ( [FQueryPresence::Params](API\Plugins\OnlineServicesInterface\Online\FQueryPresence\Params) && Params )


description: Update your presence

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUpdatePresence](API\Plugins\OnlineServicesInterface\Online\FUpdatePresence) > UpdatePresence ( [FUpdatePresence::Params](API\Plugins\OnlineServicesInterface\Online\FUpdatePresence\Params) && Params )


className: IPresence

code: class IPresence


className: IPresencePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IPresence](API\Plugins\OnlineServicesInterface\Online\IPresence) > IPresencePtr


description: Queries about a given privilege for a user

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryUserPrivilege](API\Plugins\OnlineServicesInterface\Online\FQueryUserPrivilege) > QueryUserPrivilege ( [FQueryUserPrivilege::Params](API\Plugins\OnlineServicesInterface\Online\FQueryUserPrivilege\Params) && Params )


className: IPrivileges

code: class IPrivileges


className: IPrivilegesPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IPrivileges](API\Plugins\OnlineServicesInterface\Online\IPrivileges) > IPrivilegesPtr


description: Returns a string with all the information in the session

code: void DumpState() const


description: Retrieves the number of available slots for new session members

code: const uint32 GetNumOpenConnections() const


description: Retrieves the id handle for the session

code: const [FOnlineSessionId](API\Runtime\CoreOnline\Online\FOnlineSessionId) GetSessionId() const


description: Retrieves the id handle for the user who created or currently owns the session

code: const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) GetOwnerAccountId() const


description: Retrieves the set of constant information about the session

code: const [FSessionInfo](API\Plugins\OnlineServicesInterface\Online\FSessionInfo) & GetSessionInfo() const


description: Retrieves the list of users currently in the session

code: const [FSessionMemberIdsSet](API\Plugins\OnlineServicesInterface\Online\FSessionMemberIdsSet) & GetSessionMembers() const


description: Retrieves the set of variable information about the session

code: const [FSessionSettings](API\Plugins\OnlineServicesInterface\Online\FSessionSettings) & GetSessionSettings() const


description: Evaluates a series of factors to determine if a session is accepting new members

code: bool IsJoinable() const


description: Returns a string with the minimal information to identify the session


className: ISession

description: Interface to access all information related to Online Sessions. Read only

code: class ISession


code: const [FSessionInviteId](API\Runtime\CoreOnline\Online\FSessionInviteId) GetInviteId() const


description: Retrieves the id handle for the user who received the invite

code: const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) GetRecipientId() const


description: Retrieves the id handle for the user who sent the invite

code: const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) GetSenderId() const


className: ISessionInvite

description: Interface to access all information about an invitation to join an Online Session. Read only

code: class ISessionInvite


description: Parameters for the AddSessionMember call

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FAddSessionMember](API\Plugins\OnlineServicesInterface\Online\FAddSessionMember) > AddSessionMember ( [FAddSessionMember::Params](API\Plugins\OnlineServicesInterface\Online\FAddSessionMember\Params) && Params )


description: Parameters for the ClearPresenceSession call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FClearPresenceSession](API\Plugins\OnlineServicesInterface\Online\FClearPresenceSession) > ClearPresenceSession ( [FClearPresenceSession::Params](API\Plugins\OnlineServicesInterface\Online\FClearPresenceSession\Params) && Params )


description: Creates a new session with the given parameters, and assigns to it the given local name. Depending on the implementation, the creating user might not be added to the Session Members automatically, so a subsequent call to AddSessionMember is recommended

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FCreateSession](API\Plugins\OnlineServicesInterface\Online\FCreateSession) > CreateSession ( [FCreateSession::Params](API\Plugins\OnlineServicesInterface\Online\FCreateSession\Params) && Params )


description: Queries the API session service for sessions matching the given parameters.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FFindSessions](API\Plugins\OnlineServicesInterface\Online\FFindSessions) > FindSessions ( [FFindSessions::Params](API\Plugins\OnlineServicesInterface\Online\FFindSessions\Params) && Params )


description: Parameters for the GetAllSessions call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetAllSessions](API\Plugins\OnlineServicesInterface\Online\FGetAllSessions) > GetAllSessions ( [FGetAllSessions::Params](API\Plugins\OnlineServicesInterface\Online\FGetAllSessions\Params) && Params ) const


description: Gets an array of references to all the session invites the given user has received.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetAllSessionInvites](API\Plugins\OnlineServicesInterface\Online\FGetAllSessionInvites) > GetAllSessionInvites ( [FGetAllSessionInvites::Params](API\Plugins\OnlineServicesInterface\Online\FGetAllSessionInvites\Params) && Params )


description: Parameters for the GetPresenceSession call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetPresenceSession](API\Plugins\OnlineServicesInterface\Online\FGetPresenceSession) > GetPresenceSession ( [FGetPresenceSession::Params](API\Plugins\OnlineServicesInterface\Online\FGetPresenceSession\Params) && Params ) const


description: Parameters for the GetSessionById call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetSessionById](API\Plugins\OnlineServicesInterface\Online\FGetSessionById) > GetSessionById ( [FGetSessionById::Params](API\Plugins\OnlineServicesInterface\Online\FGetSessionById\Params) && Params ) const


description: Parameters for the GetSessionByName call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetSessionByName](API\Plugins\OnlineServicesInterface\Online\FGetSessionByName) > GetSessionByName ( [FGetSessionByName::Params](API\Plugins\OnlineServicesInterface\Online\FGetSessionByName\Params) && Params ) const


description: Gets a reference to the session invite with the given invite id.

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetSessionInviteById](API\Plugins\OnlineServicesInterface\Online\FGetSessionInviteById) > GetSessionInviteById ( [FGetSessionInviteById::Params](API\Plugins\OnlineServicesInterface\Online\FGetSessionInviteById\Params) && Params )


description: Parameters for the IsPresenceSession call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FIsPresenceSession](API\Plugins\OnlineServicesInterface\Online\FIsPresenceSession) > IsPresenceSession ( [FIsPresenceSession::Params](API\Plugins\OnlineServicesInterface\Online\FIsPresenceSession\Params) && Params ) const


description: Joins the session with the given session id, and assigns to it the given local name.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FJoinSession](API\Plugins\OnlineServicesInterface\Online\FJoinSession) > JoinSession ( [FJoinSession::Params](API\Plugins\OnlineServicesInterface\Online\FJoinSession\Params) && Params )


description: Leaves and optionally destroys the session with the given name.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FLeaveSession](API\Plugins\OnlineServicesInterface\Online\FLeaveSession) > LeaveSession ( [FLeaveSession::Params](API\Plugins\OnlineServicesInterface\Online\FLeaveSession\Params) && Params )


description: This event will trigger as a result of receiving a session invite.


description: This event will trigger as a result of joining a session.


description: This event will trigger as a result of leaving or destroying a session.


description: This event will trigger as a result of updating a session's settings, or whenever a session update event is received by the API.


description: This event will trigger as a result of accepting a session invite or joining a session via the platform UI.


description: Rejects the session invite with the given invite id.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FRejectSessionInvite](API\Plugins\OnlineServicesInterface\Online\FRejectSessionInvite) > RejectSessionInvite ( [FRejectSessionInvite::Params](API\Plugins\OnlineServicesInterface\Online\FRejectSessionInvite\Params) && Params )


description: Parameters for the RemoveSessionMember call

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FRemoveSessionMember](API\Plugins\OnlineServicesInterface\Online\FRemoveSessionMember) > RemoveSessionMember ( [FRemoveSessionMember::Params](API\Plugins\OnlineServicesInterface\Online\FRemoveSessionMember\Params) && Params )


description: Sends an invite to the session with the given name to all given users.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FSendSessionInvite](API\Plugins\OnlineServicesInterface\Online\FSendSessionInvite) > SendSessionInvite ( [FSendSessionInvite::Params](API\Plugins\OnlineServicesInterface\Online\FSendSessionInvite\Params) && Params )


description: Parameters for the SetPresenceSession call return

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FSetPresenceSession](API\Plugins\OnlineServicesInterface\Online\FSetPresenceSession) > SetPresenceSession ( [FSetPresenceSession::Params](API\Plugins\OnlineServicesInterface\Online\FSetPresenceSession\Params) && Params )


description: Starts the matchmaking process, which will either create a session with the given parameters, or join one that matches the given search filters.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FStartMatchmaking](API\Plugins\OnlineServicesInterface\Online\FStartMatchmaking) > StartMatchmaking ( [FStartMatchmaking::Params](API\Plugins\OnlineServicesInterface\Online\FStartMatchmaking\Params) && Params )


description: Update the settings for the session with the given name. Should only be called by the session owner.


className: ISessions

code: class ISessions


className: ISessionsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ISessions](API\Plugins\OnlineServicesInterface\Online\ISessions) > ISessionsPtr


description:
Accept a friend invite
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FAcceptFriendInvite](API\Plugins\OnlineServicesInterface\Online\FAcceptFriendInvite) > AcceptFriendInvite ( [FAcceptFriendInvite::Params](API\Plugins\OnlineServicesInterface\Online\FAcceptFriendInvite\Params) && Params )


description:
Block a user
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FBlockUser](API\Plugins\OnlineServicesInterface\Online\FBlockUser) > BlockUser ( [FBlockUser::Params](API\Plugins\OnlineServicesInterface\Online\FBlockUser\Params) && Params )


description:
Get the contents of a previously queried blocked users list
Result

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetBlockedUsers](API\Plugins\OnlineServicesInterface\Online\FGetBlockedUsers) > GetBlockedUsers ( [FGetBlockedUsers::Params](API\Plugins\OnlineServicesInterface\Online\FGetBlockedUsers\Params) && Params )


description:
Get the contents of a previously queried friends list
Result

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetFriends](API\Plugins\OnlineServicesInterface\Online\FGetFriends) > GetFriends ( [FGetFriends::Params](API\Plugins\OnlineServicesInterface\Online\FGetFriends\Params) && Params )


description:
Get the event that is triggered when a friends list is updated This typically happens when QueryFriends is called, a friend or block list modifying function is called, or is called in response to an event coming from a backend service
Event that can be bound to


description:
Query the blocked users list
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryBlockedUsers](API\Plugins\OnlineServicesInterface\Online\FQueryBlockedUsers) > QueryBlockedUsers ( [FQueryBlockedUsers::Params](API\Plugins\OnlineServicesInterface\Online\FQueryBlockedUsers\Params) && Params )


description:
Query the friends list
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryFriends](API\Plugins\OnlineServicesInterface\Online\FQueryFriends) > QueryFriends ( [FQueryFriends::Params](API\Plugins\OnlineServicesInterface\Online\FQueryFriends\Params) && Params )


description:
Reject a friend invite
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FRejectFriendInvite](API\Plugins\OnlineServicesInterface\Online\FRejectFriendInvite) > RejectFriendInvite ( [FRejectFriendInvite::Params](API\Plugins\OnlineServicesInterface\Online\FRejectFriendInvite\Params) && Params )


description:
Send a friend invite
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FSendFriendInvite](API\Plugins\OnlineServicesInterface\Online\FSendFriendInvite) > SendFriendInvite ( [FSendFriendInvite::Params](API\Plugins\OnlineServicesInterface\Online\FSendFriendInvite\Params) && Params )


className: ISocial

code: class ISocial


className: ISocialPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ISocial](API\Plugins\OnlineServicesInterface\Online\ISocial) > ISocialPtr


description: Get stats of the specified users.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FBatchQueryStats](API\Plugins\OnlineServicesInterface\Online\FBatchQueryStats) > BatchQueryStats ( [FBatchQueryStats::Params](API\Plugins\OnlineServicesInterface\Online\FBatchQueryStats\Params) && Params )


description: Retrieve cached users' stats, which was retrieved when call QueryStats or BatchQueryStats, or after calling UpdateStats. When choose to use StatsNull, make sure to listen to OnStatsUpdated event and use this function to get all latest local stats and put them into SaveGame

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetCachedStats](API\Plugins\OnlineServicesInterface\Online\FGetCachedStats) > GetCachedStats ( [FGetCachedStats::Params](API\Plugins\OnlineServicesInterface\Online\FGetCachedStats\Params) && Params ) const


description: Event triggered when stats of user(s) changed


description: Get stats of the specified user.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryStats](API\Plugins\OnlineServicesInterface\Online\FQueryStats) > QueryStats ( [FQueryStats::Params](API\Plugins\OnlineServicesInterface\Online\FQueryStats\Params) && Params )


description: Upload/send stats to the backend/platform.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUpdateStats](API\Plugins\OnlineServicesInterface\Online\FUpdateStats) > UpdateStats ( [FUpdateStats::Params](API\Plugins\OnlineServicesInterface\Online\FUpdateStats\Params) && Params )


description: Reset stats of the local user.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FResetStats](API\Plugins\OnlineServicesInterface\Online\FResetStats) > ResetStats ( [FResetStats::Params](API\Plugins\OnlineServicesInterface\Online\FResetStats\Params) && Params )


className: IStats

description: Stats interface is used to upload the stats to EOS or first party platforms, to complete corresponding InGame/Platform features such as Stats Query, Achievements, Leaderboard, etc.

code: class IStats


className: IStatsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IStats](API\Plugins\OnlineServicesInterface\Online\IStats) > IStatsPtr


description: Enumerate all available files


description: Get the cached list of files enumerated by previous call to EnumerateFiles


description: Read a file and return the file contents

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FTitleFileReadFile](API\Plugins\OnlineServicesInterface\Online\FTitleFileReadFile) > ReadFile ( [FTitleFileReadFile::Params](API\Plugins\OnlineServicesInterface\Online\FTitleFileReadFile\Params) && Params )


className: ITitleFile

code: class ITitleFile


className: ITitleFilePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ITitleFile](API\Plugins\OnlineServicesInterface\Online\ITitleFile) > ITitleFilePtr


description: Copy file contents to another file

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUserFileCopyFile](API\Plugins\OnlineServicesInterface\Online\FUserFileCopyFile) > CopyFile ( [FUserFileCopyFile::Params](API\Plugins\OnlineServicesInterface\Online\FUserFileCopyFile\Params) && Params )


description: Delete a file

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUserFileDeleteFile](API\Plugins\OnlineServicesInterface\Online\FUserFileDeleteFile) > DeleteFile ( [FUserFileDeleteFile::Params](API\Plugins\OnlineServicesInterface\Online\FUserFileDeleteFile\Params) && Params )


code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUserFileReadFile](API\Plugins\OnlineServicesInterface\Online\FUserFileReadFile) > ReadFile ( [FUserFileReadFile::Params](API\Plugins\OnlineServicesInterface\Online\FUserFileReadFile\Params) && Params )


description: Write file contents to a file.

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUserFileWriteFile](API\Plugins\OnlineServicesInterface\Online\FUserFileWriteFile) > WriteFile ( [FUserFileWriteFile::Params](API\Plugins\OnlineServicesInterface\Online\FUserFileWriteFile\Params) && Params )


className: IUserFile

code: class IUserFile


className: IUserFilePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IUserFile](API\Plugins\OnlineServicesInterface\Online\IUserFile) > IUserFilePtr


description: QueryUserAvatar

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetUserAvatar](API\Plugins\OnlineServicesInterface\Online\FGetUserAvatar) > GetUserAvatar ( [FGetUserAvatar::Params](API\Plugins\OnlineServicesInterface\Online\FGetUserAvatar\Params) && Params )


description: QueryUserInfo

code: [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FGetUserInfo](API\Plugins\OnlineServicesInterface\Online\FGetUserInfo) > GetUserInfo ( [FGetUserInfo::Params](API\Plugins\OnlineServicesInterface\Online\FGetUserInfo\Params) && Params )


description: GetUserAvatar

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryUserAvatar](API\Plugins\OnlineServicesInterface\Online\FQueryUserAvatar) > QueryUserAvatar ( [FQueryUserAvatar::Params](API\Plugins\OnlineServicesInterface\Online\FQueryUserAvatar\Params) && Params )


description: GetUserInfo

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FQueryUserInfo](API\Plugins\OnlineServicesInterface\Online\FQueryUserInfo) > QueryUserInfo ( [FQueryUserInfo::Params](API\Plugins\OnlineServicesInterface\Online\FQueryUserInfo\Params) && Params )


description:
Params for the ShowUserProfile call
AsyncOpHandle

code: [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FShowUserProfile](API\Plugins\OnlineServicesInterface\Online\FShowUserProfile) > ShowUserProfile ( [FShowUserProfile::Params](API\Plugins\OnlineServicesInterface\Online\FShowUserProfile\Params) && Params )


className: IUserInfo

code: class IUserInfo


className: IUserInfoPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IUserInfo](API\Plugins\OnlineServicesInterface\Online\IUserInfo) > IUserInfoPtr


className: Type

code: typedef typename [Private::TBaseClassHelper](API\Plugins\OnlineServicesInterface\Online\TBaseClassHelper)< T >::[Type](API\Plugins\OnlineServicesInterface\Online\TBaseClass\Type) Type


className: TBaseClass

description: If all types in a class hierarchy have a Super typedef or using declaration, Type will be the type of the last Super definition

code: template<typename T> struct TBaseClass


code: typedef T Type


className: TBaseClassHelper

code: template<typename T, bool THasSuper> struct TBaseClassHelper


className: TBaseClassHelper< T, false >

code: template<typename T> struct TBaseClassHelper< T, false >


code: typedef typename TBaseClassHelper< typename T::Super >::Type Type


className: TBaseClassHelper< T, true >

code: template<typename T> struct TBaseClassHelper< T, true >


description: Convenience template alias forTBaseClass::Type

code: typedef typename [TBaseClass](API\Plugins\OnlineServicesInterface\Online\TBaseClass)< T >::Type TBaseClass_T


code: typedef FieldType Type


code: constexpr TField ( FieldType StructType::* InPointer, const TCHAR * InName )


className: value

code: static constexpr bool value = false;


className: TField

code: template<typename StructType, typename FieldType> struct TField

Name

type: const TCHAR ...

Pointer

type: TypeStructType...


className: TIsSharedPtrOrRef

code: template<typename T> struct TIsSharedPtrOrRef


description: Cancel the operation

code: void Cancel ( const [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & Reason )


description:
Get the state of the operation
The state of the operation


code: template<typename... ArgTypes> [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle) & OnComplete ( ArgTypes &&... Args )


description: Need to add a comment here explaining how this works: There's an optional first parameter that is a class instance (raw pointer or shared/weakptr/ref/weakobjptr). If possible, this will be checked for validity before calling the callback Next is the callback, signatures in FAsyncOpState (TODO: Move that to a more visible location), can be a member function After that is any additional params that should be captured (like the ue4 delegates support) (or we remove this capability) Always called on the game thread

code: template<typename... ArgTypes> [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle) & OnProgress ( ArgTypes &&... Args )


code: template<typename... ArgTypes> [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle) & OnWillRetry ( ArgTypes &&... Args )


code: TOnlineAsyncOpHandle ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [Private::IOnlineAsyncOpSharedState](API\Plugins\OnlineServicesInterface\Online\IOnlineAsyncOpSharedState)< OpType >> && InSharedState )


className: TOnlineAsyncOpHandle

code: template<typename OpType> class TOnlineAsyncOpHandle


className: TOnlineCallback

description: TOnlineCallback< InRetValType(ParamTypes...)>

code: template<typename DelegateSignature> class TOnlineCallback


code: template<typename... ConstructDelegateParamTypes> void Bind &40; ConstructDelegateParamTypes &&... Params &41;


className: DelegateSignature


code: void ExecuteIfBound &40; ParamTypes &&... Params &41;


code: void Unbind&40;&41;


code: template<typename InRetValType, typename... ParamTypes> class TOnlineCallback< InRetValType(ParamTypes...)>


code: template<typename... ConstructDelegateParamTypes> [FOnlineEventDelegateHandle](API\Plugins\OnlineServicesInterface\Online\FOnlineEventDelegateHandle) Add ( ConstructDelegateParamTypes &&... Params )


code: TOnlineEvent ( [TOnlineEventCallable](API\Plugins\OnlineServicesInterface\Online\TOnlineEventCallable)< DelegateSignature > & InEvent )


className: TOnlineEvent

code: template<typename DelegateSignature> class TOnlineEvent


code: void Broadcast &40; ParamTypes &&... Params &41;


code: template<typename... ConstructDelegateParamTypes> FOnlineEventDelegateHandle Add &40; ConstructDelegateParamTypes &&... Params &41;


className: TOnlineEventCallable

description: TOnlineEventCallable< void(ParamTypes...)>

code: template<typename DelegateSignature> class TOnlineEventCallable


code: template<typename... ParamTypes> class TOnlineEventCallable< void(ParamTypes...)>


className: TOnlineResult

code: template<typename OpType> class TOnlineResult : public [UE::Online::TResult< OpType::Result, FOnlineError >](API\Plugins\OnlineServicesInterface\Online\TResult)


code: static bool IsA ( [FOnlineTypeName](API\Plugins\OnlineServicesInterface\Online\FOnlineTypeName) TypeName )


className: TOnlineTypeInfo

code: template<typename T> struct TOnlineTypeInfo


description: Get the Error value stored in the result. This must not be called on a result holding the success type

code: const ErrorType & GetErrorValue() const


description: Unwraps the result, returning the success value if one is held, otherwise returning the default passed.

code: const SuccessType & GetOkOrDefault ( const SuccessType & DefaultValue ) const


description: Get the Ok value stored in the result. This must not be called on a result holding the error type

code: const SuccessType & GetOkValue() const


code: SuccessType & GetOkValue()


description:
If the held value is a ErrorType, it is permissible to call GetErrorValue. Otherwise it is permissible to call GetOkValue.
true if the held value is a ErrorType, false otherwise.

code: bool IsError() const


description:
If the held value is a SuccessType, it is permissible to call GetOkValue. Otherwise it is permissible to call GetErrorValue.
true if the held value is a SuccessType, false otherwise.

code: bool IsOk() const


description: Assign a result from another result

code: [TResult](API\Plugins\OnlineServicesInterface\Online\TResult) & operator= ( const [TResult](API\Plugins\OnlineServicesInterface\Online\TResult) & Other )


description: Move-assign a result

code: [TResult](API\Plugins\OnlineServicesInterface\Online\TResult) & operator= ( [TResult](API\Plugins\OnlineServicesInterface\Online\TResult) && Other )


code: ErrorType & GetErrorValue()


description:
Convert from TResultto Error* if the result is erroneous.
A pointer to a value of type ErrorType if the result is erroneous, otherwise nullptr

code: const ErrorType * TryGetErrorValue() const


code: ErrorType * TryGetErrorValue()


description:
Convert from TResultto Success* if the result is successful.
A pointer to a value of type SuccessType if the result is successful, otherwise nullptr

code: const SuccessType * TryGetOkValue() const


code: SuccessType * TryGetOkValue()


description: Construct a result with an Ok value

code: TResult ( const SuccessType & OkValue )


description: Construct a result with an Ok value

code: TResult ( SuccessType && OkValue )


description: Construct a result with an error value

code: TResult ( const ErrorType & ErrValue )


description: Construct a result with an error value

code: TResult ( ErrorType && ErrValue )


description: Copy construct a result of the same type

code: TResult ( const [TResult](API\Plugins\OnlineServicesInterface\Online\TResult) & Other )


description: Move construct a result

code: TResult ( [TResult](API\Plugins\OnlineServicesInterface\Online\TResult) && Other )


code: virtual ~TResult()


className: TResult

description: A container that holds either a successful result or an erroneous result.

code: template<typename SuccessType, typename ErrorType> class TResult


code: TSchemaCategoryInstance ( const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & DerivedSchemaId, const [FSchemaId](API\Plugins\OnlineServicesInterface\Online\FSchemaId) & BaseSchemaId, const [FSchemaCategoryId](API\Plugins\OnlineServicesInterface\Online\FSchemaCategoryId) & CategoryId, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FSchemaRegistry](API\Plugins\OnlineServicesInterface\Online\FSchemaRegistry) > & SchemaRegistry, FSnapshotAccessor && InSnapshotAccessor )


className: TSchemaCategoryInstance

description: The passed in accessor is an interface which must provide a definition for GetMutableClientSnapshot.

code: template<typename FSnapshotAccessor> class TSchemaCategoryInstance : public [UE::Online::Private::FSchemaCategoryInstanceBase](API\Plugins\OnlineServicesInterface\Online\FSchemaCategoryInstanceBase)


className: bIsSharedPtr

code: static constexpr bool bIsSharedPtr = false;


className: bIsThreadSafe

code: static constexpr bool bIsThreadSafe = false;


className: TSharedPtrHelper

code: template<typename ObjectType, typename> struct TSharedPtrHelper


code: static constexpr bool bIsSharedPtr = true;


code: static constexpr bool bIsThreadSafe = TSharedPtrHelper<PtrType>::bIsThreadSafe;


code: static [WeakPtrType](API\Plugins\OnlineServicesInterface\Online\TSharedPtrHelper2\WeakPtrType) GetWeak ( T Ptr )


className: PtrType

code: typedef decltype(((std::remove_pointer_t< T > *) nullptr) ->AsShared()) PtrType


code: template<typename T> struct TSharedPtrHelper2


className: TStruct

description: Struct field definitions, manually defined via the ONLINE_STRUCT macros below

code: template<typename StructType> struct TStruct : public [UE::Online::Meta::TStructDetails< std::remove_cv_t< std::remove_reference_t< StructType > > >](API\Plugins\OnlineServicesInterface\Online\TStructDetails)


className: TStructDetails

code: template<typename StructType> struct TStructDetails


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FAcceptFriendInvite { template<> struct TStructDetails< FAcceptFriendInvite::Params > }


code: namespace TStructDetails< FAcceptFriendInvite { template<> struct TStructDetails< FAcceptFriendInvite::Result > }


code: namespace TStructDetails< FAuthCancelVerifiedAuthTicket { template<> struct TStructDetails< FAuthCancelVerifiedAuthTicket::Result > }


code: namespace TStructDetails< FIsPresenceLobby { template<> struct TStructDetails< FIsPresenceLobby::Params > }


code: namespace TStructDetails< FIsPresenceLobby { template<> struct TStructDetails< FIsPresenceLobby::Result > }


code: namespace TStructDetails< FIsPresenceSession { template<> struct TStructDetails< FIsPresenceSession::Params > }


code: namespace TStructDetails< FIsPresenceSession { template<> struct TStructDetails< FIsPresenceSession::Result > }


code: namespace TStructDetails< FKickLobbyMember { template<> struct TStructDetails< FKickLobbyMember::Params > }


code: namespace TStructDetails< FKickLobbyMember { template<> struct TStructDetails< FKickLobbyMember::Result > }


code: template<> struct TStructDetails< FLobbyMemberAttributesChanged >


code: namespace TStructDetails< FModifyLobbyAttributes { template<> struct TStructDetails< FModifyLobbyAttributes::Params > }


code: namespace TStructDetails< FModifyLobbyAttributes { template<> struct TStructDetails< FModifyLobbyAttributes::Result > }


code: namespace TStructDetails< FModifyLobbyJoinPolicy { template<> struct TStructDetails< FModifyLobbyJoinPolicy::Params > }


code: namespace TStructDetails< FAuthEndVerifiedAuthSession { template<> struct TStructDetails< FAuthEndVerifiedAuthSession::Params > }


code: namespace TStructDetails< FModifyLobbyJoinPolicy { template<> struct TStructDetails< FModifyLobbyJoinPolicy::Result > }


code: namespace TStructDetails< FModifyLobbyMemberAttributes { template<> struct TStructDetails< FModifyLobbyMemberAttributes::Params > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FModifyLobbyMemberAttributes { template<> struct TStructDetails< FModifyLobbyMemberAttributes::Result > }


code: namespace TStructDetails< FModifyLobbySchema { template<> struct TStructDetails< FModifyLobbySchema::Params > }


code: namespace TStructDetails< FModifyLobbySchema { template<> struct TStructDetails< FModifyLobbySchema::Result > }


code: namespace TStructDetails< FPartialUpdatePresence { template<> struct TStructDetails< FPartialUpdatePresence::Params > }


code: namespace TStructDetails< FPartialUpdatePresence { namespace Params { template<> struct TStructDetails< FPartialUpdatePresence::Params::FMutations > } }


code: namespace TStructDetails< FPartialUpdatePresence { template<> struct TStructDetails< FPartialUpdatePresence::Result > }


code: namespace TStructDetails< FPromoteLobbyMember { template<> struct TStructDetails< FPromoteLobbyMember::Params > }


code: namespace TStructDetails< FPromoteLobbyMember { template<> struct TStructDetails< FPromoteLobbyMember::Result > }


code: namespace TStructDetails< FAuthEndVerifiedAuthSession { template<> struct TStructDetails< FAuthEndVerifiedAuthSession::Result > }


code: namespace TStructDetails< FQueryAchievementDefinitions { template<> struct TStructDetails< FQueryAchievementDefinitions::Params > }


code: namespace TStructDetails< FQueryAchievementDefinitions { template<> struct TStructDetails< FQueryAchievementDefinitions::Result > }


code: namespace TStructDetails< FQueryAchievementStates { template<> struct TStructDetails< FQueryAchievementStates::Params > }


code: namespace TStructDetails< FQueryAchievementStates { template<> struct TStructDetails< FQueryAchievementStates::Result > }


code: namespace TStructDetails< FQueryBlockedUsers { template<> struct TStructDetails< FQueryBlockedUsers::Params > }


code: namespace TStructDetails< FQueryBlockedUsers { template<> struct TStructDetails< FQueryBlockedUsers::Result > }


code: namespace TStructDetails< FQueryUserAvatar { template<> struct TStructDetails< FQueryUserAvatar::Params > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FQueryUserAvatar { template<> struct TStructDetails< FQueryUserAvatar::Result > }


code: namespace TStructDetails< FQueryUserPrivilege { template<> struct TStructDetails< FQueryUserPrivilege::Params > }


code: namespace TStructDetails< FQueryUserPrivilege { template<> struct TStructDetails< FQueryUserPrivilege::Result > }


code: namespace TStructDetails< FAuthGetAllLocalOnlineUsers { template<> struct TStructDetails< FAuthGetAllLocalOnlineUsers::Params > }


code: namespace TStructDetails< FReadEntriesAroundRank { template<> struct TStructDetails< FReadEntriesAroundRank::Params > }


code: namespace TStructDetails< FReadEntriesAroundRank { template<> struct TStructDetails< FReadEntriesAroundRank::Result > }


code: namespace TStructDetails< FReadEntriesAroundUser { template<> struct TStructDetails< FReadEntriesAroundUser::Params > }


code: namespace TStructDetails< FReadEntriesAroundUser { template<> struct TStructDetails< FReadEntriesAroundUser::Result > }


code: namespace TStructDetails< FReadEntriesForUsers { template<> struct TStructDetails< FReadEntriesForUsers::Params > }


code: namespace TStructDetails< FReadEntriesForUsers { template<> struct TStructDetails< FReadEntriesForUsers::Result > }


code: namespace TStructDetails< FRejectFriendInvite { template<> struct TStructDetails< FRejectFriendInvite::Params > }


code: namespace TStructDetails< FRejectFriendInvite { template<> struct TStructDetails< FRejectFriendInvite::Result > }


code: namespace TStructDetails< FRejectSessionInvite { template<> struct TStructDetails< FRejectSessionInvite::Params > }


code: namespace TStructDetails< FRejectSessionInvite { template<> struct TStructDetails< FRejectSessionInvite::Result > }


code: namespace TStructDetails< FAuthGetAllLocalOnlineUsers { template<> struct TStructDetails< FAuthGetAllLocalOnlineUsers::Result > }


code: namespace TStructDetails< FRemoveSessionMember { template<> struct TStructDetails< FRemoveSessionMember::Params > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FRemoveSessionMember { template<> struct TStructDetails< FRemoveSessionMember::Result > }


code: template<> struct TStructDetails< FSchemaAttributeDescriptor >


code: template<> struct TStructDetails< FSchemaCategoryAttributesDescriptor >


code: template<> struct TStructDetails< FSchemaCategoryDescriptor >


code: template<> struct TStructDetails< FSchemaRegistryDescriptorConfig >


code: template<> struct TStructDetails< FSchemaServiceAttributeDescriptor >


code: template<> struct TStructDetails< FSchemaServiceDescriptor >


code: namespace TStructDetails< FSendFriendInvite { template<> struct TStructDetails< FSendFriendInvite::Params > }


code: namespace TStructDetails< FSendFriendInvite { template<> struct TStructDetails< FSendFriendInvite::Result > }


code: namespace TStructDetails< FAuthGetLocalOnlineUserByOnlineAccountId { template<> struct TStructDetails< FAuthGetLocalOnlineUserByOnlineAccountId::Params > }


code: namespace TStructDetails< FSendSessionInvite { template<> struct TStructDetails< FSendSessionInvite::Params > }


code: namespace TStructDetails< FSendSessionInvite { template<> struct TStructDetails< FSendSessionInvite::Result > }


code: namespace TStructDetails< FSetPresenceSession { template<> struct TStructDetails< FSetPresenceSession::Params > }


code: namespace TStructDetails< FSetPresenceSession { template<> struct TStructDetails< FSetPresenceSession::Result > }


code: namespace TStructDetails< FShowUserProfile { template<> struct TStructDetails< FShowUserProfile::Result > }


code: namespace TStructDetails< FStartMatchmaking { template<> struct TStructDetails< FStartMatchmaking::Params > }


code: namespace TStructDetails< FShowUserProfile { template<> struct TStructDetails< FShowUserProfile::Params > }


code: namespace TStructDetails< FStartMatchmaking { template<> struct TStructDetails< FStartMatchmaking::Result > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FTitleFileEnumerateFiles { template<> struct TStructDetails< FTitleFileEnumerateFiles::Params > }


code: namespace TStructDetails< FTitleFileEnumerateFiles { template<> struct TStructDetails< FTitleFileEnumerateFiles::Result > }


code: namespace TStructDetails< FAuthGetLocalOnlineUserByOnlineAccountId { template<> struct TStructDetails< FAuthGetLocalOnlineUserByOnlineAccountId::Result > }


code: namespace TStructDetails< FTitleFileGetEnumeratedFiles { template<> struct TStructDetails< FTitleFileGetEnumeratedFiles::Result > }


code: namespace TStructDetails< FTitleFileGetEnumeratedFiles { template<> struct TStructDetails< FTitleFileGetEnumeratedFiles::Params > }


code: namespace TStructDetails< FTitleFileReadFile { template<> struct TStructDetails< FTitleFileReadFile::Params > }


code: namespace TStructDetails< FTitleFileReadFile { template<> struct TStructDetails< FTitleFileReadFile::Result > }


code: namespace TStructDetails< FUnlockAchievements { template<> struct TStructDetails< FUnlockAchievements::Result > }


code: namespace TStructDetails< FUnlockAchievements { template<> struct TStructDetails< FUnlockAchievements::Params > }


code: namespace TStructDetails< FUpdateSessionSettings { template<> struct TStructDetails< FUpdateSessionSettings::Params > }


code: namespace TStructDetails< FUpdateSessionSettings { template<> struct TStructDetails< FUpdateSessionSettings::Result > }


code: namespace TStructDetails< FUserFileCopyFile { template<> struct TStructDetails< FUserFileCopyFile::Params > }


code: namespace TStructDetails< FUserFileCopyFile { template<> struct TStructDetails< FUserFileCopyFile::Result > }


code: namespace TStructDetails< FAuthGetLocalOnlineUserByPlatformUserId { template<> struct TStructDetails< FAuthGetLocalOnlineUserByPlatformUserId::Params > }


code: namespace TStructDetails< FUserFileDeleteFile { template<> struct TStructDetails< FUserFileDeleteFile::Params > }


code: namespace TStructDetails< FUserFileDeleteFile { template<> struct TStructDetails< FUserFileDeleteFile::Result > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FUserFileEnumerateFiles { template<> struct TStructDetails< FUserFileEnumerateFiles::Params > }


code: namespace TStructDetails< FUserFileEnumerateFiles { template<> struct TStructDetails< FUserFileEnumerateFiles::Result > }


code: namespace TStructDetails< FUserFileGetEnumeratedFiles { template<> struct TStructDetails< FUserFileGetEnumeratedFiles::Params > }


code: namespace TStructDetails< FUserFileGetEnumeratedFiles { template<> struct TStructDetails< FUserFileGetEnumeratedFiles::Result > }


code: namespace TStructDetails< FUserFileReadFile { template<> struct TStructDetails< FUserFileReadFile::Params > }


code: namespace TStructDetails< FUserFileReadFile { template<> struct TStructDetails< FUserFileReadFile::Result > }


code: namespace TStructDetails< FUserFileWriteFile { template<> struct TStructDetails< FUserFileWriteFile::Params > }


code: namespace TStructDetails< FUserFileWriteFile { template<> struct TStructDetails< FUserFileWriteFile::Result > }


code: namespace TStructDetails< FAuthGetLocalOnlineUserByPlatformUserId { template<> struct TStructDetails< FAuthGetLocalOnlineUserByPlatformUserId::Result > }


code: namespace TStructDetails< FAuthModifyAccountAttributes { template<> struct TStructDetails< FAuthModifyAccountAttributes::Params > }


code: template<> struct TStructDetails< FAchievementStatDefinition >


code: namespace TStructDetails< FAuthModifyAccountAttributes { template<> struct TStructDetails< FAuthModifyAccountAttributes::Result > }


code: template<> struct TStructDetails< FAuthPendingAuthExpiration >


code: namespace TStructDetails< FAuthQueryExternalAuthToken { template<> struct TStructDetails< FAuthQueryExternalAuthToken::Params > }


code: namespace TStructDetails< FAuthQueryExternalAuthToken { template<> struct TStructDetails< FAuthQueryExternalAuthToken::Result > }


code: namespace TStructDetails< FAuthQueryExternalServerAuthTicket { template<> struct TStructDetails< FAuthQueryExternalServerAuthTicket::Params > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FAuthQueryExternalServerAuthTicket { template<> struct TStructDetails< FAuthQueryExternalServerAuthTicket::Result > }


code: namespace TStructDetails< FAuthQueryVerifiedAuthTicket { template<> struct TStructDetails< FAuthQueryVerifiedAuthTicket::Params > }


code: namespace TStructDetails< FAuthQueryVerifiedAuthTicket { template<> struct TStructDetails< FAuthQueryVerifiedAuthTicket::Result > }


code: namespace TStructDetails< FBatchQueryPresence { template<> struct TStructDetails< FBatchQueryPresence::Params > }


code: namespace TStructDetails< FBatchQueryPresence { template<> struct TStructDetails< FBatchQueryPresence::Result > }


code: template<> struct TStructDetails< FAchievementStateUpdated >


code: namespace TStructDetails< FBatchQueryStats { template<> struct TStructDetails< FBatchQueryStats::Params > }


code: namespace TStructDetails< FBatchQueryStats { template<> struct TStructDetails< FBatchQueryStats::Result > }


code: namespace TStructDetails< FClearPresenceSession { template<> struct TStructDetails< FClearPresenceSession::Params > }


code: namespace TStructDetails< FClearPresenceSession { template<> struct TStructDetails< FClearPresenceSession::Result > }


code: namespace TStructDetails< FCommerceCheckout { template<> struct TStructDetails< FCommerceCheckout::Params > }


code: namespace TStructDetails< FCommerceCheckout { template<> struct TStructDetails< FCommerceCheckout::Result > }


code: namespace TStructDetails< FCommerceGetEntitlements { template<> struct TStructDetails< FCommerceGetEntitlements::Params > }


code: namespace TStructDetails< FCommerceGetEntitlements { template<> struct TStructDetails< FCommerceGetEntitlements::Result > }


code: namespace TStructDetails< FCommerceGetOffers { template<> struct TStructDetails< FCommerceGetOffers::Params > }


code: namespace TStructDetails< FCommerceGetOffers { template<> struct TStructDetails< FCommerceGetOffers::Result > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FAddSessionMember { template<> struct TStructDetails< FAddSessionMember::Params > }


code: namespace TStructDetails< FCommerceGetOffersById { template<> struct TStructDetails< FCommerceGetOffersById::Params > }


code: namespace TStructDetails< FCommerceGetOffersById { template<> struct TStructDetails< FCommerceGetOffersById::Result > }


code: template<> struct TStructDetails< FCommerceOnPurchaseComplete >


code: namespace TStructDetails< FCommerceQueryEntitlements { template<> struct TStructDetails< FCommerceQueryEntitlements::Params > }


code: namespace TStructDetails< FCommerceQueryEntitlements { template<> struct TStructDetails< FCommerceQueryEntitlements::Result > }


code: namespace TStructDetails< FCommerceQueryOffers { template<> struct TStructDetails< FCommerceQueryOffers::Params > }


code: namespace TStructDetails< FCommerceQueryOffers { template<> struct TStructDetails< FCommerceQueryOffers::Result > }


code: namespace TStructDetails< FCommerceQueryOffersById { template<> struct TStructDetails< FCommerceQueryOffersById::Params > }


code: namespace TStructDetails< FCommerceQueryOffersById { template<> struct TStructDetails< FCommerceQueryOffersById::Result > }


code: namespace TStructDetails< FCommerceQueryTransactionEntitlements { template<> struct TStructDetails< FCommerceQueryTransactionEntitlements::Params > }


code: namespace TStructDetails< FAddSessionMember { template<> struct TStructDetails< FAddSessionMember::Result > }


code: namespace TStructDetails< FCommerceQueryTransactionEntitlements { template<> struct TStructDetails< FCommerceQueryTransactionEntitlements::Result > }


code: namespace TStructDetails< FCommerceRedeemEntitlement { template<> struct TStructDetails< FCommerceRedeemEntitlement::Params > }


code: namespace TStructDetails< FCommerceRedeemEntitlement { template<> struct TStructDetails< FCommerceRedeemEntitlement::Result > }


code: namespace TStructDetails< FCommerceRetrieveS2SToken { template<> struct TStructDetails< FCommerceRetrieveS2SToken::Params > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FCommerceRetrieveS2SToken { template<> struct TStructDetails< FCommerceRetrieveS2SToken::Result > }


code: namespace TStructDetails< FCommerceShowStoreUI { template<> struct TStructDetails< FCommerceShowStoreUI::Params > }


code: namespace TStructDetails< FCommerceShowStoreUI { template<> struct TStructDetails< FCommerceShowStoreUI::Result > }


code: template<> struct TStructDetails< FConnectionStatusChanged >


code: template<> struct TStructDetails< FCustomSessionSettingUpdate >


code: namespace TStructDetails< FDeclineLobbyInvitation { template<> struct TStructDetails< FDeclineLobbyInvitation::Params > }


code: template<> struct TStructDetails< FAuthAccountAttributesChanged >


code: namespace TStructDetails< FDeclineLobbyInvitation { template<> struct TStructDetails< FDeclineLobbyInvitation::Result > }


code: namespace TStructDetails< FDisplayAchievementUI { template<> struct TStructDetails< FDisplayAchievementUI::Params > }


code: namespace TStructDetails< FDisplayAchievementUI { template<> struct TStructDetails< FDisplayAchievementUI::Result > }


code: template<> struct TStructDetails< FExternalServerAuthTicket >


code: namespace TStructDetails< FExternalUIShowFriendsUI { template<> struct TStructDetails< FExternalUIShowFriendsUI::Params > }


code: namespace TStructDetails< FExternalUIShowFriendsUI { template<> struct TStructDetails< FExternalUIShowFriendsUI::Result > }


code: namespace TStructDetails< FExternalUIShowLoginUI { template<> struct TStructDetails< FExternalUIShowLoginUI::Params > }


code: namespace TStructDetails< FExternalUIShowLoginUI { template<> struct TStructDetails< FExternalUIShowLoginUI::Result > }


code: template<> struct TStructDetails< FExternalUIStatusChanged >


code: static const auto & Fields&40;&41;


code: template<> struct TStructDetails< FFindSessionsSearchFilter >


code: namespace TStructDetails< FAuthBeginVerifiedAuthSession { template<> struct TStructDetails< FAuthBeginVerifiedAuthSession::Params > }


code: namespace TStructDetails< FGetAchievementDefinition { template<> struct TStructDetails< FGetAchievementDefinition::Params > }


code: namespace TStructDetails< FGetAchievementDefinition { template<> struct TStructDetails< FGetAchievementDefinition::Result > }


code: namespace TStructDetails< FGetAchievementIds { template<> struct TStructDetails< FGetAchievementIds::Params > }


code: namespace TStructDetails< FGetAchievementIds { template<> struct TStructDetails< FGetAchievementIds::Result > }


code: namespace TStructDetails< FGetAchievementState { template<> struct TStructDetails< FGetAchievementState::Params > }


code: namespace TStructDetails< FGetAchievementState { template<> struct TStructDetails< FGetAchievementState::Result > }


code: namespace TStructDetails< FGetAllSessionInvites { template<> struct TStructDetails< FGetAllSessionInvites::Params > }


code: namespace TStructDetails< FGetAllSessionInvites { template<> struct TStructDetails< FGetAllSessionInvites::Result > }


code: namespace TStructDetails< FGetBlockedUsers { template<> struct TStructDetails< FGetBlockedUsers::Params > }


code: namespace TStructDetails< FGetBlockedUsers { template<> struct TStructDetails< FGetBlockedUsers::Result > }


code: namespace TStructDetails< FAuthBeginVerifiedAuthSession { template<> struct TStructDetails< FAuthBeginVerifiedAuthSession::Result > }


code: namespace TStructDetails< FGetCachedPresence { template<> struct TStructDetails< FGetCachedPresence::Params > }


code: namespace TStructDetails< FGetCachedPresence { template<> struct TStructDetails< FGetCachedPresence::Result > }


code: namespace TStructDetails< FGetConnectionStatus { template<> struct TStructDetails< FGetConnectionStatus::Params > }


code: static const auto & Fields&40;&41;


code: namespace TStructDetails< FGetConnectionStatus { template<> struct TStructDetails< FGetConnectionStatus::Result > }


code: namespace TStructDetails< FGetJoinedLobbies { template<> struct TStructDetails< FGetJoinedLobbies::Params > }


code: namespace TStructDetails< FGetJoinedLobbies { template<> struct TStructDetails< FGetJoinedLobbies::Result > }


code: namespace TStructDetails< FGetPresenceLobby { template<> struct TStructDetails< FGetPresenceLobby::Params > }


code: namespace TStructDetails< FGetPresenceLobby { template<> struct TStructDetails< FGetPresenceLobby::Result > }


code: namespace TStructDetails< FGetPresenceSession { template<> struct TStructDetails< FGetPresenceSession::Params > }


code: namespace TStructDetails< FGetPresenceSession { template<> struct TStructDetails< FGetPresenceSession::Result > }


code: namespace TStructDetails< FAuthCancelVerifiedAuthTicket { template<> struct TStructDetails< FAuthCancelVerifiedAuthTicket::Params > }


code: namespace TStructDetails< FGetReceivedInvitations { template<> struct TStructDetails< FGetReceivedInvitations::Params > }