description: Takes the value saved here and its corresponding ModificationType and outputs the new final value. New final value should be directly set onto the preexisting value

code: [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) GetResult ( const [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) & Other ) const


description: Get the current type of stat (int32, float, etc)

module: OnlineSubsystem


description: Get the current value

code: const [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) & GetValue() const


description: Returns true if this stat is numeric

code: bool IsNumeric() const


code: [FOnlineStatUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate) & operator= ( [FOnlineStatUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate) && Other )


code: [FOnlineStatUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate) & operator= ( const [FOnlineStatUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate) & Other )


description: Set this stat update to a new value/modification type

code: void Set ( const [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) & InNewValue, const [EOnlineStatModificationType](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate\EOnlineStatModif-) InModificationType )


code: void Set ( [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) && InNewValue, const [EOnlineStatModificationType](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate\EOnlineStatModif-) InModificationType )


description: Get the value of this stat as a string


description: Construct an emptyFOnlineStatUpdate

code: FOnlineStatUpdate()


description: Copy/Assignment construction

code: FOnlineStatUpdate ( [FOnlineStatUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate) && Other )


code: FOnlineStatUpdate ( const [FOnlineStatUpdate](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate) & Other )


description: Construct a newFOnlineStatUpdatefrom a value

code: FOnlineStatUpdate ( const [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) & InNewValue, const [EOnlineStatModificationType](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate\EOnlineStatModif-) InModificationType )


code: FOnlineStatUpdate ( [FOnlineStatValue](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatValue) && InNewValue, const [EOnlineStatModificationType](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatUpdate\EOnlineStatModif-) InModificationType )


className: FOnlineStatUpdate

description: Object to represent a new stat value and how to use it in relation to previous values

code: struct FOnlineStatUpdate


description: Default Constructor

code: FOnlineStatusUpdate()


className: FOnlineStatusUpdate

description: FOnlineStatusUpdate- Object which hosts all the content we will post to a news feed

code: struct FOnlineStatusUpdate

Image

type: FImage*

description: An accompanying image for this post, if desired

Message

type: FString

description: The text which forms this post

PostPrivacy

type: EOnlineStatusUp...

description: The privacy of this post

TaggedFriends

type: TArray< FUnique...

description: A list of friends which are included in the post

Type

description: Which type of status update for this post. May be ignored for some platforms


className: FOnlineStoreCategory

description: Category used to organize offers in the online store

code: class FOnlineStoreCategory

Description

type: FText

description: Description for display

Id

type: FUniqueCategory...

description: Unique identifier for this category

SubCategories

type: TArray<FOnline...

description: List of optional sub categories


className: FOnlineStoreFilter

description: Filter for querying a subset of offers from the online store

code: class FOnlineStoreFilter

ExcludeCategories

description: Category paths to exclude when filtering offers

IncludeCategories

description: Category paths to match when filtering offers

Keywords

type: TArray<FString...

description: Keyword strings to match when filtering items/offers


description: FTextsuitable for localized display

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayPrice() const


description: FTextsuitable for localized display

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayRegularPrice() const


code: virtual ~FOnlineStoreOffer()


className: FOnlineStoreOffer

description: Offer entry for display from online store

code: class FOnlineStoreOffer

CurrencyCode

description: Price currency code

Description

description: Short description for display

DiscountType

type: EOnlineStoreOff...

description: Type of discount currently running on this offer (if any)

DynamicFields

type: TMap<FString, ...

ExpirationDate

type: FDateTime

description: Date this information is no longer valid (maybe due to sale ending, etc)

LongDescription

description: Full description for display

NumericPrice

description: Final-Price (Post-Sales/Discounts) in numeric form for comparison/sorting

OfferId

type: FUniqueOfferId

description: Unique offer identifier

PriceText

description: Final-Pricing (Post-Sales/Discounts) as text for display

RegularPrice

description: Regular non-sale price in numeric form for comparison/sorting

RegularPriceText

description: Regular non-sale price as text for display

ReleaseDate

description: Date the offer was released

Title

description: Title for display


description: A delegate for when a tournament list has finished being queried.

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef) > > & > FOnlineTournamentQueryTournamentListComplete


description: A delegate for when tournament details have finished being queried.

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentDetails) > > > & > FOnlineTournamentQueryTournamentDetailsComplete


description: A delegate for when participant lists have finished being queried.

code: typedef TBaseDelegate_ThreeParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TOptional](API\Runtime\Core\IO\TOptional)< uint32 >, const [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentParticipantDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentParticipantDeta-) > > > & > FOnlineTournamentQueryParticipantListComplete


description: A delegate for when match results have finished being submitted.

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnlineTournamentSubmitMatchResultsComplete


className: FOnlineTournamentId

description: UniqueNetId of a tournament


description: True if offer can be purchased

code: virtual bool IsPurchaseable() const


className: FOnlineTournamentMatchId

description: UniqueNetId of a match in a tournament


className: FOnlineTournamentMatchIdPtr


className: FOnlineTournamentMatchIdRef


code: FOnlineTournamentScreenshotData &40; const FString & InScreenshotFormat, const TArray< uint8 > & InScreenshotData &41;


code: FOnlineTournamentScreenshotData &40; FString && InScreenshotFormat, TArray< uint8 > && InScreenshotData &41;


className: FOnlineTournamentScreenshotData

code: struct FOnlineTournamentScreenshotData

ScreenshotData

type: TArray< uint8 >

description: Raw bytes of a screenshot in the ScreenshotFormat format

ScreenshotFormat

description: The format of the screenshot stored in ScreenshotData


className: FOnlineTournamentMatchResults

description: The results of a match

code: struct FOnlineTournamentMatchResults

Notes

type: TOptional<FStr...

description: Optiona notes about a score

ScoresToSubmit

description: Score data to submit

Screenshot

type: TOptional<FOnl...

description: Optional screenshot data for proof of a score


className: FOnlineTournamentParticipantId

description: UniqueNetId of a participant (Player or team) in a tournament


className: FOnlineTournamentParticipantIdPtr


className: FOnlineTournamentParticipantIdRef


code: FOnlineTournamentParticipantQueryFilter ( const [EOnlineTournamentParticipantType](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantType) InParticipantType )


className: FOnlineTournamentParticipantQueryFilter

description: Filters to use when querying for participant information.

Limit

type: TOptional< uint...

ParticipantType

type: EOnlineTourname...


className: EOnlineTournamentSortDirection

description: What direction to sort these results by (useful when specifying limits and offsetts)

code: enum EOnlineTournamentSortDirection { Ascending, Descending, }


className: FOnlineTournamentQueryFilter

description: Some of these fields may be required, depending on the backing online system. Some fields may not be specified if other fields are specified, depending on the backing online system.

code: struct FOnlineTournamentQueryFilter

Format

type: TOptional<EOnl...

description: Filter tournament information that does not match this tournament format

Limit

description: Limit the results to this many entries

Offset

description: Start the results this many entries in

description: Filter tournament information that does not match this participant type

PlayerId

type: TOptional< FUni...

description: Only include tournament information that includes this player

SortDirection

description: Sort the results in this direction

TeamId

description: Only include tournament information that includes this team (on team tournaments)


description: A delegate for when match details have finished being queried.

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentMatchDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentMatchDetails) > > > & > FOnlineTournamentQueryMatchDetailsComplete


className: FOnlineTournamentQueryMatchListComplete

description: A delegate for when a match list has finished being queried.

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef) > > & > FOnlineTournamentQueryMatchListComplete


