code: const [FNotificationTransportId](API\Plugins\OnlineSubsystem\FNotificationTransportId) & GetNotificationTransportId() const


description: Send a notification out using this transport mechanism

module: OnlineSubsystem

code: bool SendNotification ( const [FOnlineNotification](API\Plugins\OnlineSubsystem\FOnlineNotification) & Notification )


code: virtual ~IOnlineNotificationTransport()


description: Constructor

code: IOnlineNotificationTransport ( [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * InOnlineSubsystemInstance, [FNotificationTransportId](API\Plugins\OnlineSubsystem\FNotificationTransportId) InTransportId )


className: IOnlineNotificationTransport

description: Interface for notification transport mechanisms

code: class IOnlineNotificationTransport

Id

type: FNotificationTr...

description: Unique notification transport id associated with this transport

OnlineSubsystemInstance

type: IOnlineSubsyste...

description: The OSS associated with this transport, used for accessing the notification handler and transport manager


className: IOnlineNotificationTransportMessage

description: Abstract base class for messages of the type understood by the specific transport mechanism, eg. xmpp


className: IOnlineNotificationTransportPtr


description: whether or not the join info can be used to join

code: bool CanJoin() const


description: whether or not the join info can be used to join with a password

code: bool CanJoinWithPassword() const


description: whether or not the join info has the info to request an invite

code: bool CanRequestAnInvite() const


description: id of the client app associated with the sender of the party invite

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


description: id of the build associated with the sender of the party invite

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


description: why the party is not accepting members

code: int32 GetNotAcceptingReason() const


description: party id of party associated with this join invite

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > GetPartyId() const


description: the PlatformData included in the join info

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


description: user id of where this join info came from

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


description: source platform string

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


code: FUniqueNetIdRef GetSourceUserId() const


description: true if the join info has some form of key(does not guarantee the validity of that key)

code: bool HasKey() const


description: true if a password can be used to bypass generated access key

code: bool HasPassword() const


description: true if the party is known to be accepting members

code: bool IsAcceptingMembers() const


description: true if this is a party of one

code: bool IsPartyOfOne() const


code: virtual [FString](API\Runtime\Core\Containers\FString) ToDebugString() const


className: IOnlinePartyJoinInfo

description: Info needed to join a party

code: class IOnlinePartyJoinInfo : public [TSharedFromThis< IOnlinePartyJoinInfo >](API\Runtime\Core\Templates\TSharedFromThis)


code: virtual ~IOnlinePartyJoinInfo()


className: IOnlinePartyJoinInfoConstPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) > IOnlinePartyJoinInfoConstPtr


className: IOnlinePartyJoinInfoConstRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) > IOnlinePartyJoinInfoConstRef


description:
Get the primary user's display name
display name of the primary user of this join request

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


description:
Get the primary user's id
id of the primary user of this join request

code: virtual const FUniqueNetIdRef & GetSenderId() const


description:
Get the primary user's join data
join data provided by the primary user for this join request

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) > GetSenderJoinData() const


description:
Get the primary user's platform
platform of the primary user of this join request

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


description:
Get the list of users requesting to join
array of users requesting to join

code: void GetUsers ( [TArray](API\Runtime\Core\Containers\TArray)< [IOnlinePartyUserPendingJoinRequestInfoConstRef](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyUser-) > & OutUsers ) const


code: IOnlinePartyPendingJoinRequestInfo()


className: IOnlinePartyPendingJoinRequestInfo

description: Info about a group of users requesting to join a party

code: class IOnlinePartyPendingJoinRequestInfo : public [TSharedFromThis< IOnlinePartyPendingJoinRequestInfo >](API\Runtime\Core\Templates\TSharedFromThis)


description:
Get the display name of the user requesting to join
the display name of the user requesting to join

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


description:
Get the expiration time of the request to join
the expiration time of the request to join

code: const [FDateTime](API\Runtime\Core\Misc\FDateTime) & GetExpirationTime() const


description:
Get the GetPartyTypeId of the request to join
the GetPartyTypeId of the request to join

code: const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) GetPartyTypeId() const


description:
Get the id of the user requesting to join
the id of the user requesting to join

code: const FUniqueNetIdPtr GetUserId() const


description:
Get the platform data associated with this request
the platform data associated with this request

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


code: IOnlinePartyRequestToJoinInfo()


className: IOnlinePartyRequestToJoinInfo

description: Info about a request to join a local user's party

code: class IOnlinePartyRequestToJoinInfo : public [TSharedFromThis< IOnlinePartyRequestToJoinInfo >](API\Runtime\Core\Templates\TSharedFromThis)


className: IOnlinePartyRequestToJoinInfoConstRef