description: A delegate for when team details have finished being queried.

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TOptional](API\Runtime\Core\IO\TOptional)< [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [IOnlineTournamentTeamDetails](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTournamentTeamDetails) > > > & > FOnlineTournamentQueryTeamDetailsComplete


code: FOnlineTournamentScore ( const [FOnlineTournamentParticipantIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentParticipantIdRe-) & InParticipantId, const [EOnlineTournamentParticipantType](API\Plugins\OnlineSubsystem\Interfaces\EOnlineTournamentParticipantType) InParticipantType, const [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) & InScore )


code: virtual ~FOnlineTournamentScore()


className: FOnlineTournamentScore

description: Details about a participant and their current score

code: struct FOnlineTournamentScore

ParticipantId

type: FOnlineTourname...

description: The ParticipantId who achieved Score

ParticipantType

description: The type of participant this is

Score

type: FVariantData

description: The score for this participant


className: FOnlineTournamentTeamId

description: UniqueNetId of a team in a tournament


className: FOnlineTournamentTeamIdPtr


className: FOnlineTournamentTeamIdRef


className: FOnlineTransportTap

description: A pattern used to open a tap and associated event handlers

code: struct FOnlineTransportTap

AddressPattern

type: FString

StateChangeHandler

type: FOnTapStateChan...


code: FOnlineTransportTapHandle()


className: FOnlineTransportTapHandle

code: class FOnlineTransportTapHandle


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


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


description: Constructor

code: FOnlineUserPresence()


className: FOnlineUserPresence

description: Presence info for an online user returned viaIOnlinePresenceinterface

code: class FOnlineUserPresence

bHasVoiceSupport

type: uint32: 1

SessionId

type: FUniqueNetIdPtr

Status

type: FOnlineUserPres...


code: FOnlineUserPresenceStatus()


className: FOnlineUserPresenceStatus

code: class FOnlineUserPresenceStatus

Properties

type: FPresenceProper...

State

type: EOnlinePresence...


className: StatType

code: typedef TStatType StatType


code: FOnlineUserStatsPair ( const FUniqueNetIdRef InAccount )


code: FOnlineUserStatsPair ( const FUniqueNetIdRef InAccount, const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), TStatType > & InStats )


code: FOnlineUserStatsPair ( const FUniqueNetIdRef InAccount, [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), TStatType > && InStats )


className: FOnlineUserStatsPair

code: template<class TStatType> struct FOnlineUserStatsPair

Account

type: FUniqueNetIdRef

Stats

type: TMap<FString, ...


className: FOnLoginChanged

description: Delegate called when a player logs in/out

code: typedef TMulticastDelegate_OneParam< void, int32 > FOnLoginChanged


className: FOnLoginComplete

description: Called when user account login has completed after calling Login() or AutoLogin()

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


className: FOnLoginFlowComplete

description: Result the result of the login process

code: typedef TBaseDelegate_OneParam< void, const [FLoginFlowResult](API\Plugins\OnlineSubsystem\Interfaces\FLoginFlowResult) & > FOnLoginFlowComplete


className: FOnLoginFlowLogout

description: Delegate called when logout requires login flow to cleanup

code: typedef TMulticastDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & > FOnLoginFlowLogout


className: FOnLoginFlowLogoutDelegate


className: FOnLoginFlowUIRequired

description: Delegate executed by the requesting system when a supporting login flow browser window is asked to handle the request

code: typedef TMulticastDelegate_FourParams< void, const [FString](API\Runtime\Core\Containers\FString) &, const [FOnLoginRedirectURL](API\Plugins\OnlineSubsystem\Interfaces\FOnLoginRedirectURL) &, const [FOnLoginFlowComplete](API\Plugins\OnlineSubsystem\Interfaces\FOnLoginFlowComplete) &, bool & > FOnLoginFlowUIRequired


className: FOnLoginFlowUIRequiredDelegate


className: FOnLoginRedirectURL

description: Delegate executed when a redirect URL request has been received by the internal browser window

code: typedef TBaseDelegate_OneParam< [FLoginFlowResult](API\Plugins\OnlineSubsystem\Interfaces\FLoginFlowResult), const [FString](API\Runtime\Core\Containers\FString) & > FOnLoginRedirectURL


className: FOnLoginStatusChanged

description: Delegate called when a player's status changes but doesn't change profiles

code: typedef TMulticastDelegate_FourParams< void, int32, [ELoginStatus::Type](API\Plugins\OnlineSubsystem\ELoginStatus__Type), [ELoginStatus::Type](API\Plugins\OnlineSubsystem\ELoginStatus__Type), const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnLoginStatusChanged


className: FOnLoginStatusChangedDelegate


className: FOnLoginUIClosedDelegate

description: Delegate executed when the external login UI has been closed.

code: typedef TBaseDelegate_ThreeParams< void, FUniqueNetIdPtr, const int, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnLoginUIClosedDelegate


className: FOnLogoutComplete

description: Delegate used in notifying the UI/game that the manual logout completed

code: typedef TMulticastDelegate_TwoParams< void, int32, bool > FOnLogoutComplete


className: FOnLogoutCompleteDelegate


className: FOnMatchmakingComplete

description: Broadcast delegate fired when the Matchmaking for an online session has completed

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), bool > FOnMatchmakingComplete


className: FOnMatchmakingCompleteDelegate


className: FOnMessageArrayProcessed

code: typedef TBaseDelegate_TwoParams< void, bool, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & > FOnMessageArrayProcessed


className: FOnMessageProcessed

code: typedef TBaseDelegate_TwoParams< void, bool, const [FString](API\Runtime\Core\Containers\FString) & > FOnMessageProcessed


className: FOnOnlineTournamentMatchJoined

description: A delegate for when a tournament has been joined

code: typedef TMulticastDelegate_ThreeParams< void, const FUniqueNetIdRef, const [FOnlineTournamentMatchIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentMatchIdRef), const [FAdditionalMetaDataMap](API\Plugins\OnlineSubsystem\Interfaces\FAdditionalMetaDataMap) & > FOnOnlineTournamentMatchJoined


className: FOnOnlineTournamentMatchJoinedDelegate


className: FOnOnlineTournamentTournamentJoined

code: typedef TMulticastDelegate_ThreeParams< void, const FUniqueNetIdRef, const [FOnlineTournamentIdRef](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTournamentIdRef), const [FAdditionalMetaDataMap](API\Plugins\OnlineSubsystem\Interfaces\FAdditionalMetaDataMap) & > FOnOnlineTournamentTournamentJoined


className: FOnOutgoingInviteSent

description: Delegate used in outgoing invite list change notifications

code: typedef TMulticastDelegate_NoParams< void > FOnOutgoingInviteSent


className: FOnOutgoingInviteSentDelegate


className: FOnPartyAnalyticsEvent

description: Notification when an analytics event needs to be recorded

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttribute](API\Runtime\Analytics\FAnalyticsEventAttribute) > & > FOnPartyAnalyticsEvent


className: FOnPartyAnalyticsEventDelegate


className: FOnPartyConfigChanged

description: Notification when party config is updated

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FPartyConfiguration](API\Plugins\OnlineSubsystem\Interfaces\FPartyConfiguration) & > FOnPartyConfigChanged


className: FOnPartyConfigChangedDelegate


className: FOnPartyDataReceived

description: Notification when party data is updated

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FName](API\Runtime\Core\UObject\FName) &, const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & > FOnPartyDataReceived


className: FOnPartyDataReceivedDelegate


className: FOnPartyExited

description: Notification when a party is joined

code: typedef TMulticastDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & > FOnPartyExited


className: FOnPartyInviteReceivedEx

description: Notification when a new invite is received

code: typedef TMulticastDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) & > FOnPartyInviteReceivedEx


className: FOnPartyInviteRemovedEx

description: Notification when an invite has been removed

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [IOnlinePartyJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyJoinInfo) &, [EPartyInvitationRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyInvitationRemovedReason) > FOnPartyInviteRemovedEx


className: FOnPartyInviteReceivedExDelegate


className: FOnPartyInviteRemovedExDelegate


className: FOnPartyInviteRequestReceived

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

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnPartyInviteRequestReceived


className: FOnPartyInviteRequestReceivedDelegate


className: FOnPartyInviteResponseReceivedDelegate


className: FOnPartyInvitesChanged

description: Notification when an invite list has changed for a party the user is in

code: typedef TMulticastDelegate_OneParam< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnPartyInvitesChanged


className: FOnPartyInvitesChangedDelegate


className: FOnPartyJoined

description: Notification when a party is joined

code: typedef TMulticastDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) & > FOnPartyJoined


className: FOnPartyJoinRequestReceived

description: Notification when a new reservation request is received

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [IOnlinePartyPendingJoinRequestInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyPendingJoinRequestIn-_2) & > FOnPartyJoinRequestReceived


className: FOnPartyJoinRequestReceivedDelegate


className: FOnPartyInviteResponseReceived

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [EInvitationResponse](API\Plugins\OnlineSubsystem\Interfaces\EInvitationResponse) > FOnPartyInviteResponseReceived


className: FOnPartyMemberDataReceived

description: Notification when party member data is updated

code: typedef TMulticastDelegate_FiveParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FName](API\Runtime\Core\UObject\FName) &, const [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) & > FOnPartyMemberDataReceived


className: FOnPartyMemberExited

description: Notification when a member exits a party

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [EMemberExitedReason](API\Plugins\OnlineSubsystem\Interfaces\EMemberExitedReason) > FOnPartyMemberExited


className: FOnPartyMemberDataReceivedDelegate


className: FOnPartyMemberExitedDelegate


className: FOnPartyMemberJoined

description: Notification when a member joins the party

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnPartyMemberJoined


className: FOnPartyMemberJoinedDelegate


className: FOnPartyMemberPromoted

description: Notification when a member is promoted in a party

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnPartyMemberPromoted


className: FOnPartyMemberPromotedDelegate


className: FOnPartyPromotionLockoutChanged

description: Notification when player promotion is locked out.

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const bool > FOnPartyPromotionLockoutChanged


className: FOnPartyPromotionLockoutChangedDelegate


className: FOnPartyRequestToJoinReceived

description: Notification when a new party join request is received

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [IOnlinePartyRequestToJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyRequestToJoinInfo) & > FOnPartyRequestToJoinReceived


className: FOnPartyRequestToJoinReceivedDelegate


className: FOnPartyRequestToJoinRemoved

description: Notification when a request to join has been removed

code: typedef TMulticastDelegate_FiveParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [IOnlinePartyRequestToJoinInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyRequestToJoinInfo) &, [EPartyRequestToJoinRemovedReason](API\Plugins\OnlineSubsystem\Interfaces\EPartyRequestToJoinRemovedReason) > FOnPartyRequestToJoinRemoved


className: FOnPartyRequestToJoinRemovedDelegate


className: FOnPartyStateChanged

description: Notification when a party's state has changed

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, [EPartyState](API\Plugins\OnlineSubsystem\Interfaces\EPartyState), [EPartyState](API\Plugins\OnlineSubsystem\Interfaces\EPartyState) > FOnPartyStateChanged


className: FOnPartyStateChangedDelegate


className: FOnPartySystemStateChange

description: Notification of party system state change

code: typedef TMulticastDelegate_OneParam< void, [EPartySystemState](API\Plugins\OnlineSubsystem\Interfaces\EPartySystemState) > FOnPartySystemStateChange


className: FOnPartySystemStateChangeDelegate


className: FOnPingSearchResultsComplete

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

code: typedef TMulticastDelegate_OneParam< void, bool > FOnPingSearchResultsComplete


className: FOnPingSearchResultsCompleteDelegate


className: FOnPlayerTalkingStateChanged

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

code: typedef TMulticastDelegate_TwoParams< void, FUniqueNetIdRef, bool > FOnPlayerTalkingStateChanged


className: FOnPlayerTalkingStateChangedDelegate


className: FOnPresenceArrayUpdated

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

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


className: FOnPresenceArrayUpdatedDelegate


className: FOnPresenceReceived

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

code: typedef TMulticastDelegate_TwoParams< void, const class [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineUserPresence](API\Plugins\OnlineSubsystem\Interfaces\FOnlineUserPresence) > & > FOnPresenceReceived


className: FOnPresenceReceivedDelegate


className: FOnProductCodeEvaluateComplete

description: Delegate used when the an evaluate code request is completed

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FCodeEvaluationInfo](API\Plugins\OnlineSubsystem\Interfaces\FCodeEvaluationInfo) > & > FOnProductCodeEvaluateComplete


className: FOnProductCodeLockedComplete

description: Delegate used when the a lock code request is completed

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FCodeLockInfo](API\Plugins\OnlineSubsystem\Interfaces\FCodeLockInfo) > & > FOnProductCodeLockedComplete


className: FOnProductCodeUnlockedComplete

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnProductCodeUnlockedComplete


className: FOnProfileUIClosedDelegate

description: Delegate executed when the user profile UI has been closed.

code: typedef TBaseDelegate_NoParams< void > FOnProfileUIClosedDelegate


className: FOnPromotePartyMemberComplete

description: Promoting a member of a party async task completed callback

code: typedef TBaseDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [EPromoteMemberCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EPromoteMemberCompletionResult) > FOnPromotePartyMemberComplete


className: FOnPurchaseCheckoutComplete

description: Delegate called when checkout process completes

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPurchaseReceipt](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseReceipt) > & > FOnPurchaseCheckoutComplete


className: FOnPurchaseReceiptlessCheckoutComplete

description: Delegate called when checkout process completes, this delegate is used when the entitlement or receipt information of the purchase is not needed by the caller.

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnPurchaseReceiptlessCheckoutComplete


className: FOnPurchaseRedeemCodeComplete

description: Delegate called when code redemption process completes

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPurchaseReceipt](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseReceipt) > & > FOnPurchaseRedeemCodeComplete


className: FOnQosDataRequested

description: Delegate fired when session is requesting QOS measurements

code: typedef TMulticastDelegate_OneParam< void, [FName](API\Runtime\Core\UObject\FName) > FOnQosDataRequested


className: FOnQosDataRequestedDelegate


className: FOnQueryAchievementsCompleteDelegate

description: Delegate fired when an achievement has been queried

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


className: FOnQueryBlockedPlayersComplete

description: Delegate used when the query for blocked players has completed

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


className: FOnQueryBlockedPlayersCompleteDelegate


className: FOnQueryEntitlementsComplete

description: Delegate declaration for when entitlements are enumerated

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


className: FOnQueryEntitlementsCompleteDelegate


className: FOnQueryForAvailablePurchasesComplete

description: Delegate fired when a session create request has completed

code: typedef TMulticastDelegate_OneParam< void, bool > FOnQueryForAvailablePurchasesComplete


className: FOnQueryFriendSettingsComplete

description: Delegate used when the query for friends settings has completed

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


className: FOnQueryOnlineStoreCategoriesComplete

description: Delegate called when available online categories have been queried

code: typedef TBaseDelegate_TwoParams< void, bool, const [FString](API\Runtime\Core\Containers\FString) & > FOnQueryOnlineStoreCategoriesComplete


className: FOnQueryOnlineStoreOffersComplete

description: Delegate called when online store query completes

code: typedef TBaseDelegate_ThreeParams< void, bool, const [TArray](API\Runtime\Core\Containers\TArray)< [FUniqueOfferId](API\Plugins\OnlineSubsystem\Interfaces\FUniqueOfferId) > &, const [FString](API\Runtime\Core\Containers\FString) & > FOnQueryOnlineStoreOffersComplete


className: FOnQueryPartyJoinabilityCompleteEx

description: Party query joinability async task completed callback

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FQueryPartyJoinabilityResult](API\Plugins\OnlineSubsystem\Interfaces\FQueryPartyJoinabilityResult) & > FOnQueryPartyJoinabilityCompleteEx


className: FOnQueryPartyJoinabilityReceived

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

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [IOnlinePartyPendingJoinRequestInfo](API\Plugins\OnlineSubsystem\Interfaces\IOnlinePartyPendingJoinRequestIn-_2) & > FOnQueryPartyJoinabilityReceived


className: FOnQueryReceiptsComplete

description: Delegate called when query receipt process completes

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnQueryReceiptsComplete


className: FOnQueryRecentPlayersComplete

description: Delegate used when the query for recent players has completed

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


className: FOnQueryRecentPlayersCompleteDelegate


className: FOnQueryServerUtcTimeComplete

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

code: typedef TMulticastDelegate_ThreeParams< void, bool, const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnQueryServerUtcTimeComplete


className: FOnQueryServerUtcTimeCompleteDelegate


className: FOnQueryUserActivitiesComplete

description: Delegate fired when querying remote user activities call has completed

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [TArray](API\Runtime\Core\Containers\TArray)< [FUsersOnlineActivities](API\Plugins\OnlineSubsystem\Interfaces\FUsersOnlineActivities) > &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnQueryUserActivitiesComplete


className: FOnQueryUserBlockedResponse

code: typedef TBaseDelegate_OneParam< void, const [FBlockedQueryResult](API\Plugins\OnlineSubsystem\Interfaces\FBlockedQueryResult) & > FOnQueryUserBlockedResponse


className: FOnQueryUserInfoComplete

description: Delegate used when the user query request has completed

code: typedef TMulticastDelegate_FourParams< void, int32, bool, const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > &, const [FString](API\Runtime\Core\Containers\FString) & > FOnQueryUserInfoComplete


className: FOnQueryUserInfoCompleteDelegate


className: FOnReadFileComplete

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

code: typedef TMulticastDelegate_TwoParams< void, bool, const [FString](API\Runtime\Core\Containers\FString) & > FOnReadFileComplete


className: FOnReadFileCompleteDelegate


className: FOnReadFileProgress

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

code: typedef TMulticastDelegate_TwoParams< void, const [FString](API\Runtime\Core\Containers\FString) &, uint64 > FOnReadFileProgress


className: FOnReadFileProgressDelegate


className: FOnReadFriendsListComplete

description: Delegate used when the friends read request has completed

code: typedef TBaseDelegate_FourParams< void, int32, bool, const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnReadFriendsListComplete


className: FOnReadMessageComplete

description: Delegate used when downloading of message contents has completed

code: typedef TMulticastDelegate_FourParams< void, int32, bool, const [FUniqueMessageId](API\Plugins\OnlineSubsystem\Interfaces\FUniqueMessageId) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnReadMessageComplete


className: FOnReadMessageCompleteDelegate


className: FOnReadNewsFeedComplete

description: Called to notify that a read request for a news feed has completed.

code: typedef TMulticastDelegate_TwoParams< void, int32, bool > FOnReadNewsFeedComplete


className: FOnReadNewsFeedCompleteDelegate


className: FOnReadSharedFileComplete

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

code: typedef TMulticastDelegate_TwoParams< void, bool, const [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) & > FOnReadSharedFileComplete


className: FOnReadSharedFileCompleteDelegate


className: FOnReadUserFileComplete

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

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


className: FOnReadUserFileCompleteDelegate


className: FOnRecentPlayersAdded

description: Delegate used when recent players have been added

code: typedef TMulticastDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FOnlineRecentPlayer](API\Plugins\OnlineSubsystem\FOnlineRecentPlayer) > > & > FOnRecentPlayersAdded


className: FOnRecentPlayersAddedDelegate


className: FOnRegisterDeviceComplete

description: Delegate used when the register device request is completed

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnRegisterDeviceComplete


className: FOnRegisterLocalPlayerCompleteDelegate

description: Delegate fired when local player registration has completed

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, [EOnJoinSessionCompleteResult::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnJoinSessionCompleteResult__Ty-) > FOnRegisterLocalPlayerCompleteDelegate


className: FOnRegisterPlayersComplete

description: Delegate fired when the session registration process has completed

code: typedef TMulticastDelegate_ThreeParams< void, [FName](API\Runtime\Core\UObject\FName), const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > &, bool > FOnRegisterPlayersComplete


className: FOnRegisterPlayersCompleteDelegate


className: FOnRejectInviteComplete

description: Delegate used when an invite reject request has completed

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


className: FOnRejectInviteCompleteDelegate


className: FOnRequestCurrentPermissionsComplete

description: Called when a current permissions query has completed

code: typedef TBaseDelegate_ThreeParams< void, int32, bool, const [TArray](API\Runtime\Core\Containers\TArray)< [FSharingPermission](API\Plugins\OnlineSubsystem\Interfaces\FSharingPermission) > & > FOnRequestCurrentPermissionsComplete


className: FOnRejectPartyInvitationComplete

description: Rejecting an invite to a user to join party async task completed callback

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [ERejectPartyInvitationCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ERejectPartyInvitationCompletion-) > FOnRejectPartyInvitationComplete


className: FOnRequestNewPublishPermissionsComplete

description: Called to notify that publish permissions have been updated on the server

code: typedef TMulticastDelegate_TwoParams< void, int32, bool > FOnRequestNewPublishPermissionsComplete


className: FOnRequestNewReadPermissionsComplete

description: Called to notify that read permissions have been updated on the server

code: typedef TMulticastDelegate_TwoParams< void, int32, bool > FOnRequestNewReadPermissionsComplete


className: FOnRequestPartyInvitationComplete

description: Party update async task completed callback

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [ERequestPartyInvitationCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ERequestPartyInvitationCompletio-) > FOnRequestPartyInvitationComplete


className: FOnRequestToJoinPartyComplete

description: Request to join party async task completed callback

code: typedef TBaseDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FDateTime](API\Runtime\Core\Misc\FDateTime) &, const [ERequestToJoinPartyCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ERequestToJoinPartyCompletionRes-) > FOnRequestToJoinPartyComplete


className: FOnRequestUsageInfoComplete

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

code: typedef TMulticastDelegate_FourParams< void, bool, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, int64, const [TOptional](API\Runtime\Core\IO\TOptional)< int64 > & > FOnRequestUsageInfoComplete


className: FOnRequestUsageInfoCompleteDelegate


className: FOnResetAllActiveActivitiesComplete

description: Delegate fired when the reset all active activities call has completed

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnResetAllActiveActivitiesComplete


className: FOnRestoreInvitesComplete

description: Restore invites async task completed callback

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnRestoreInvitesComplete


className: FOnRestorePartiesComplete

description: Restore parties async task completed callback

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnRestorePartiesComplete


className: FOnResumeActivityComplete

description: Delegate fired when the resume activity call has completed

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnResumeActivityComplete


className: FOnRevokeAuthTokenCompleteDelegate

description: Delegate executed when we get a user privilege result.

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnRevokeAuthTokenCompleteDelegate


className: FOnSendInviteComplete

description: Delegate used when an invite send request has completed

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


className: FOnSendMessageCompleteDelegate


className: FOnSendPartyInvitationComplete

description: Party invitation sent completed callback

code: typedef TBaseDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [ESendPartyInvitationCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ESendPartyInvitationCompletionRe-) > FOnSendPartyInvitationComplete


className: FOnSendMessageComplete

description: Send a message from the currently logged in user to a list of recipients

code: typedef TMulticastDelegate_ThreeParams< void, int32, bool, const [FString](API\Runtime\Core\Containers\FString) & > FOnSendMessageComplete


className: FOnSessionFailure

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

code: typedef TMulticastDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, [ESessionFailure::Type](API\Plugins\OnlineSubsystem\Interfaces\ESessionFailure__Type) > FOnSessionFailure


className: FOnSessionInviteReceived

description: Called when a user receives a session invitation. Allows the game code to decide on accepting the invite. The invite can be accepted by calling JoinSession()

code: typedef TMulticastDelegate_FourParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & > FOnSessionInviteReceived


className: FOnSessionFailureDelegate


className: FOnSessionInviteReceivedDelegate


className: FOnSessionParticipantJoined

description: Delegate fired when a player has joined a session

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnSessionParticipantJoined


className: FOnSessionParticipantJoinedDelegate


className: FOnSessionParticipantLeft

description: Delegate fired when a player has left a session

code: typedef TMulticastDelegate_ThreeParams< void, [FName](API\Runtime\Core\UObject\FName), const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, [EOnSessionParticipantLeftReason](API\Plugins\OnlineSubsystem\Interfaces\EOnSessionParticipantLeftReason) > FOnSessionParticipantLeft


className: FOnSessionParticipantLeftDelegate


className: FOnSessionParticipantRemoved

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

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnSessionParticipantRemoved


className: FOnSessionParticipantsChange

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

code: typedef TMulticastDelegate_ThreeParams< void, [FName](API\Runtime\Core\UObject\FName), const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, bool > FOnSessionParticipantsChange


className: FOnSessionParticipantSettingsUpdated

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

code: typedef TMulticastDelegate_ThreeParams< void, [FName](API\Runtime\Core\UObject\FName), const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & > FOnSessionParticipantSettingsUpdated


className: FOnSessionSettingsUpdated

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

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & > FOnSessionSettingsUpdated


className: FOnSessionSettingsUpdatedDelegate


className: FOnSessionUserInviteAccepted