className: IOnlinePartyRequestToJoinInfoConstPtr


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnFillPartyJoinRequestDataDelegate_Handle ( const [FOnFillPartyJoinRequestDataDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnFillPartyJoinRequestDataDeleg-) & Delegate )


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


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


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


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


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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyInviteRequestReceivedDelegate_Handle ( const [FOnPartyInviteRequestReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyInviteRequestReceivedDel-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyInviteResponseReceivedDelegate_Handle ( const [FOnPartyInviteResponseReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyInviteResponseReceivedDe-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyJoinRequestReceivedDelegate_Handle ( const [FOnPartyJoinRequestReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyJoinRequestReceivedDeleg-) & Delegate )


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


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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyMemberDataReceivedDelegate_Handle ( const [FOnPartyMemberDataReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyMemberDataReceivedDelega-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyPromotionLockoutChangedDelegate_Handle ( const [FOnPartyPromotionLockoutChangedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyPromotionLockoutChangedD-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyRequestToJoinRemovedDelegate_Handle ( const [FOnPartyRequestToJoinRemovedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyRequestToJoinRemovedDele-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartyRequestToJoinReceivedDelegate_Handle ( const [FOnPartyRequestToJoinReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartyRequestToJoinReceivedDel-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnQueryPartyJoinabilityReceivedDelegate_Handle ( const [FOnQueryPartyJoinabilityReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryPartyJoinabilityReceived-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPartySystemStateChangeDelegate_Handle ( const [FOnPartySystemStateChangeDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPartySystemStateChangeDelegat-) & Delegate )


description:
Approve a request to join a party
true if task was started

code: bool ApproveJoinRequest ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & RecipientId, bool bIsApproved, int32 DeniedResultCode )


description: Cancel an invitation sent to a user

code: void CancelInvitation ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & TargetUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FOnCancelPartyInvitationComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnCancelPartyInvitationComplete) & Delegate )


description: Cleanup party state. This will cleanup the local party state and attempt to cleanup party memberships on an external service if possible. Intended to be called for development purposes.

code: void CleanupParties ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnCleanupPartiesComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnCleanupPartiesComplete) & CompletionDelegate )


description:
Clear invitations from a user because the invitations were handled by the application
true if task was started

code: void ClearInvitations ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SenderId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) * PartyId )


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


code: virtual void ClearOnFillPartyJoinRequestDataDelegates ( void * Object )


code: virtual void ClearOnPartyConfigChangedDelegates ( void * Object )


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


code: virtual void ClearOnPartyAnalyticsEventDelegates ( void * Object )


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


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


code: virtual void ClearOnPartyDataReceivedDelegates ( void * Object )


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


code: virtual void ClearOnPartyExitedDelegates ( void * Object )


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


code: virtual void ClearOnPartyInvitesChangedDelegates ( void * Object )


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


code: virtual void ClearOnPartyInviteReceivedExDelegates ( void * Object )


code: virtual void ClearOnPartyInviteRequestReceivedDelegates ( void * Object )


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


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


code: virtual void ClearOnPartyInviteRemovedExDelegates ( void * Object )


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


code: virtual void ClearOnPartyInviteResponseReceivedDelegates ( void * Object )


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


code: virtual void ClearOnPartyJoinedDelegates ( void * Object )


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


code: virtual void ClearOnPartyJoinRequestReceivedDelegates ( void * Object )


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


code: virtual void ClearOnPartyMemberPromotedDelegates ( void * Object )


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


code: virtual void ClearOnPartyMemberExitedDelegates ( void * Object )


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


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


code: virtual void ClearOnPartyMemberJoinedDelegates ( void * Object )


code: virtual void ClearOnPartyMemberDataReceivedDelegates ( void * Object )


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


code: virtual void ClearOnPartyPromotionLockoutChangedDelegates ( void * Object )


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


code: virtual void ClearOnPartyRequestToJoinReceivedDelegates ( void * Object )


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


code: virtual void ClearOnPartyRequestToJoinRemovedDelegates ( void * Object )


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


code: virtual void ClearOnPartySystemStateChangeDelegates ( void * Object )


code: virtual void ClearOnPartyStateChangedDelegates ( void * Object )


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


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


code: virtual void ClearOnQueryPartyJoinabilityReceivedDelegates ( void * Object )


description: Clear a received request to join your party

code: void ClearRequestToJoinParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Sender, [EPartyRequestToJoinRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyRequestToJoinRemovedReason) Reason )


description: return the pendingIOnlinePartyJoinInfoobject


description:
Create a new party
true if task was started

code: bool CreateParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) PartyTypeId, const [FPartyConfiguration](API\Plugins\OnlineSubsystem\Interfaces\FPartyConfiguration) & PartyConfig, const [FOnCreatePartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnCreatePartyComplete) & Delegate )


description: Dump out party state for all known parties

code: void DumpPartyState()


description:
Get a list of currently joined parties for the user
true if entries found

code: bool GetJoinedParties ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) >> & OutPartyIdArray ) const


description:
Get the join info of the specified user and party type
shared pointer to the join info if the user is advertising for that party type

code: [IOnlinePartyJoinInfoConstPtr](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfoConstPtr) GetAdvertisedParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) PartyTypeId ) const


description:
Get info associated with a party
party info or nullptr if not found

code: [FOnlinePartyConstPtr](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyConstPtr) GetParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId ) const


code: [FOnlinePartyConstPtr](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyConstPtr) GetParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) & PartyTypeId ) const


description:
Get current cached data associated with a party FOnPartyDataReceived notification called whenever this data changes
party data or nullptr if not found

code: [FOnlinePartyDataConstPtr](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyDataConstPtr) GetPartyData ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FName](API\Runtime\Core\UObject\FName) & Namespace ) const


description:
Get a party member by id
party member info or nullptr if not found

code: [FOnlinePartyMemberConstPtr](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyMemberConstPtr) GetPartyMember ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & MemberId ) const


description: Returns the number of players in a given party

code: uint32 GetPartyMemberCount ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId ) const


description:
Get current cached data associated with a party member FOnPartyMemberDataReceived notification called whenever this data changes
party member data or nullptr if not found

code: [FOnlinePartyDataConstPtr](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyDataConstPtr) GetPartyMemberData ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & MemberId, const [FName](API\Runtime\Core\UObject\FName) & Namespace ) const


description:
Get list of current party members
true if entries found

code: bool GetPartyMembers ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, [TArray](API\Runtime\Core\Containers\TArray)< [FOnlinePartyMemberConstRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyMemberConstRef) > & OutPartyMembersArray ) const


description:
Get list of users invited to a party that have not yet responded
true if entries found

code: bool GetPendingInvitedUsers ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & OutPendingInvitedUserArray ) const


description:
Get a list of parties the user has been invited to
true if entries found

code: bool GetPendingInvites ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, [TArray](API\Runtime\Core\Containers\TArray)< [IOnlinePartyJoinInfoConstRef](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfoConstRef) > & OutPendingInvitesArray ) const


description:
Get list of users requesting to join the party
true if entries found

code: bool GetPendingJoinRequests ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, [TArray](API\Runtime\Core\Containers\TArray)< [IOnlinePartyPendingJoinRequestInfoConstRef](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyPendingJoinRequestIn-) > & OutPendingJoinRequestArray ) const


description:
Get a list of users requesting to join the party. These are not requests for a reservation, but permission (e.g. locked party).
true if entries found

code: bool GetPendingRequestsToJoin ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, [TArray](API\Runtime\Core\Containers\TArray)< [IOnlinePartyRequestToJoinInfoConstRef](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyRequestToJoinInfoCon-) > & OutRequestsToJoin ) const


description: party type id for the primary party - the primary party is the party that will be addressable via the social panel

code: static const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) GetPrimaryPartyTypeId()


description: Returns true if the user specified by MemberId is the leader of the party specified by PartyId

code: bool IsMemberLeader ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & MemberId ) const


description:
Join an existing party
true if task was started

code: bool JoinParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) & OnlinePartyJoinInfo, const [FOnJoinPartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnJoinPartyComplete) & Delegate )


description:
Kick a user from an existing party Only admin can kick a party member
true if task was started

code: bool KickMember ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & TargetMemberId, const [FOnKickPartyMemberComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnKickPartyMemberComplete) & Delegate )


description:
Leave an existing party All existing party members notified of member leaving (see FOnPartyMemberLeft)
true if task was started

code: bool LeaveParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FOnLeavePartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnLeavePartyComplete) & Delegate )


code: bool LeaveParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, bool bSynchronizeLeave, const [FOnLeavePartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnLeavePartyComplete) & Delegate )


description: Returns the join info for current party

code: [IOnlinePartyJoinInfoConstPtr](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfoConstPtr) MakeJoinInfo ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId )


description: Returns a valid join info object from a json blob