description: Called when a user accepts a session invitation. Allows the game code a chance to clean up any existing state before accepting the invite. The invite must be accepted by calling JoinSession() after clean up has completed

code: typedef TMulticastDelegate_FourParams< void, const bool, const int32, FUniqueNetIdPtr, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & > FOnSessionUserInviteAccepted


className: FOnSessionUserInviteAcceptedDelegate


className: FOnSetActivityPriorityComplete

description: Delegate fired when a set activity priority call has completed

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnSetActivityPriorityComplete


className: FOnSetActivityAvailabilityComplete

description: Delegate fired when a set activity availability call has completed

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnSetActivityAvailabilityComplete


className: FOnSetFriendAliasComplete

description: Delegate used when a set alias request has completed

code: typedef TBaseDelegate_FourParams< void, int32, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnSetFriendAliasComplete


className: FOnSetFriendSettingsComplete

description: Delegate used when the query for friends settings has completed

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


className: FOnSettingsOperationComplete

description: Delegate used when the friends settings are read

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


className: FOnSharePostComplete

description: Called to notify of a post being shared on the server

code: typedef TMulticastDelegate_TwoParams< void, int32, bool > FOnSharePostComplete


className: FOnSharePostCompleteDelegate


className: FOnShowSendMessageUIClosedDelegate

description: Delegate executed when the send message UI has been closed

code: typedef TBaseDelegate_OneParam< void, bool > FOnShowSendMessageUIClosedDelegate


className: FOnShowStoreUIClosedDelegate

description: Delegate executed when the store UI has been closed

code: typedef TBaseDelegate_OneParam< void, bool > FOnShowStoreUIClosedDelegate


className: FOnShowVoiceChatUI

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnShowVoiceChatUI


className: FOnSingleSessionResultComplete

description: Delegate fired once a single search result is returned (ie friend invite / join) Session has not been joined at this point, and requires a call to JoinSession()

code: typedef TMulticastDelegate_ThreeParams< void, int32, bool, const [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) & > FOnSingleSessionResultComplete


className: FOnShowWebUrlClosedDelegate

description: Delegate executed when the web url UI has been closed

code: typedef TBaseDelegate_OneParam< void, const [FString](API\Runtime\Core\Containers\FString) & > FOnShowWebUrlClosedDelegate


className: FOnSingleSessionResultCompleteDelegate


className: FOnStartMatchmakingComplete

description: Delegate fired when StartMatchmaking completes Related to FOnMatchmakingComplete, but this is not a broadcast delegate

code: typedef TBaseDelegate_ThreeParams< void, [FName](API\Runtime\Core\UObject\FName), const struct [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const struct [FSessionMatchmakingResults](API\Plugins\OnlineSubsystem\Interfaces\FSessionMatchmakingResults) & > FOnStartMatchmakingComplete


className: FOnStartActivityComplete

description: Delegate fired when a start activity call has completed

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnStartActivityComplete


className: FOnStartSessionCompleteDelegate


className: FOnStartSessionComplete

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

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), bool > FOnStartSessionComplete


className: FOnTapStateChanged

code: typedef TBaseDelegate_OneParam< void, bool > FOnTapStateChanged


className: FOnTitleFileAnalyticsEvent

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

code: typedef TMulticastDelegate_TwoParams< void, const [FString](API\Runtime\Core\Containers\FString) &, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttribute](API\Runtime\Analytics\FAnalyticsEventAttribute) > & > FOnTitleFileAnalyticsEvent


className: FOnTitleFileAnalyticsEventDelegate


className: FOnUnblockedPlayerComplete

description: Delegate used when an unblock request has completed

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


className: FOnUnblockedPlayerCompleteDelegate


className: FOnUnexpectedPurchaseReceipt

description: Delegate called when we are informed of a new receipt we did not initiate in-game

code: typedef TMulticastDelegate_OneParam< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & > FOnUnexpectedPurchaseReceipt


className: FOnUnexpectedPurchaseReceiptDelegate


description: Delegate fired when local player unregistration has completed

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


description: Delegate used when the unregister device by channel type request is completed

code: typedef TBaseDelegate_OneParam< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnUnregisterDeviceByChannelTypeComplete


className: FOnUnregisterPlayersComplete

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

code: typedef TMulticastDelegate_ThreeParams< void, [FName](API\Runtime\Core\UObject\FName), const [TArray](API\Runtime\Core\Containers\TArray)< FUniqueNetIdRef > &, bool > FOnUnregisterPlayersComplete


className: FOnUnregisterPlayersCompleteDelegate


className: FOnUpdateGameMatchDetailsComplete

description: Delegate fired when the UpdateGameMatchStatus request has completed

code: typedef TBaseDelegate_TwoParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnUpdateGameMatchDetailsComplete


className: FOnUpdatePartyComplete

description: Party update async task completed callback

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) &, const [EUpdateConfigCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EUpdateConfigCompletionResult) > FOnUpdatePartyComplete


className: FOnUpdateSessionComplete

description: Delegate fired when a update session request has completed

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), bool > FOnUpdateSessionComplete


className: FOnUserCloudAnalyticsEvent

code: typedef TMulticastDelegate_TwoParams< void, const [FString](API\Runtime\Core\Containers\FString) &, const [TArray](API\Runtime\Core\Containers\TArray)< [FAnalyticsEventAttribute](API\Runtime\Analytics\FAnalyticsEventAttribute) > & > FOnUserCloudAnalyticsEvent


className: FOnUpdateSessionCompleteDelegate


className: FOnUserCloudAnalyticsEventDelegate


className: FOnVoiceChatRoomEntered

code: typedef TBaseDelegate_TwoParams< void, const [FVoiceChatRoomEntered](API\Plugins\OnlineSubsystem\Interfaces\FVoiceChatRoomEntered) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnVoiceChatRoomEntered


className: FOnVoiceChatRoomExited

code: typedef TBaseDelegate_TwoParams< void, const [FVoiceChatRoomExited](API\Plugins\OnlineSubsystem\Interfaces\FVoiceChatRoomExited) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnVoiceChatRoomExited


className: FOnWriteSharedFileComplete

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

code: typedef TMulticastDelegate_FourParams< void, bool, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSharedContentHandle](API\Plugins\OnlineSubsystem\FSharedContentHandle) > & > FOnWriteSharedFileComplete


className: FOnWriteSharedFileCompleteDelegate


className: FOnWriteUserFileCanceled

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

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


className: FOnWriteUserFileCanceledDelegate


className: FOnWriteUserFileComplete

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

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


className: FOnWriteUserFileCompleteDelegate


className: FOnWriteUserFileProgress

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

code: typedef TMulticastDelegate_ThreeParams< void, int32, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnWriteUserFileProgress


description:
Equality operator
true if considered equal, false otherwise

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


className: FOnWriteUserFileProgressDelegate


description:
Inequality operator
true if considered not equal, false otherwise

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


className: FPartyConfiguration

description: Options for configuring a new party or for updating an existing party

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

bChatEnabled

type: bool

description: Should have a muc room

bIsAcceptingMembers

description: Is accepting members

bShouldRemoveOnDisconnection

description: Should remove on disconnection

Description

description: Human readable description

InvitePermissions

type: PartySystemPerm...

description: Permission who can send invites

JoinRequestAction

type: EJoinRequestAct...

description: Should publish info to presence

MaxMembers

description: Maximum active members allowed. 0 means no maximum.

Nickname

description: Human readable nickname

NotAcceptingMembersReason

description: Not accepting members reason

Password

description: Human readable password for party.

PresencePermissions

description: Permission for how the party can be


className: FPartyConfigurationConstRef

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


description: Get a string representation suitable for logging


description: Constructor

code: FPartyInvitationRecipient ( const FUniqueNetIdRef & InId )


description: Constructor

code: FPartyInvitationRecipient ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & InId, const [FString](API\Runtime\Core\Containers\FString) & InMetaData )


description: Constructor

code: FPartyInvitationRecipient ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & InId )


className: FPresenceKey

description: Type of presence keys


className: FPartyInvitationRecipient

description: Recipient information for SendInvitation

code: struct FPartyInvitationRecipient

Id

description: Id of the user to send the invitation to

PlatformData

description: Additional data to provide context for the invitee


className: FPresenceProperties

description: Type of presence properties - a key/value map


description: Add a offer entry for purchase

code: void AddPurchaseOffer ( const [FOfferNamespace](API\Plugins\OnlineSubsystem\Interfaces\FOfferNamespace) & InNamespace, const [FUniqueOfferId](API\Plugins\OnlineSubsystem\Interfaces\FUniqueOfferId) & InOfferId, int32 InQuantity, bool bInIsConsumable )


className: FPurchaseOfferEntry

description: Single offer entry for purchase

code: struct FPurchaseOfferEntry

OfferId

type: FUniqueOfferId

description: Platform specific offer id (defined on backend)

OfferNamespace

type: FOfferNamespace

description: Namespace in which the offer resides

Quantity

description: Number of offers of this type to purchase


className: FPurchaseCheckoutRequest

description: Info needed for checkout

code: class FPurchaseCheckoutRequest

AccountId

type: TOptional<FStr...

description: Optional AccountId to include with the purchase request (if supported)

PurchaseOffers

type: TArray<FPurcha...

description: List of offers being purchased


code: FPurchaseOfferEntry &40; const FOfferNamespace & InOfferNamespace, const FUniqueOfferId & InOfferId, int32 InQuantity, bool bInIsConsumable &41;


code: void AddReceiptOffer ( const [FReceiptOfferEntry](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseReceipt\FReceiptOfferEntry) & ReceiptOffer )


description: Add a offer entry that has been purchased

code: void AddReceiptOffer ( const [FOfferNamespace](API\Plugins\OnlineSubsystem\Interfaces\FOfferNamespace) & InNamespace, const [FUniqueOfferId](API\Plugins\OnlineSubsystem\Interfaces\FUniqueOfferId) & InOfferId, int32 InQuantity )


code: bool IsRedeemable&40;&41; const


description: Abstract method that needs to be supplied using the macros

code: virtual void Serialize &40; FJsonSerializerBase & Serializer, bool bFlatObject &41;


className: FLineItemInfo

code: struct FLineItemInfo : public [FJsonSerializable](API\Runtime\Json\Serialization\FJsonSerializable)

ItemName

description: The platform identifier of this purchase type

UniqueId

type: FUniqueEntitlem...

description: Unique identifier representing this purchased item (the specific instance owned by this account)

ValidationInfo

description: Platform-specific opaque validation info (required to verify UniqueId belongs to this account)


code: void AddReceiptOffer ( [FReceiptOfferEntry](API\Plugins\OnlineSubsystem\Interfaces\FPurchaseReceipt\FReceiptOfferEntry) && ReceiptOffer )


code: FReceiptOfferEntry &40; const FOfferNamespace & InNamespace, const FUniqueOfferId & InOfferId, int32 InQuantity &41;


className: FReceiptOfferEntry

description: Single purchased offer offer

code: struct FReceiptOfferEntry : public [FJsonSerializable](API\Runtime\Json\Serialization\FJsonSerializable)

LineItems

type: TArray<FLineIt...

description: Information about the individual items purchased


code: virtual void Serialize ( [FJsonSerializerBase](API\Runtime\Json\Serialization\FJsonSerializerBase) & Serializer, bool bFlatObject )


className: FPurchaseReceipt

description: Receipt result from checkout

code: class FPurchaseReceipt : public [FJsonSerializable](API\Runtime\Json\Serialization\FJsonSerializable)

ReceiptOffers

type: TArray<FReceip...

description: List of offers that were purchased

TransactionId

type: FString

description: Unique Id for this transaction/order

TransactionState

type: EPurchaseTransa...

description: Current state of the purchase


className: FQueryPartyJoinabilityResult

description: QueryPartyJoinability result

code: struct FQueryPartyJoinabilityResult

EnumResult

type: EJoinPartyCompl...

description: Enum result

PartyData

type: FOnlinePartyDat...

description: If successful, the party's data

Result

type: FOnlineError

description: Online error representing the result of the operation

SubCode

description: Subcode for the EnumResult


className: FQuitMatchSignature

code: typedef TBaseDelegate_TwoParams< void, [FString](API\Runtime\Core\Containers\FString), bool > FQuitMatchSignature


className: FRedeemCodeRequest

description: Info needed for code redemption

code: class FRedeemCodeRequest

Code

description: Code to redeem

CodeUseId

description: Optional CodeUseId that was given if code was previously locked before redeeming - SeeIOnlineCodeRedemption::LockCode

FulfillmentSource

description: Where this code is being fulfilled from - e.g. Launcher, GameName


className: FRemoveMatchSignature

code: typedef TBaseDelegate_TwoParams< void, [FString](API\Runtime\Core\Containers\FString), bool > FRemoveMatchSignature


description: Constructors

code: FRemoteTalker()


className: FRemoteTalker

description: Definition of a remote player's talking state

code: struct FRemoteTalker

bIsTalking

description: Whether the remote talker is speaking this frame

bWasTalking

description: Whether the remote talker was speaking last frame

LastNotificationTime

type: float

description: Used to trigger talking delegates only after a certain period of time has passed

TalkerId

type: FUniqueNetIdPtr

description: The unique id for this talker


code: FReportPlayedWithUser ( const FUniqueNetIdRef & InUserId, const [FString](API\Runtime\Core\Containers\FString) & InPresenceStr, [ERecentPlayerEncounterType](API\Plugins\OnlineSubsystem\Interfaces\ERecentPlayerEncounterType) InEncounterType )


className: FReportPlayedWithUser

description: Stores information about a recent player

code: struct FReportPlayedWithUser

EncounterType

type: ERecentPlayerEn...

description: Encounter type of this user

PresenceStr

description: Optional presence string

UserId

type: FUniqueNetIdRef

description: UserId to report played with


className: FSessionMatchmakingResults

description: Matchmaking results

code: struct FSessionMatchmakingResults


className: FSessionMatchmakingUser

description: Attributes for a matchmaking user

code: struct FSessionMatchmakingUser

Attributes

type: FOnlineKeyValue...

description: Attributes for the user

description: Id of the user


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


code: FSharingPermission ( const [FString](API\Runtime\Core\Containers\FString) & InName, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) InType )


className: FSharingPermission

description: Contains information about a single permission granted by a backend service

code: struct FSharingPermission

Name

description: Name of the platform specific permission

Status

type: EOnlineSharingP...

description: Status of the permission (granted/declined)

Type

type: EOnlineSharingC...

description: Type of permission


description: Constructor

code: FShowSendMessageParams()


className: FShowSendMessageParams

code: struct FShowSendMessageParams

DataPayload

type: FOnlineMessageP...

DisplayDetails

type: FText

type: TMap<FString, ...

description: Map of language to text so the recipient's platform OS can display the localized string

DisplayThumbnail

type: TArray< uint8 >


description: Constructor

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


className: FShowStoreParams

code: struct FShowStoreParams

bAddToCart

type: bool

description: If the specific product id should be added to the user's cart automatically

Category

description: Category filter for products to browse

ProductId

type: FUniqueOfferId

description: Product to show directly instead of the whole store


description: Default Constructor

code: FShowWebUrlParams()


description: Constructor

code: FShowWebUrlParams ( bool InbEmbedded, int32 InOffsetX, int32 InOffsetY, int32 InSizeX, int32 InSizeY )


className: FShowWebUrlParams

description: Parameters used to show a web UI

code: struct FShowWebUrlParams

AllowedDomains

type: TArray<FString...

description: If specified then restricted to only navigate within these domains

bEmbedded

description: Presented without a frame if embedded enabled

bHideCursor

description: Hide the mouse cursor

bResetCookies

description: Rest cookies before invoking web browser

bShowBackground

description: Show the built in background

bShowCloseButton

description: Show the built in close button

CallbackPath

type: FString

description: Portion of url for detecting callback. Eg. "&code=", "redirect=", etc

OffsetX

description: X offset in pixels from top left

OffsetY

description: Y offset in pixels from top left

SizeX

description: X size in pixels

SizeY

description: Y size in pixels


description: This is triggered when the match has ended for any reason.

code: virtual void OnMatchEnded ( [FString](API\Runtime\Core\Containers\FString) MatchID )