code: [IOnlinePartyJoinInfoConstPtr](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfoConstPtr) MakeJoinInfoFromJson ( const [FString](API\Runtime\Core\Containers\FString) & JoinInfoJson )


description: return the newIOnlinePartyJoinInfoobject

code: [IOnlinePartyJoinInfoConstPtr](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfoConstPtr) MakeJoinInfoFromToken ( const [FString](API\Runtime\Core\Containers\FString) & Token ) const


description: Returns the json version of a join info for a current party

code: [FString](API\Runtime\Core\Containers\FString) MakeJoinInfoJson ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId )


description: party type id for the specified party

code: static const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) MakePartyTypeId ( const [FOnlinePartyTypeId::TInternalType](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId\TInternalType) InTypeId )


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


className: PrimaryPartyTypeIdValue

code: static const [FOnlinePartyTypeId::TInternalType](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId\TInternalType) PrimaryPartyTypeIdValue = 0x11111111;


description:
Promote a user from an existing party to be admin All existing party members notified of promoted member (see FOnPartyMemberPromoted)
true if task was started

code: bool PromoteMember ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & TargetMemberId, const [FOnPromotePartyMemberComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnPromotePartyMemberComplete) & Delegate )


description: Query a party to check it's current joinability Intended to be used before a call to LeaveParty (to leave your existing party, which would then be followed by JoinParty) Note that the party's joinability can change from moment to moment so a successful response for this does not guarantee a successful JoinParty

code: void QueryPartyJoinability ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) & OnlinePartyJoinInfo, const [FOnQueryPartyJoinabilityCompleteEx](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryPartyJoinabilityComplete-) & Delegate )


description:
Reject an invite to a party
true if task was started

code: bool RejectInvitation ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SenderId )


description:
Attempt to rejoin a former party
true if task was started

code: bool RejoinParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) & PartyTypeId, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & FormerMembers, const [FOnJoinPartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnJoinPartyComplete) & Delegate )


description: Request to join an existing party

code: void RequestToJoinParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) PartyTypeId, const [FPartyInvitationRecipient](API\Plugins\OnlineSubsystem\Interfaces\FPartyInvitationRecipient) & Recipient, const [FOnRequestToJoinPartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnRequestToJoinPartyComplete) & Delegate )


description: Respond to a query joinability request. This reflects the current party's joinability state and can change from moment to moment, and therefore does not guarantee a successful join.

code: void RespondToQueryJoinability ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & RecipientId, bool bCanJoin, int32 DeniedResultCode, [FOnlinePartyDataConstPtr](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyDataConstPtr) PartyData )


description: Restore party invites. Intended to be called once during login to restore state from other running instances.

code: void RestoreInvites ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnRestoreInvitesComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnRestoreInvitesComplete) & CompletionDelegate )


description: Restore party memberships. Intended to be called once during login to restore state from other running instances.

code: void RestoreParties ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnRestorePartiesComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnRestorePartiesComplete) & CompletionDelegate )


description:
Sends an invitation to a user that could not otherwise join a party if the player accepts the invite they will be sent the data needed to trigger a call to RequestReservation
true if task was started

code: bool SendInvitation ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FPartyInvitationRecipient](API\Plugins\OnlineSubsystem\Interfaces\FPartyInvitationRecipient) & Recipient, const [FOnSendPartyInvitationComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnSendPartyInvitationComplete) & Delegate )


code: virtual void TriggerOnFillPartyJoinRequestDataDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & Param3 )


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


code: virtual void TriggerOnPartyConfigChangedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FPartyConfiguration](API\Plugins\OnlineSubsystem\Interfaces\FPartyConfiguration) & Param3 )


code: virtual void TriggerOnPartyDataReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FName](API\Runtime\Core\UObject\FName) & Param3, const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & Param4 )


code: virtual void TriggerOnPartyExitedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2 )


code: virtual void TriggerOnPartyInvitesChangedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1 )


code: virtual void TriggerOnPartyInviteRequestReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param4 )


code: virtual void TriggerOnPartyInviteReceivedExDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) & Param2 )


code: virtual void TriggerOnPartyInviteRemovedExDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) & Param2, [EPartyInvitationRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyInvitationRemovedReason) Param3 )


code: virtual void TriggerOnPartyInviteResponseReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3, const [EInvitationResponse](API\Plugins\OnlineSubsystem\Interfaces\EInvitationResponse) Param4 )


code: virtual void TriggerOnPartyJoinedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2 )


code: virtual void TriggerOnPartyJoinRequestReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [IOnlinePartyPendingJoinRequestInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyPendingJoinRequestIn-_2) & Param3 )


code: virtual void TriggerOnPartyMemberPromotedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3 )


code: virtual void TriggerOnPartyMemberExitedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3, const [EMemberExitedReason](API\Plugins\OnlineSubsystem\Interfaces\EMemberExitedReason) Param4 )


code: virtual void TriggerOnPartyMemberJoinedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3 )


code: virtual void TriggerOnPartyMemberDataReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3, const [FName](API\Runtime\Core\UObject\FName) & Param4, const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & Param5 )


code: virtual void TriggerOnPartyPromotionLockoutChangedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const bool Param3 )


code: virtual void TriggerOnPartyRequestToJoinReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3, const [IOnlinePartyRequestToJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyRequestToJoinInfo) & Param4 )


code: virtual void TriggerOnPartyRequestToJoinRemovedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param3, const [IOnlinePartyRequestToJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyRequestToJoinInfo) & Param4, [EPartyRequestToJoinRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyRequestToJoinRemovedReason) Param5 )


code: virtual void TriggerOnPartyStateChangedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, [EPartyState](API\Plugins\OnlineSubsystem\Interfaces\EPartyState) Param3, [EPartyState](API\Plugins\OnlineSubsystem\Interfaces\EPartyState) Param4 )


code: virtual void TriggerOnPartySystemStateChangeDelegates ( [EPartySystemState](API\Plugins\OnlineSubsystem\Interfaces\EPartySystemState) Param1 )


code: virtual void TriggerOnQueryPartyJoinabilityReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & Param2, const [IOnlinePartyPendingJoinRequestInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyPendingJoinRequestIn-_2) & Param3 )


description:
Update an existing party with new configuration
true if task was started

code: bool UpdateParty ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FPartyConfiguration](API\Plugins\OnlineSubsystem\Interfaces\FPartyConfiguration) & PartyConfig, bool bShouldRegenerateReservationKey, const [FOnUpdatePartyComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnUpdatePartyComplete) & Delegate )


description:
Set party data and broadcast to all members Only current data can be set and no history of past party data is preserved Party members notified of new data (see FOnPartyDataReceived)
true if task was started