description: This is triggered when it is the current player's turn.

code: virtual void OnMatchReceivedTurnEvent ( [FString](API\Runtime\Core\Containers\FString) MatchID, bool BecameActive, void * Match )


code: virtual ~FTurnBasedEventDelegate()


className: FTurnBasedEventDelegate

description: FTurnBasedEventDelegateprovides the interface for responding to events in turn based games

code: class FTurnBasedEventDelegate


className: FTurnBasedEventDelegatePtr

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


className: FTurnBasedEventDelegateRef

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


className: FTurnBasedEventDelegateWeakPtr

code: typedef [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FTurnBasedEventDelegate](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedEventDelegate), ESPMode::ThreadSafe > FTurnBasedEventDelegateWeakPtr


description: Ends the match while setting the match outcome (win/loss/tie) for all players

code: virtual void EndMatch ( [FEndMatchSignature](API\Plugins\OnlineSubsystem\Interfaces\FEndMatchSignature) QuitMatchCallback, [EMPMatchOutcome::Outcome](API\Plugins\OnlineSubsystem\Interfaces\EMPMatchOutcome__Outcome) LocalPlayerOutcome, [EMPMatchOutcome::Outcome](API\Plugins\OnlineSubsystem\Interfaces\EMPMatchOutcome__Outcome) OtherPlayersOutcome )


description: End the turn and upload MatchData. EndTurnCallback is called once the data is uploaded (or failed), with a (bool) Success parameter

code: virtual void EndTurnWithMatchData ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & MatchData, int32 TurnTimeoutInSeconds, [FUploadMatchDataSignature](API\Plugins\OnlineSubsystem\Interfaces\FUploadMatchDataSignature) EndTurnCallback )


description: Get the index of the current player in the match's list of participants

code: virtual int32 GetCurrentPlayerIndex() const


description: Put the match data into OutMatchData, returning whether or not the operation was successful

code: virtual bool GetMatchData ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutMatchData ) const


description: Get the index of the local player in the match's list of participants

code: virtual int32 GetLocalPlayerIndex() const


description: Returns the Match ID for this match

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


description: Get the number of players in the match

code: virtual int32 GetNumberOfPlayers() const


description: Get the outcome of the match (won/lost/quit/etc.) for the player with PlayerIndex

code: virtual [EMPMatchOutcome::Outcome](API\Plugins\OnlineSubsystem\Interfaces\EMPMatchOutcome__Outcome) GetMatchOutcomeForPlayer ( int32 PlayerIndex ) const


description: Get the user-friendly display name for the given player. Can return false if the name of the associated player has not been loaded

code: virtual bool GetPlayerDisplayName ( int32 PlayerIndex, [FString](API\Runtime\Core\Containers\FString) & Name ) const


description: HasMatchData is for when you want to know if the match has data, without getting at the data

code: virtual bool HasMatchData() const


description: Leave the match, providing an outcome for the player

code: virtual void QuitMatch ( [EMPMatchOutcome::Outcome](API\Plugins\OnlineSubsystem\Interfaces\EMPMatchOutcome__Outcome) Outcome, int32 TurnTimeoutInSeconds, [FQuitMatchSignature](API\Plugins\OnlineSubsystem\Interfaces\FQuitMatchSignature) QuitMatchCallback )


description: Request a reload of the match's data. Once the callback has been called, use GetMatchData to get the data

code: virtual void ReloadMatchData ( [FDownloadMatchDataSignature](API\Plugins\OnlineSubsystem\Interfaces\FDownloadMatchDataSignature) DownloadCallback )


description: Update the data for the match with the data provided

code: virtual void SetMatchData ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & NewMatchData, [FUploadMatchDataSignature](API\Plugins\OnlineSubsystem\Interfaces\FUploadMatchDataSignature) EndTurnCallback )


code: virtual ~FTurnBasedMatch()


className: FTurnBasedMatch

description: FTurnBasedMatchcontains all of the information about an in-progress turn based match

code: class FTurnBasedMatch


description: This is triggered once a match has been successfully found.

code: virtual void OnMatchFound ( [FTurnBasedMatchRef](API\Plugins\OnlineSubsystem\Interfaces\FTurnBasedMatchRef) Match )


description: This is triggered if matchmaking failed for any reason.

code: virtual void OnMatchmakerFailed()


description: This is triggered if the player cancelled the matchmaking process.

code: virtual void OnMatchmakerCancelled()


code: virtual ~FTurnBasedMatchmakerDelegate()


className: FTurnBasedMatchmakerDelegate

description: FTurnBasedMatchmakerDelegateprovides the interface for all turn based matchmaking callbacks

code: class FTurnBasedMatchmakerDelegate


className: FTurnBasedMatchmakerDelegatePtr


className: FTurnBasedMatchmakerDelegateRef


className: FTurnBasedMatchmakerDelegateWeakPtr


className: FTurnBasedMatchPtr

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


className: FTurnBasedMatchRef

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


code: int32 GetMaxNumberOfPlayers() const


code: uint32 GetPlayerGroup() const


code: bool GetShowExistingMatches() const


code: void SetMaxNumberOfPlayers ( int32 InMaxNumberOfPlayers )


code: void SetMinNumberOfPlayers ( int32 InMinNumberOfPlayers )


code: void SetPlayerGroup ( uint32 InPlayerGroup )


code: void SetShowExistingMatches ( bool InShowExistingMatches )


code: FTurnBasedMatchRequest ( int32 InMinNumberOfPlayers, int32 InMaxNumberOfPlayers, uint32 InPlayerGroup, bool InShowExistingMatches )


className: FTurnBasedMatchRequest

description: FTurnBasedMatchRequestcontains all of the information required for a matchmaker to create anFTurnBasedMatch

code: class FTurnBasedMatchRequest


code: int32 GetMinNumberOfPlayers() const


className: FUniqueEntitlementId

description: Unique identifier for entitlements


className: FUniqueMessageId

description: Unique identifier for messages


className: FUploadMatchDataSignature

code: typedef TBaseDelegate_TwoParams< void, [FString](API\Runtime\Core\Containers\FString), bool > FUploadMatchDataSignature


className: FUserMembershipEntry

description: An entry in a group member list.

code: struct FUserMembershipEntry

AccountId

description: AccountId of the member

bAdmin

description: Does the user have admin rights for this group.

bIsOwner

description: Is the user the owner of this group.

GroupId

description: GroupId

JoinedAt

type: FDateTime

description: When did the user join this group

Name

description: The display name of the group

Namespace

description: Arbitrary namespace string used to filter group groups in some queries or client side.

Owner

description: AccountId of the group owner


code: FUniqueNetIdPtr GetId() const


className: FUsersOnlineActivities

description: Requested friend's activity information

code: struct FUsersOnlineActivities

AccountId

description: The requesting account id

Activities

type: TArray<FOnline...

description: Activity information


code: FVoiceChatRoomEntered ( [VoiceChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\VoiceChatRoomId) InRoomId )


className: FVoiceChatRoomEntered

description: Payload for a room entered callback

code: struct FVoiceChatRoomEntered

RoomId

type: VoiceChatRoomId

description: Room entered


code: FVoiceChatRoomExited ( [VoiceChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\VoiceChatRoomId) InRoomId )


className: FVoiceChatRoomExited

description: Payload for a room exited callback

code: struct FVoiceChatRoomExited

description: Room exited


description: all currently known members of this chat room

code: void GetMembers ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FVoiceChatRoomMember](API\Plugins\OnlineSubsystem\Interfaces\FVoiceChatRoomMember) >> & OutMembers ) const


description: the room id for this chat room


description: the state this chat room is in


description: debug information about this chat room suitable for output


code: virtual ~FVoiceChatRoomInfo()


className: FVoiceChatRoomInfo

description: Basic information about a voice chat room in various possible states

code: class FVoiceChatRoomInfo


code: virtual ~FVoiceChatRoomMember()


className: FVoiceChatRoomMember

description: Representation of a user inside of a voice chat room

code: class FVoiceChatRoomMember


className: FWarnUserPlayTimeDelegate


className: FWarnUserPlayTime

description: Delegate called to warn a user of their play time amount This is called when RewardRate changes, and periodically to remind the user of their play time