code: bool UpdatePartyData ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FName](API\Runtime\Core\UObject\FName) & Namespace, const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & PartyData )


description:
Set party data for a single party member and broadcast to all members Only current data can be set and no history of past party member data is preserved Party members notified of new data (see FOnPartyMemberDataReceived)
true if task was started

code: bool UpdatePartyMemberData ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & PartyId, const [FName](API\Runtime\Core\UObject\FName) & Namespace, const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & PartyMemberData )


code: virtual ~IOnlinePartySystem()


className: IOnlinePartySystem

description: Interface definition for the online party services Allows for forming a party and communicating with party members

code: class IOnlinePartySystem

OnFillPartyJoinRequestDataDelegates

type: FOnFillPartyJoi...

description: Notification when a player wants to know if the party is in a joinable state Subscriber is expected to call RespondToQueryJoinability

OnPartyAnalyticsEventDelegates

type: FOnPartyAnalyti...

description: Notification when an analytics event needs to be recorded Subscriber is expected to record the event

OnPartyConfigChangedDelegates

type: FOnPartyConfigC...

description: Notification when party data is updated

OnPartyDataReceivedDelegates

type: FOnPartyDataRec...

description: Notification when party data is updated

OnPartyExitedDelegates

type: FOnPartyExited

description: Notification of when a party is exited

OnPartyInviteReceivedExDelegates

type: FOnPartyInviteR...

description: Notification when a new invite is received

OnPartyInviteRemovedExDelegates

description: Notification when an invite has been removed

OnPartyInviteRequestReceivedDelegates

description: Notification when a request for an invite has been received

OnPartyInviteResponseReceivedDelegates

description: Notification when an invitation response is received

OnPartyInvitesChangedDelegates

type: FOnPartyInvites...

description: Notification when an invite list has changed for a party

OnPartyJoinedDelegates

type: FOnPartyJoined

description: List of all subscribe-able notifications

OnPartyJoinRequestReceivedDelegates

type: FOnPartyJoinReq...

description: Notification when a new reservation request is received Subscriber is expected to call ApproveJoinRequest

OnPartyMemberDataReceivedDelegates

type: FOnPartyMemberD...

description: Notification when party member data is updated

OnPartyMemberExitedDelegates

type: FOnPartyMemberE...

description: Notification when a member exits a party

OnPartyMemberJoinedDelegates

type: FOnPartyMemberJ...

description: Notification when a member joins the party

OnPartyMemberPromotedDelegates

type: FOnPartyMemberP...

description: Notification when a member is promoted in a party

OnPartyPromotionLockoutChangedDelegates

type: FOnPartyPromoti...

description: Notification when player promotion is locked out.

OnPartyRequestToJoinReceivedDelegates

type: FOnPartyRequest...

description: Notification when a new party join request is received

OnPartyRequestToJoinRemovedDelegates

description: Notification when a new party join request is removed

OnPartyStateChangedDelegates

type: FOnPartyStateCh...

description: Notification when a party's state has changed

OnPartySystemStateChangeDelegates

type: FOnPartySystemS...

description: Notification of party system state change

type: FOnQueryPartyJo...


description:
Get the display name of the user requesting to join
the display name of the user requesting to join

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


description:
Get the join data of the user requesting to join
the join data of the user requesting to join

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) > GetJoinData() const


description:
Get the platform of the user requesting to join
the platform of the user requesting to join

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


description:
Get the id of the user requesting to join
the id of the user requesting to join

code: const FUniqueNetIdRef & GetUserId() const


className: IOnlinePartyUserPendingJoinRequestInfo

description: Info about a user requesting to join a party


description:
Get the name of the modular feature, to be used to get the implementations
name of the modular feature


description:
Get the play time in minutes for the user
the play time in minutes for the user

code: int32 GetPlayTimeMinutes ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


description:
Get the reward amount multiplier for the user Expected to start at 1.0 (full rewards), and is reduced based on their play time
the reward amount multiplier

code: float GetRewardRate ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


description: Delegate called when a warning should be displayed to the user. See FWarnUserPlayTimeDelegate


description:
Does the user have a play time limit?
true if the user has a play time limit

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


description: Destructor

code: virtual ~IOnlinePlayTimeLimit()


className: IOnlinePlayTimeLimit

description: Interface to provide play time limits

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


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


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


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


code: virtual void ClearOnPresenceArrayUpdatedDelegates ( void * Object )


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


code: virtual void ClearOnPresenceReceivedDelegates ( void * Object )


className: FOnPresenceTaskCompleteDelegate

description: Delegate executed when setting or querying presence for a user has completed.

code: typedef TBaseDelegate_TwoParams< void, const class [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const bool > FOnPresenceTaskCompleteDelegate


description:
Gets the cached presence information for a user.
Whether the data was found or not.

code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedPresence ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & User, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineUserPresence](API\Plugins\OnlineSubsystem\Interfaces\FOnlineUserPresence) > & OutPresence )


code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedPresenceForApp ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & User, const [FString](API\Runtime\Core\Containers\FString) & AppId, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineUserPresence](API\Plugins\OnlineSubsystem\Interfaces\FOnlineUserPresence) > & OutPresence )


description: Starts an async operation that will update the cache with presence data from all users in the Users array. On platforms that support multiple keys, this function will query all keys.

code: void QueryPresence ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & User, const [FOnPresenceTaskCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePresence\FOnPresenceTaskC-) & Delegate )


code: virtual void QueryPresence ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & UserIds, const [FOnPresenceTaskCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePresence\FOnPresenceTaskC-) & Delegate )


description: Starts an async task that sets presence information for the user.

code: void SetPresence ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & User, const [FOnlineUserPresenceStatus](API\Plugins\OnlineSubsystem\Interfaces\FOnlineUserPresenceStatus) & Status, const [FOnPresenceTaskCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePresence\FOnPresenceTaskC-) & Delegate )


code: virtual void SetPresence ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & User, [FOnlinePresenceSetPresenceParameters](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePresenceSetPresenceParame-) && Parameters, const [FOnPresenceTaskCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePresence\FOnPresenceTaskC-) & Delegate )


code: virtual void TriggerOnPresenceReceivedDelegates ( const class [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineUserPresence](API\Plugins\OnlineSubsystem\Interfaces\FOnlineUserPresence) > & Param2 )


code: virtual void TriggerOnPresenceArrayUpdatedDelegates ( const class [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineUserPresence](API\Plugins\OnlineSubsystem\Interfaces\FOnlineUserPresence) > > & Param2 )


description: Virtual destructor to force proper child cleanup

code: virtual ~IOnlinePresence()


className: IOnlinePresence

description: Interface class for getting and setting rich presence information.

code: class IOnlinePresence

OnPresenceArrayUpdatedDelegates

type: FOnPresenceArra...

description: Delegate executed when the array of presence data for a user changes.

OnPresenceReceivedDelegates

type: FOnPresenceRece...

description: Delegate executed when new presence data is available for a user.


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnUnexpectedPurchaseReceiptDelegate_Handle ( const [FOnUnexpectedPurchaseReceiptDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnUnexpectedPurchaseReceiptDele-) & Delegate )


description: Initiate the checkout process for purchasing offers via payment

code: void Checkout ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FPurchaseCheckoutRequest](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseCheckoutRequest) & CheckoutRequest, const [FOnPurchaseCheckoutComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnPurchaseCheckoutComplete) & Delegate )


description: Initiate the checkout process for purchasing offers via payment without receipts returned Recommended for use when the entitlement or receipt information of the purchase is not needed by the caller

code: void Checkout ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FPurchaseCheckoutRequest](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseCheckoutRequest) & CheckoutRequest, const [FOnPurchaseReceiptlessCheckoutComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnPurchaseReceiptlessCheckoutCo-) & Delegate )


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


code: virtual void ClearOnUnexpectedPurchaseReceiptDelegates ( void * Object )


description: Finalizes a purchase with the supporting platform Acknowledges that the purchase has been properly redeemed by the application

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


description: Finalizes a purchase with the supporting platform Acknowledges that the purchase has been properly redeemed by the application. Prefer this overload whenever the validation info is available.

code: virtual void FinalizePurchase ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FString](API\Runtime\Core\Containers\FString) & ReceiptId, const [FString](API\Runtime\Core\Containers\FString) & ReceiptInfo )


code: void FinalizeReceiptValidationInfo ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, [FString](API\Runtime\Core\Containers\FString) & InReceiptValidationInfo, const [FOnFinalizeReceiptValidationInfoComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnFinalizeReceiptValidationInfo-) & Delegate )


description: Get list of cached receipts for user (includes transactions currently being processed)

code: void GetReceipts ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, [TArray](API\Runtime\Core\Containers\TArray)< [FPurchaseReceipt](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseReceipt) > & OutReceipts ) const


description:
Determine if user is allowed to purchase from store
true if user can make a purchase

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


description: Initiate the checkout process for obtaining offers via code redemption

code: void RedeemCode ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FRedeemCodeRequest](API\Plugins\OnlineSubsystem\Interfaces\FRedeemCodeRequest) & RedeemCodeRequest, const [FOnPurchaseRedeemCodeComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnPurchaseRedeemCodeComplete) & Delegate )


description: Query for all of the user's receipts from prior purchases

code: void QueryReceipts ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, bool bRestoreReceipts, const [FOnQueryReceiptsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryReceiptsComplete) & Delegate )


code: virtual void TriggerOnUnexpectedPurchaseReceiptDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1 )


code: virtual ~IOnlinePurchase()


className: IOnlinePurchase

description: IOnlinePurchase- Interface for IAP (In App Purchases) services

code: class IOnlinePurchase

OnUnexpectedPurchaseReceiptDelegates

type: FOnUnexpectedPu...

description: Delegate fired when the local system tells us of a new completed purchase we may not have initiated in-game.


description:
Adds a new named session to the list (new session)
a pointer to the struct that was added

code: [FNamedOnlineSession](API\Plugins\OnlineSubsystem\FNamedOnlineSession) * AddNamedSession ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & SessionSettings )


description:
Adds a new named session to the list (from existing session data)
a pointer to the struct that was added