code: typedef TMulticastDelegate_SixParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, int32, float, const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) &, const [FString](API\Runtime\Core\Containers\FString) & > FWarnUserPlayTime


className: IApplications

description: A list of pending membership applications for a given user.


className: IGroupConfigBool

description: Configuration key->values (boolean)

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FGroupConfigEntryBool](API\Plugins\OnlineSubsystem\Interfaces\FGroupConfigEntryBool) > > IGroupConfigBool


className: IGroupConfigInt

description: Configuration key->values (int)

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FGroupConfigEntryInt](API\Plugins\OnlineSubsystem\Interfaces\FGroupConfigEntryInt) > > IGroupConfigInt


className: IGroupDenylist

description: A structure for caching a list of people who have been banned from a group


description: When was this group created

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


description: All fields in this struct are group admin/owner entered

code: const [FGroupDisplayInfo](API\Plugins\OnlineSubsystem\Interfaces\FGroupDisplayInfo) & GetDisplayInfo() const


description: Get the group

code: FUniqueNetIdRef GetGroupId() const


description: When was this group last updated (according to the server)

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


description: Arbitrary namespace string used to filter group groups in some queries or client side. Usually this would be the game codename

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


description: GUID of the user account that holds the owner role for this group (will only be one)

code: FUniqueNetIdRef GetOwner() const


className: IGroupInfo

description: This struct describes metadata about a group.

code: class IGroupInfo


description: The current size of the group

code: uint32 GetSize() const


className: IGroupRequests

description: A structure for caching a list of people who have requested to join the group


className: IGroupInvites

description: A structure for caching a list of people that have been invited to join a group


code: void CopyEntries ( [TArray](API\Runtime\Core\Containers\TArray)< EntryType > & Out ) const


className: IGroupRoster

description: A structure for caching a list of people in the group and their roles


code: FUniqueNetIdRef GetCollectionId() const


code: const EntryType * GetEntry ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & EntryId ) const


code: EntryType * GetEntry ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & EntryId )


className: IGroupUserCollection

code: template<typename EntryType> struct IGroupUserCollection


className: IInvitations

description: A list of pending membership invitations for a given user.


description: Query for a blocked user status between a local and remote user

code: void QueryBlockedUser ( int32 LocalUserNum, const [FString](API\Runtime\Core\Containers\FString) & FromUserId, const [FString](API\Runtime\Core\Containers\FString) & FromPlatform, const [FOnQueryUserBlockedResponse](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryUserBlockedResponse) & CompletionDelegate )


description: Invalidate all previously queried blocked users state

code: void ResetBlockedUserCache()


code: void SanitizeDisplayName ( const [FString](API\Runtime\Core\Containers\FString) & DisplayName, const [FOnMessageProcessed](API\Plugins\OnlineSubsystem\Interfaces\FOnMessageProcessed) & CompletionDelegate )


code: void SanitizeDisplayNames ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & DisplayNames, const [FOnMessageArrayProcessed](API\Plugins\OnlineSubsystem\Interfaces\FOnMessageArrayProcessed) & CompletionDelegate )


code: virtual ~IMessageSanitizer()


className: IMessageSanitizer

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

MessageArraySeparator

type: constFString


className: IMessageSanitizerPtr

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


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


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


code: virtual void ClearOnAchievementUnlockedDelegates ( void * Object )


description:
Get all the achievement description object for the specified achievement id
Whether achievements were obtained

code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedAchievementDescription ( const [FString](API\Runtime\Core\Containers\FString) & AchievementId, [FOnlineAchievementDesc](API\Plugins\OnlineSubsystem\Interfaces\FOnlineAchievementDesc) & OutAchievementDesc )


description:
Get an achievement object which was previously synced from the server
Whether achievements were obtained

code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedAchievement ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, const [FString](API\Runtime\Core\Containers\FString) & AchievementId, [FOnlineAchievement](API\Plugins\OnlineSubsystem\Interfaces\FOnlineAchievement) & OutAchievement )


description:
Get all the achievement objects for the specified player
Whether achievements were obtained

code: [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) GetCachedAchievements ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineAchievement](API\Plugins\OnlineSubsystem\Interfaces\FOnlineAchievement) > & OutAchievements )


description: FOnlineAchievementDesc

code: void QueryAchievementDescriptions ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, const [FOnQueryAchievementsCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryAchievementsCompleteDele-) & Delegate )


description: QueryAchievementDescriptions

code: void QueryAchievements ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, const [FOnQueryAchievementsCompleteDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnQueryAchievementsCompleteDele-) & Delegate )


description:
Resets achievements for a given player
Whether we kicked off the clear request

code: bool ResetAchievements ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId )


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


description: Write the achievements provided to the server

code: void WriteAchievements ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, [FOnlineAchievementsWriteRef](API\Plugins\OnlineSubsystem\FOnlineAchievementsWriteRef) & WriteObject, const [FOnAchievementsWrittenDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnAchievementsWrittenDelegate) & Delegate )


code: virtual ~IOnlineAchievements()


className: IOnlineAchievements

description: IOnlineAchievements- Interface class for achievements

code: class IOnlineAchievements

OnAchievementUnlockedDelegates

type: FOnAchievementU...

description: Delegate fired when an achievement on the server was unlocked


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnChatPrivateMessageReceivedDelegate_Handle ( const [FOnChatPrivateMessageReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnChatPrivateMessageReceivedDel-) & Delegate )


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


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


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


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


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


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


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


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


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnChatRoomMessageReceivedDelegate_Handle ( const [FOnChatRoomMessageReceivedDelegate](API\Plugins\OnlineSubsystem\Interfaces\FOnChatRoomMessageReceivedDelega-) & Delegate )


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


code: virtual void ClearOnChatPrivateMessageReceivedDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomCreatedDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomConfiguredDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomExitDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomJoinPublicDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomJoinPrivateDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomMemberJoinDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomMemberExitDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomMemberUpdateDelegates ( void * Object )


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


code: virtual void ClearOnChatRoomMessageReceivedDelegates ( void * Object )


description:
Kick off request for configuring a chat room with a provided configuration
if successfully started the async operation

code: bool ConfigureRoom ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, const [FChatRoomConfig](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomConfig) & ChatRoomConfig )


description:
Kick off request for creating a chat room with a provided configuration
if successfully started the async operation

code: bool CreateRoom ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, const [FString](API\Runtime\Core\Containers\FString) & Nickname, const [FChatRoomConfig](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomConfig) & ChatRoomConfig )


description: Dump state information about chat rooms

code: void DumpChatState() const


description:
Kick off request for exiting a previously joined chat room
if successfully started the async operation

code: bool ExitRoom ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId )


description: Get cached list of rooms that have been joined

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


description:
Get cached list of chat messages for a currently joined chat room
true if found

code: bool GetLastMessages ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, int32 NumMessages, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FChatMessage](API\Plugins\OnlineSubsystem\Interfaces\FChatMessage) > > & OutMessages )


description:
Get cached member currently joined in a chat room
member in room or NULL if not found

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FChatRoomMember](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomMember) > GetMember ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & MemberId )


description:
Get cached list of members currently joined in a chat room
true if found

code: bool GetMembers ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FChatRoomMember](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomMember) > > & OutMembers )


description:
Get cached room info for a room
RoomInfo information about a chat room or NULL if not found

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FChatRoomInfo](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomInfo) > GetRoomInfo ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId )


description:
Check if a message is from the local user
true if the message is from the local user, false if not

code: bool IsMessageFromLocalUser ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatMessage](API\Plugins\OnlineSubsystem\Interfaces\FChatMessage) & Message, const bool bIncludeExternalInstances )


description:
Determine if chat is allowed for a given user
if chat is allowed

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


description:
Kick off request for joining a public chat room
if successfully started the async operation

code: bool JoinPublicRoom ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, const [FString](API\Runtime\Core\Containers\FString) & Nickname, const [FChatRoomConfig](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomConfig) & ChatRoomConfig )


description:
Kick off request for joining a private chat room
if successfully started the async operation

code: bool JoinPrivateRoom ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & RoomId, const [FString](API\Runtime\Core\Containers\FString) & Nickname, const [FChatRoomConfig](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomConfig) & ChatRoomConfig )