code: [FNamedOnlineSession](API\Plugins\OnlineSubsystem\FNamedOnlineSession) * AddNamedSession ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSession](API\Plugins\OnlineSubsystem\FOnlineSession) & Session )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnCancelFindSessionsCompleteDelegate_Handle ( const [FOnCancelFindSessionsCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnCancelFindSessionsCompleteDel-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnCancelMatchmakingCompleteDelegate_Handle ( const [FOnCancelMatchmakingCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnCancelMatchmakingCompleteDele-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnDestroySessionCompleteDelegate_Handle ( const [FOnDestroySessionCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnDestroySessionCompleteDelegat-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnFindFriendSessionCompleteDelegate_Handle ( int32 LocalUserNum, const [FOnFindFriendSessionCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnFindFriendSessionCompleteDele-) & Delegate )


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


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


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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnPingSearchResultsCompleteDelegate_Handle ( const [FOnPingSearchResultsCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnPingSearchResultsCompleteDele-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnRegisterPlayersCompleteDelegate_Handle ( const [FOnRegisterPlayersCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnRegisterPlayersCompleteDelega-) & Delegate )


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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionParticipantsChangeDelegate_Handle ( const [FOnSessionParticipantsChangeDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionParticipantsChangeDele-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionParticipantJoinedDelegate_Handle ( const [FOnSessionParticipantJoinedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionParticipantJoinedDeleg-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionParticipantLeftDelegate_Handle ( const [FOnSessionParticipantLeftDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionParticipantLeftDelegat-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionParticipantSettingsUpdatedDelegate_Handle ( const [FOnSessionParticipantSettingsUpdatedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionPartic-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionSettingsUpdatedDelegate_Handle ( const [FOnSessionSettingsUpdatedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionSettingsUpdatedDelegat-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionUserInviteAcceptedDelegate_Handle ( const [FOnSessionUserInviteAcceptedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionUserInviteAcceptedDele-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSessionParticipantRemovedDelegate_Handle ( const [FOnSessionParticipantRemovedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSessionParticipantRemovedDele-) & Delegate )


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnUnregisterPlayersCompleteDelegate_Handle ( const [FOnUnregisterPlayersCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnUnregisterPlayersCompleteDele-) & Delegate )


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


description:
Cancels the current search in progress if possible for that search type
true if successful searching for sessions, false otherwise

code: bool CancelFindSessions()


description: Cancel a Matchmaking request for a given session name

code: bool CancelMatchmaking ( int32 SearchingPlayerNum, [FName](API\Runtime\Core\UObject\FName) SessionName )


code: bool CancelMatchmaking ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SearchingPlayerId, [FName](API\Runtime\Core\UObject\FName) SessionName )


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


code: virtual void ClearOnCancelFindSessionsCompleteDelegates ( void * Object )


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


code: virtual void ClearOnCancelMatchmakingCompleteDelegates ( void * Object )


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


code: virtual void ClearOnCreateSessionCompleteDelegates ( void * Object )


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


code: virtual void ClearOnDestroySessionCompleteDelegates ( void * Object )


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


code: virtual void ClearOnEndSessionCompleteDelegates ( void * Object )


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


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


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


code: virtual void ClearOnFindSessionsCompleteDelegates ( void * Object )


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


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


code: virtual void ClearOnJoinSessionCompleteDelegates ( void * Object )


code: virtual void ClearOnMatchmakingCompleteDelegates ( void * Object )


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


code: virtual void ClearOnPingSearchResultsCompleteDelegates ( void * Object )


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


code: virtual void ClearOnQosDataRequestedDelegates ( void * Object )


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


code: virtual void ClearOnRegisterPlayersCompleteDelegates ( void * Object )


code: virtual void ClearOnSessionFailureDelegates ( void * Object )


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


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


code: virtual void ClearOnSessionInviteReceivedDelegates ( void * Object )


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


code: virtual void ClearOnSessionParticipantsChangeDelegates ( void * Object )


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


code: virtual void ClearOnSessionParticipantRemovedDelegates ( void * Object )


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


code: virtual void ClearOnSessionParticipantJoinedDelegates ( void * Object )


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


code: virtual void ClearOnSessionParticipantLeftDelegates ( void * Object )


code: virtual void ClearOnSessionParticipantSettingsUpdatedDelegates ( void * Object )


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


code: virtual void ClearOnSessionSettingsUpdatedDelegates ( void * Object )


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


code: virtual void ClearOnSessionUserInviteAcceptedDelegates ( void * Object )


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


code: virtual void ClearOnStartSessionCompleteDelegates ( void * Object )


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


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


code: virtual void ClearOnUnregisterPlayersCompleteDelegates ( void * Object )


code: virtual void ClearOnUpdateSessionCompleteDelegates ( void * Object )


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


description:
Creates an online session based upon the settings object specified. NOTE: online session registration is an async process and does not complete until the OnCreateSessionComplete delegate is called.
true if successful creating the session, false otherwise

code: bool CreateSession ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & HostingPlayerId, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & NewSessionSettings )


code: bool CreateSession ( int32 HostingPlayerNum, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & NewSessionSettings )


description:
Create a session id from a string
a session id, or nullptr if SessionIdStr is invalid

code: FUniqueNetIdPtr CreateSessionIdFromString ( const [FString](API\Runtime\Core\Containers\FString) & SessionIdStr )


description: Dumps out the session state for all known sessions

code: void DumpSessionState()


description:
Destroys the specified online session NOTE: online session de-registration is an async process and does not complete until the OnDestroySessionComplete delegate is called.
true if successful destroying the session, false otherwise

code: bool DestroySession ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnDestroySessionCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnDestroySessionCompleteDelegat-) & CompletionDelegate )


description:
Marks an online session as having been ended
true if the call succeeds, false otherwise

code: bool EndSession ( [FName](API\Runtime\Core\UObject\FName) SessionName )


description:
Allows the local player to follow a friend into a session
true if the async call worked, false otherwise

code: bool FindFriendSession ( int32 LocalUserNum, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Friend )


code: bool FindFriendSession ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Friend )


description:
Allows the local player to retrieve the session of multiple friends
true if the async call worked, false otherwise

code: bool FindFriendSession ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & FriendList )


description:
Find a single advertised session by session id
true on success, false otherwise

code: bool FindSessionById ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SearchingUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SessionId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & FriendId, const [FOnSingleSessionResultCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSingleSessionResultCompleteDe-) & CompletionDelegate )


description:
Find a single advertised session by session id (with userdata)
true on success, false otherwise

code: virtual bool FindSessionById ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SearchingUserId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SessionId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & FriendId, const [FString](API\Runtime\Core\Containers\FString) & UserData, const [FOnSingleSessionResultCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnSingleSessionResultCompleteDe-) & CompletionDelegate )


description:
Searches for sessions matching the settings specified
true if successful searching for sessions, false otherwise

code: bool FindSessions ( int32 SearchingPlayerNum, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineSessionSearch](API\Plugins\OnlineSubsystem\FOnlineSessionSearch) > & SearchSettings )


code: bool FindSessions ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & SearchingPlayerId, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineSessionSearch](API\Plugins\OnlineSubsystem\FOnlineSessionSearch) > & SearchSettings )


description:
Searches the named session array for the specified session
pointer to the struct if found, NULL otherwise

code: [FNamedOnlineSession](API\Plugins\OnlineSubsystem\FNamedOnlineSession) * GetNamedSession ( [FName](API\Runtime\Core\UObject\FName) SessionName )


description: Gets the number of known sessions registered with the interface

code: int32 GetNumSessions()


description:
Returns the platform specific connection information for joining the match. Call this function from the delegate of join completion
true if the call was successful, false otherwise

code: bool GetResolvedConnectString ( [FName](API\Runtime\Core\UObject\FName) SessionName, [FString](API\Runtime\Core\Containers\FString) & ConnectInfo, [FName](API\Runtime\Core\UObject\FName) PortType )


description:
Returns the platform specific connection information for joining a search result.
true if the call was successful, false otherwise

code: bool GetResolvedConnectString ( const class [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & SearchResult, [FName](API\Runtime\Core\UObject\FName) PortType, [FString](API\Runtime\Core\Containers\FString) & ConnectInfo )


description:
Returns the session settings object for the session with a matching name
the settings for this session name

code: [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) * GetSessionSettings ( [FName](API\Runtime\Core\UObject\FName) SessionName )


description:
Get the current state of a named session
State of specified session

code: [EOnlineSessionState::Type](API\Plugins\OnlineSubsystem\EOnlineSessionState__Type) GetSessionState ( [FName](API\Runtime\Core\UObject\FName) SessionName ) const


description:
Returns the name for the Voice Chat room, if any were created by setting bUseLobbiesVoiceChatIfAvailable to true during session creation
the name for the corresponding Voice Chat room, or an emptyFStringif there is none

code: virtual [FString](API\Runtime\Core\Containers\FString) GetVoiceChatRoomName ( int32 LocalUserNum, const [FName](API\Runtime\Core\UObject\FName) & SessionName )


description: Searches the named session array for any presence enabled session

code: bool HasPresenceSession()


description:
Determine if the player is registered in the specified session
true if the player is registered in the session

code: bool IsPlayerInSession ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


description:
Joins the session specified
true if the call completed successfully, false otherwise

code: bool JoinSession ( int32 LocalUserNum, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & DesiredSession )


code: bool JoinSession ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & DesiredSession )


description:
Fetches the additional data a session exposes outside of the online service. NOTE: notifications will come from the OnPingSearchResultsComplete delegate
true if the query was started, false otherwise

code: bool PingSearchResults ( const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & SearchResult )


description: Registers a local player with a session.

code: void RegisterLocalPlayer ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnRegisterLocalPlayerCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnRegisterLocalPlayerCompleteDe-) & Delegate )


description:
Registers a player with the online service as being part of the online session
true if the call succeeds, false otherwise

code: bool RegisterPlayer ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, bool bWasInvited )


description:
Registers a group of players with the online service as being part of the online session
true if the call succeeds, false otherwise

code: bool RegisterPlayers ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Players, bool bWasInvited )


description: Searches the named session array for the specified session and removes it

code: void RemoveNamedSession ( [FName](API\Runtime\Core\UObject\FName) SessionName )


description: Removes a player from the session.

code: virtual void RemovePlayerFromSession ( int32 LocalUserNum, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & TargetPlayerId )


description:
Sends an invitation to play in the player's current session
true if successful, false otherwise

code: bool SendSessionInviteToFriend ( int32 LocalUserNum, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Friend )


code: bool SendSessionInviteToFriend ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Friend )


description:
Sends invitations to play in the player's current session
true if successful, false otherwise

code: bool SendSessionInviteToFriends ( int32 LocalUserNum, [FName](API\Runtime\Core\UObject\FName) SessionName, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Friends )


code: bool SendSessionInviteToFriends ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId, [FName](API\Runtime\Core\UObject\FName) SessionName, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Friends )


description:
Begins cloud based matchmaking for a session
true if successful searching for sessions, false otherwise

code: bool StartMatchmaking ( const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & LocalPlayers, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & NewSessionSettings, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineSessionSearch](API\Plugins\OnlineSubsystem\FOnlineSessionSearch) > & SearchSettings )


code: virtual bool StartMatchmaking ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSessionMatchmakingUser](API\Plugins\OnlineSubsystem\Interfaces\FSessionMatchmakingUser) > & LocalPlayers, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & NewSessionSettings, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineSessionSearch](API\Plugins\OnlineSubsystem\FOnlineSessionSearch) > & SearchSettings, const [FOnStartMatchmakingComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnStartMatchmakingComplete) & CompletionDelegate )


description:
Marks an online session as in progress (as opposed to being in lobby or pending)
true if the call succeeds, false otherwise

code: bool StartSession ( [FName](API\Runtime\Core\UObject\FName) SessionName )


code: virtual void TriggerOnCancelFindSessionsCompleteDelegates ( bool Param1 )


code: virtual void TriggerOnCancelMatchmakingCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


code: virtual void TriggerOnCreateSessionCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


code: virtual void TriggerOnDestroySessionCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


code: virtual void TriggerOnFindFriendSessionCompleteDelegates ( int32 LocalUserNum, bool Param1, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) > & Param2 )


code: virtual void TriggerOnEndSessionCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


code: virtual void TriggerOnFindSessionsCompleteDelegates ( bool Param1 )


code: virtual void TriggerOnJoinSessionCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, [EOnJoinSessionCompleteResult::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnJoinSessionCompleteResult__Ty-) Param2 )


code: virtual void TriggerOnMatchmakingCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


code: virtual void TriggerOnPingSearchResultsCompleteDelegates ( bool Param1 )


code: virtual void TriggerOnQosDataRequestedDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1 )


code: virtual void TriggerOnRegisterPlayersCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Param2, bool Param3 )


code: virtual void TriggerOnSessionParticipantsChangeDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, bool Param3 )


code: virtual void TriggerOnSessionParticipantRemovedDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2 )


code: virtual void TriggerOnSessionParticipantJoinedDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2 )


code: virtual void TriggerOnSessionParticipantLeftDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, [EOnSessionParticipantLeftReason](API\Plugins\OnlineSubsystem\Interfaces\EOnSessionParticipantLeftReason) Param3 )


code: virtual void TriggerOnSessionSettingsUpdatedDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & Param2 )


code: virtual void TriggerOnSessionParticipantSettingsUpdatedDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & Param3 )


code: virtual void TriggerOnSessionUserInviteAcceptedDelegates ( const bool Param1, const int32 Param2, FUniqueNetIdPtr Param3, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & Param4 )


code: virtual void TriggerOnSessionInviteReceivedDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & Param4 )


code: virtual void TriggerOnSessionFailureDelegates ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param1, [ESessionFailure::Type](API\Plugins\OnlineSubsystem\Interfaces\ESessionFailure__Type) Param2 )


code: virtual void TriggerOnStartSessionCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


code: virtual void TriggerOnUnregisterPlayersCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Param2, bool Param3 )


code: virtual void TriggerOnUpdateSessionCompleteDelegates ( [FName](API\Runtime\Core\UObject\FName) Param1, bool Param2 )


description: Unregisters a local player with a session.

code: void UnregisterLocalPlayer ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, [FName](API\Runtime\Core\UObject\FName) SessionName, const [FOnUnregisterLocalPlayerCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnUnregisterLocalPlayerComplete-) & Delegate )


description:
Unregisters a player with the online service as being part of the online session
true if the call succeeds, false otherwise

code: bool UnregisterPlayer ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId )


description:
Unregisters a group of players with the online service as being part of the online session
true if the call succeeds, false otherwise

code: bool UnregisterPlayers ( [FName](API\Runtime\Core\UObject\FName) SessionName, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > & Players )


description:
Updates the localized settings/properties for the session in question
true if successful creating the session, false otherwise

code: bool UpdateSession ( [FName](API\Runtime\Core\UObject\FName) SessionName, [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & UpdatedSessionSettings, bool bShouldRefreshOnlineData )


description: Hidden on purpose

code: IOnlineSession()


code: virtual ~IOnlineSession()


className: IOnlineSession

description: Interface definition for the online services session services Session services are defined as anything related managing a session and its state within a platform service

code: class IOnlineSession

OnCancelFindSessionsCompleteDelegates

type: FOnCancelFindSe...

description: Delegate fired when the cancellation of a search for an online session has completed

OnCancelMatchmakingCompleteDelegates

type: FOnCancelMatchm...

description: Delegate fired when the cloud matchmaking has been canceled

OnCreateSessionCompleteDelegates

type: FOnCreateSessio...

description: Delegate fired when a session create request has completed

OnDestroySessionCompleteDelegates

type: FOnDestroySessi...

description: Delegate fired when a destroying an online session has completed

OnEndSessionCompleteDelegates

type: FOnEndSessionCo...

description: Delegate fired when the online session has transitioned to the ending state

OnFindFriendSessionCompleteDelegates

type: FOnFindFriendSe...

description: Delegate fired once the find friend task has completed Session has not been joined at this point, and still requires a call toJoinSession()

OnFindSessionsCompleteDelegates

type: FOnFindSessions...

description: Delegate fired when the search for an online session has completed

OnJoinSessionCompleteDelegates

type: FOnJoinSessionC...

description: Delegate fired when the process for a local user joining an online session has completed

OnMatchmakingCompleteDelegates

type: FOnMatchmakingC...

description: Delegate fired when the cloud matchmaking has completed

OnPingSearchResultsCompleteDelegates

type: FOnPingSearchRe...

description: Delegate fired when an individual server's query has completed

OnQosDataRequestedDelegates

type: FOnQosDataReque...

description: Delegate fired when session is requesting QOS measurements

OnRegisterPlayersCompleteDelegates

type: FOnRegisterPlay...

description: Delegate fired when the session registration process has completed

OnSessionFailureDelegates

type: FOnSessionFailu...

description: Delegate fired when an unexpected error occurs that impacts session connectivity or use

OnSessionInviteReceivedDelegates

type: FOnSessionInvit...

description: Called when a user receives a session invitation.

OnSessionParticipantJoinedDelegates

type: FOnSessionParti...

description: Delegate fired when a player joins a session

OnSessionParticipantLeftDelegates

description: Delegate fired when a player leaves a session

OnSessionParticipantRemovedDelegates

description: Delegate fired when a session's member is removed from the session

OnSessionParticipantsChangeDelegates

description: Delegate fired when a player has joined or left a session

description: Delegate fired when a session's member settings have changed

OnSessionSettingsUpdatedDelegates

type: FOnSessionSetti...

description: Delegate fired when a session's settings have changed

OnSessionUserInviteAcceptedDelegates

type: FOnSessionUserI...

description: Called when a user accepts a session invitation.

OnStartSessionCompleteDelegates

type: FOnStartSession...

description: Delegate fired when the online session has transitioned to the started state

OnUnregisterPlayersCompleteDelegates

type: FOnUnregisterPl...

description: Delegate fired when the un-registration process has completed

OnUpdateSessionCompleteDelegates

type: FOnUpdateSessio...

description: Delegate fired when a update request has completed


className: IOnlineSessionPtr

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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnReadSharedFileCompleteDelegate_Handle ( const [FOnReadSharedFileCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnReadSharedFileCompleteDelegat-) & Delegate )


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnWriteSharedFileCompleteDelegate_Handle ( const [FOnWriteSharedFileCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnWriteSharedFileCompleteDelega-) & Delegate )


code: virtual void ClearOnReadSharedFileCompleteDelegates ( void * Object )


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


code: virtual void ClearOnWriteSharedFileCompleteDelegates ( void * Object )


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

code: bool ClearSharedFiles()


description: Interface to get some test content handles

code: void GetDummySharedHandlesForTest ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) > > & OutHandles )


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

code: bool GetSharedFileContents ( const [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) & SharedHandle, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & FileContents )


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

code: bool ReadSharedFile ( const [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) & SharedHandle )


code: virtual void TriggerOnReadSharedFileCompleteDelegates ( bool Param1, const [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) & Param2 )


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

code: bool ClearSharedFile ( const [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) & SharedHandle )


code: virtual void TriggerOnWriteSharedFileCompleteDelegates ( bool Param1, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Param2, const [FString](API\Runtime\Core\Containers\FString) & Param3, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) > & Param4 )


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

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


code: virtual ~IOnlineSharedCloud()


className: IOnlineSharedCloud

description: Provides the interface for sharing files already on the cloud with other users

code: class IOnlineSharedCloud

OnReadSharedFileCompleteDelegates

type: FOnReadSharedFi...

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

OnWriteSharedFileCompleteDelegates

type: FOnWriteSharedF...

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


className: IOnlineSharedCloudPtr

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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnRequestNewReadPermissionsCompleteDelegate_Handle ( int32 LocalUserNum, const [FOnRequestNewReadPermissionsCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnRequestNewRea-) & Delegate )


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


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


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


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


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


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


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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnRequestNewPublishPermissionsCompleteDelegate_Handle ( int32 LocalUserNum, const [FOnRequestNewPublishPermissionsCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnRequestNewPub-) & Delegate )


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


description:
Get a news feed object which was previously synced from the server
Whether the news feed was obtained

code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedNewsFeed ( int32 LocalUserNum, int32 NewsFeedIdx, [FOnlineStatusUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatusUpdate) & OutNewsFeed )


description:
Get all the status update objects for the specified local user
Whether news feeds were obtained

code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedNewsFeeds ( int32 LocalUserNum, [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineStatusUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatusUpdate) > & OutNewsFeeds )


description: the currently cached permissions for a given user

code: void GetCurrentPermissions ( int32 LocalUserNum, [TArray](API\Runtime\Core\Containers\TArray)< [FSharingPermission](API\Plugins\OnlineSubsystem\Interfaces\FSharingPermission) > & OutPermissions )


description: Read the status feed of the user specified.

code: bool ReadNewsFeed ( int32 LocalUserNum, int32 NumPostsToRead )


description: Request the current set of permissions across all sharing

code: void RequestCurrentPermissions ( int32 LocalUserNum, [FOnRequestCurrentPermissionsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnRequestCurrentPermissionsComp-) & CompletionDelegate )


description: Request a new set of publish permissions from our OSS

code: bool RequestNewPublishPermissions ( int32 LocalUserNum, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) NewPermissions, [EOnlineStatusUpdatePrivacy](API\Plugins\OnlineSubsystem\EOnlineStatusUpdatePrivacy) Privacy )


description: Request a new set of read permissions from our OSS

code: bool RequestNewReadPermissions ( int32 LocalUserNum, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) NewPermissions )


description: Set the online permissions for reading a users data.

code: bool ShareStatusUpdate ( int32 LocalUserNum, const [FOnlineStatusUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatusUpdate) & StatusUpdate )


code: virtual void TriggerOnReadNewsFeedCompleteDelegates ( int32 LocalUserNum, bool Param1 )


code: virtual void TriggerOnRequestNewReadPermissionsCompleteDelegates ( int32 LocalUserNum, bool Param1 )


code: virtual void TriggerOnRequestNewPublishPermissionsCompleteDelegates ( int32 LocalUserNum, bool Param1 )


code: virtual void TriggerOnSharePostCompleteDelegates ( int32 LocalUserNum, bool Param1 )


code: virtual ~IOnlineSharing()


className: IOnlineSharing

description: IOnlineSharing- Interface class for sharing.

code: class IOnlineSharing

OnReadNewsFeedCompleteDelegates

type: FOnReadNewsFeed...

description: Called when we have successfully/failed to read a news feed from the server

type: FOnRequestNewPu...

type: FOnRequestNewRe...

OnSharePostCompleteDelegates

type: FOnSharePostCom...

description: Called when we have successfully/failed to post a status update to the server


description:
Get a user's cached stats object
The results if cached, else a null pointer

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FOnlineStatsUserStats](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatsUserStats) > GetStats ( const FUniqueNetIdRef StatsUserId ) const


description: Query a specific user's stats

code: void QueryStats ( const FUniqueNetIdRef LocalUserId, const FUniqueNetIdRef StatsUser, const [FOnlineStatsQueryUserStatsComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatsQueryUserStatsComple-) & Delegate )