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

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


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

module: OnlineSubsystem

code: virtual [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) GetPresenceInterface() const


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

code: virtual [IOnlinePartyPtr](API\Plugins\OnlineSubsystem\IOnlinePartyPtr) GetPartyInterface() const


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

code: virtual [IOnlinePurchasePtr](API\Plugins\OnlineSubsystem\IOnlinePurchasePtr) GetPurchaseInterface() const


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

code: virtual [IOnlineSharedCloudPtr](API\Plugins\OnlineSubsystem\IOnlineSharedCloudPtr) GetSharedCloudInterface() const


description: The name of the social platform for this subsystem

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


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

code: virtual [IOnlineSharingPtr](API\Plugins\OnlineSubsystem\IOnlineSharingPtr) GetSharingInterface() const


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

code: virtual [IOnlineStatsPtr](API\Plugins\OnlineSubsystem\IOnlineStatsPtr) GetStatsInterface() const


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

code: virtual [IOnlineStoreV2Ptr](API\Plugins\OnlineSubsystem\IOnlineStoreV2Ptr) GetStoreV2Interface() const


description: OnlineSubsystemNames.h

code: virtual [FName](API\Runtime\Core\UObject\FName) GetSubsystemName() const


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

code: virtual [IOnlineTimePtr](API\Plugins\OnlineSubsystem\IOnlineTimePtr) GetTimeInterface() const


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

code: virtual [IOnlineTitleFilePtr](API\Plugins\OnlineSubsystem\IOnlineTitleFilePtr) GetTitleFileInterface() const


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

code: virtual [IOnlineTournamentPtr](API\Plugins\OnlineSubsystem\IOnlineTournamentPtr) GetTournamentInterface() const


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

code: virtual [IOnlineTurnBasedPtr](API\Plugins\OnlineSubsystem\IOnlineTurnBasedPtr) GetTurnBasedInterface() const


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

code: virtual [IOnlineUserCloudPtr](API\Plugins\OnlineSubsystem\IOnlineUserCloudPtr) GetUserCloudInterface() const


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

code: virtual [IOnlineUserPtr](API\Plugins\OnlineSubsystem\IOnlineUserPtr) GetUserInterface() const


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

code: virtual [IOnlineVoicePtr](API\Plugins\OnlineSubsystem\IOnlineVoicePtr) GetVoiceInterface() const


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

code: virtual bool IsDedicated() const


description: Load in any named interfaces specified by the ini configuration

code: void InitNamedInterfaces()


description: true if the subsystem is enabled, false otherwise

code: virtual bool IsEnabled() const


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

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


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

code: virtual bool IsServer() const


description: Delegate fired when named interfaces are cleaned up at exit

code: void OnNamedInterfaceCleanup()


description: Delegate for config file changes.

code: virtual void OnConfigSectionsChanged ( const [FString](API\Runtime\Core\Containers\FString) & IniFilename, const [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & SectionNames )


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

code: virtual void PreUnload()


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

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


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

code: virtual void SetForceDedicated ( bool bForce )


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

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


description: Start Ticker

code: void StartTicker()


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

code: virtual bool Shutdown()


description: Set a customUObjectto be preserved by the online subsystem

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


description: Stop Ticker

code: void StopTicker()


description: FTSTickerObjectBase.

code: virtual bool Tick ( float DeltaTime )


description: Hidden on purpose

code: FOnlineSubsystemImpl()


code: FOnlineSubsystemImpl ( [FName](API\Runtime\Core\UObject\FName) InSubsystemName, [FName](API\Runtime\Core\UObject\FName) InInstanceName )


code: FOnlineSubsystemImpl ( [FName](API\Runtime\Core\UObject\FName) InSubsystemName, [FName](API\Runtime\Core\UObject\FName) InInstanceName, [FTSTicker](API\Runtime\Core\Containers\FTSTicker) & Ticker )


code: virtual ~FOnlineSubsystemImpl()


className: FOnlineSubsystemImpl

description: FOnlineSubsystemImpl- common functionality to share across online platforms, not intended for direct use

code: class FOnlineSubsystemImpl : public [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem), public [FTSTickerObjectBase](API\Runtime\Core\Containers\FTSTickerObjectBase)

bForceDedicated

type: bool

description: Whether or not the online subsystem is in forced dedicated server mode

bTickerStarted

description: Is the ticker started

CurrentTickBuffer

type: TArray<FNextTi...

description: Buffer to hold callbacks for the current tick (so it's safe to call ExecuteNextTick within a tick callback)

InstanceName

type: FName

description: Instance name (disambiguates PIE instances for example)

NamedInterfaces

type: UNamedInterface...

description: Holds all currently named interfaces

NextTickQueue

type: TQueue<FNextTi...

description: Queue to hold callbacks scheduled for next tick using ExecuteNextTick

SubsystemName

description: Name of the subsystem


description: Destroys an online subsystem created internally via access with GetOnlineSubsystem Typically destruction of the subsystem is handled at application exit, but there may be rare instances where the subsystem is destroyed by request

code: virtual void DestroyOnlineSubsystem ( const [FName](API\Runtime\Core\UObject\FName) InSubsystemName )


description:
Does an instance of subsystem with the given name exist
true if the instance exists, false otherwise

code: bool DoesInstanceExist ( const [FName](API\Runtime\Core\UObject\FName) InSubsystemName ) const


code: void EnumerateOnlineSubsystems ( [FEnumerateOnlineSubsystemCb](API\Plugins\OnlineSubsystem\FOnlineSubsystemModule\FEnumerateOnlineSubsystemCb) & EnumCb )


className: FEnumerateOnlineSubsystemCb

description: Enumerate all loaded online subsystems


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

code: virtual [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * GetNativeSubsystem ( bool bAutoLoad )


description:
Main entry point for accessing an online subsystem by name Will load the appropriate module if the subsystem isn't currently loaded It's possible that the subsystem doesn't exist and therefore can return NULL
Requested online subsystem, or NULL if that subsystem was unable to load or doesn't exist

code: virtual [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * GetOnlineSubsystem ( const [FName](API\Runtime\Core\UObject\FName) InSubsystemName )


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

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


description:
Determine if a subsystem is loaded by the OSS module
true if module for the subsystem is loaded

code: virtual bool IsOnlineSubsystemLoaded ( const [FName](API\Runtime\Core\UObject\FName) InSubsystemName ) const


description: Called before the module has been unloaded Overloaded to allow online subsystems to cancel any outstanding http requests

code: virtual void PreUnloadCallback()


description: Register a new online subsystem interface with the base level factory provider

code: virtual void RegisterPlatformService ( const [FName](API\Runtime\Core\UObject\FName) FactoryName, class [IOnlineFactory](API\Plugins\OnlineSubsystem\IOnlineFactory) * Factory )


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

code: void ReloadDefaultSubsystem()


description: Called before the module is unloaded, right before the module object is destroyed. Overloaded to shut down all loaded online subsystems

code: virtual void ShutdownModule()


description:
Override this to set whether your module would like cleanup on application shutdown
Whether the module supports shutdown on application exit


description: Called right after the module DLL has been loaded and the module object has been created Overloaded to allow the default subsystem a chance to load

code: virtual void StartupModule()


description:
Override this to set whether your module is allowed to be unloaded on the fly
Whether the module supports shutdown separate from the rest of the engine.

code: virtual bool SupportsDynamicReloading()


description: Unregister an existing online subsystem interface from the base level factory provider

code: virtual void UnregisterPlatformService ( const [FName](API\Runtime\Core\UObject\FName) FactoryName )


code: virtual ~FOnlineSubsystemModule()


className: FOnlineSubsystemModule

description: Online subsystem module class Wraps the loading of an online subsystem by name and allows new services to register themselves for use

code: class FOnlineSubsystemModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: FOnlineSubsystemModulePtr

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

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


description: the nickname of the user if known

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


description: the real name for the user if known


description: Whether a local attribute for a user was successfully set.

code: virtual bool SetUserLocalAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, const [FString](API\Runtime\Core\Containers\FString) & InAttrValue )


description: Id associated with the user account provided by the online service during registration

code: FUniqueNetIdRef GetUserId() const


description: Any additional user data associated with a registered user

code: bool GetUserAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, [FString](API\Runtime\Core\Containers\FString) & OutAttrValue ) const


description: Destructor

code: virtual ~FOnlineUser()


className: FOnlineUser

description: Base for all online user info

code: class FOnlineUser


className: FOnOnlineEnvironmentChanged

description: Delegate fired when the PSN environment changes

code: typedef TMulticastDelegate_TwoParams< void, [EOnlineEnvironment::Type](API\Plugins\OnlineSubsystem\EOnlineEnvironment__Type), [EOnlineEnvironment::Type](API\Plugins\OnlineSubsystem\EOnlineEnvironment__Type) > FOnOnlineEnvironmentChanged


className: FOnOnlineEnvironmentChangedDelegate


description: true if valid range

code: bool IsValidRange() const


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


code: FPagedQuery ( int32 InStart, int32 InCount )


className: FPagedQuery

description: Paging info needed for a request that can return paged results

code: class FPagedQuery

Count

description: Total entries to fetch. -1 means ALL

Start

description: First entry to fetch


code: FRegionInfo ( const [FString](API\Runtime\Core\Containers\FString) & InCountry, const [FString](API\Runtime\Core\Containers\FString) & InLocale )


className: FRegionInfo

description: Locale and country code

code: class FRegionInfo

Country

type: FString

description: Country code used for configuring things like currency/pricing specific to a country. eg. US

Locale

description: Local code used to select the localization language. eg. en_US


className: FSearchParams

description: Type defining an array of search parameters accessible by key


className: FSessionSettings

description: Type defining an array of session settings accessible by key


description: Hidden on purpose

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


description: Hidden on purpose

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


description: Hidden on purpose

code: FSharedContentHandle()


code: virtual ~FSharedContentHandle()


className: FStatsColumnArray

description: Representation of a single column and its data

code: typedef [FOnlineKeyValuePairs](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)< [FName](API\Runtime\Core\UObject\FName), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > FStatsColumnArray


className: FSharedContentHandle

description: Abstraction of a profile service shared file handle The class is meant to be opaque (seeIOnlinePlatformData)

code: class FSharedContentHandle : public [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData)


description:
Match a given unique Id against the one stored in this struct
true if they are an exact match, false otherwise

code: bool operator() ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Candidate ) const


className: FStatPropertyArray

description: Representation of a single stat value to post to the backend

code: typedef [FOnlineKeyValuePairs](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)< [FName](API\Runtime\Core\UObject\FName), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > FStatPropertyArray


code: bool operator() ( const FUniqueNetIdPtr & Candidate ) const


code: bool operator() ( const FUniqueNetIdRef & Candidate ) const


code: FUniqueNetIdMatcher ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & InUniqueIdTarget )


code: static [FUniqueNetIdStringRef](API\Plugins\OnlineSubsystem\FUniqueNetIdStringRef) Create ( const [FString](API\Runtime\Core\Containers\FString) & InUniqueNetId, const [FName](API\Runtime\Core\UObject\FName) InType )


code: static [FUniqueNetIdStringRef](API\Plugins\OnlineSubsystem\FUniqueNetIdStringRef) Create ( [FString](API\Runtime\Core\Containers\FString) && InUniqueNetId, const [FName](API\Runtime\Core\UObject\FName) InType )


code: static [FUniqueNetIdStringRef](API\Plugins\OnlineSubsystem\FUniqueNetIdStringRef) & EmptyId()


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

code: virtual const uint8 * GetBytes() const


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

code: virtual int32 GetSize() const


description: Get the type token for this opaque data This is useful for inferring UniqueId subclasses and knowing which OSS it "goes with"FNamerepresenting the Type

code: virtual [FName](API\Runtime\Core\UObject\FName) GetType() const


className: FUniqueNetIdMatcher

description: TArrayhelper forIndexOfByPredicate()function

code: struct FUniqueNetIdMatcher


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

code: virtual bool IsValid() const


code: virtual uint32 GetTypeHash() const


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

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


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

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


description: Constructs this object with the specified net id

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


description: Constructs this object with the string value of the specified net id

code: FUniqueNetIdString ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Src )


code: FUniqueNetIdString ( [FString](API\Runtime\Core\Containers\FString) && InUniqueNetId )


description: Don.eubanks - Including a constructor that allows for type passing to make transitioning easier, if we determine we want to abstract-ify this class, this constructor will be removed

code: FUniqueNetIdString ( const [FString](API\Runtime\Core\Containers\FString) & InUniqueNetId, const [FName](API\Runtime\Core\UObject\FName) InType )


code: FUniqueNetIdString ( [FString](API\Runtime\Core\Containers\FString) && InUniqueNetId, const [FName](API\Runtime\Core\UObject\FName) InType )


code: virtual ~FUniqueNetIdString()


className: FUniqueNetIdString

description: Unique net id wrapper for a string

code: class FUniqueNetIdString : public [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId)

UniqueNetIdStr

description: Holds the net id for a player


className: FUniqueNetIdStringPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const class [FUniqueNetIdString](API\Plugins\OnlineSubsystem\FUniqueNetIdString) > FUniqueNetIdStringPtr


className: FUniqueNetIdStringRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const class [FUniqueNetIdString](API\Plugins\OnlineSubsystem\FUniqueNetIdString) > FUniqueNetIdStringRef


description: Access token which is provided to user once authenticated by the online service


description: Any additional auth data associated with a registered user

code: bool GetAuthAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, [FString](API\Runtime\Core\Containers\FString) & OutAttrValue ) const


description:
Tests if token has exceeded its time-to-live, when applicable. Default is true, i.e. always expire.
True, if access token has expired.

code: virtual bool HasAccessTokenExpired ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & Time ) const


description: True, if the data has been changed

code: bool SetUserAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, const [FString](API\Runtime\Core\Containers\FString) & AttrValue )


className: FUserOnlineAccount

description: User account information returned viaIOnlineIdentityinterface

code: class FUserOnlineAccount : public [FOnlineUser](API\Plugins\OnlineSubsystem\FOnlineUser)


description: Insert variant data into json object

code: void AddToJsonObject ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & JsonObject, const [FString](API\Runtime\Core\Containers\FString) & Name, const bool bWithTypeSuffix ) const


description: Decrements the numeric value by 1

code: void Decrement()


description: Decrements the value by the specified amount

code: template<typename TYPE, [EOnlineKeyValuePairDataType::Type](API\Plugins\OnlineSubsystem\EOnlineKeyValuePairDataType__Typ-) ENUM_TYPE> void Decrement ( TYPE DecBy )


description: Cleans up the existing data and sets the type toEOnlineKeyValuePairDataType::Empty

code: void Empty()


description:
Convert json object to variant data from "type,value" fields
true if conversion was successful

code: bool FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & JsonObject )


description:
Convert json object to variant data from Name_
true if conversion was successful

code: bool FromJsonValue ( const [FString](API\Runtime\Core\Containers\FString) & Name, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonValue](API\Runtime\Json\Dom\FJsonValue) > & JsonValue, [FString](API\Runtime\Core\Containers\FString) & OutName )


description:
Converts the string to the specified type of data for this setting
true if it was converted, false otherwise

code: bool FromString ( const [FString](API\Runtime\Core\Containers\FString) & NewValue )


description: Returns the maximum size of the value when encoded as an escaped string.


description: Get the key for this key value pair

code: const [EOnlineKeyValuePairDataType::Type](API\Plugins\OnlineSubsystem\EOnlineKeyValuePairDataType__Typ-) GetType() const


description: The type as a string

code: const TCHAR * GetTypeString() const


description:
Combine the type suffix given this variant's type
the the type suffix


description: Copies the data after verifying the type

code: void GetValue ( [FString](API\Runtime\Core\Containers\FString) & OutData ) const


code: void GetValue ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & OutData ) const


code: void GetValue ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FJsonValue](API\Runtime\Json\Dom\FJsonValue) >> & OutData ) const


description: Copies the data after verifying the type NOTE: Performs a deep copy so you are responsible for freeing the data

code: void GetValue ( uint32 & OutSize, uint8 ** OutData ) const


code: void GetValue ( uint32 & OutData ) const


code: void GetValue ( bool & OutData ) const


code: void GetValue ( int64 & OutData ) const


code: void GetValue ( uint64 & OutData ) const


code: void GetValue ( float & OutData ) const


code: void GetValue ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutData ) const


code: void GetValue ( double & OutData ) const


code: void GetValue ( int32 & OutData ) const


description: Increments the numeric value by 1

code: void Increment()


description: Increments the value by the specified amount

code: template<typename TYPE, [EOnlineKeyValuePairDataType::Type](API\Plugins\OnlineSubsystem\EOnlineKeyValuePairDataType__Typ-) ENUM_TYPE> void Increment ( TYPE IncBy )


description: Assignment operator. Copies the other into this object

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


description: Returns true if Type is numeric

code: bool IsNumeric() const


description: Move Assignment operator. Moves the other into this object

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


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


description:
Comparison of two settings data classes
true if they are equal, false otherwise

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


description: Copies the data and sets the type

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


description: Copies the data and sets the type

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


description: Copies the data and sets the type

code: void SetValue ( uint64 InData )


description: Copies the data and sets the type

code: void SetValue ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InData )


description: Copies the data and sets the type

code: void SetValue ( uint32 Size, const uint8 * InData )


description: Copies the data and sets the type

code: void SetValue ( const TCHAR * InData )


description: Copies the data and sets the type

code: void SetValue ( int32 InData )


description: Copies the data and sets the type

code: void SetValue ( bool InData )


description: Copies the data and sets the type

code: void SetValue ( uint32 InData )


description: Copies the data and sets the type

code: void SetValue ( double InData )


description: Copies the data and sets the type

code: void SetValue ( float InData )


description: Copies the data and sets the type

code: void SetValue ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InData )


description: Copies the data and sets the type

code: void SetValue ( int64 InData )


description:
Convert variant data to json object with "type,value" fields
json object representation

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > ToJson() const


description: Constructor

code: FVariantData()


description: Converts the data into a string representation


description: Constructor starting with an initialized value/type

code: template<typename ValueType> FVariantData ( const ValueType & InData )


description: Copy constructor. Copies the other into this object

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


description: Move constructor. Moves the other into this object

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


description: Cleans up the data to prevent leaks

code: ~FVariantData()


className: FVariantData

description: Container for storing data of variable type

code: class FVariantData


description: Convert a singleFPropertyto anFVariantDatatrue if it was successful, false otherwise

code: static bool FPropertyToVariantData ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, const void * Value, int64 CheckFlags, int64 SkipFlags, [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) & OutVariantData )


description:
Convert aUStructinto a variant mapping table
true if it was successful, false otherwise

code: static bool UStructToVariantMap ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * StructDefinition, const void * Struct, [FOnlineKeyValuePairs](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)< [FString](API\Runtime\Core\Containers\FString), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > & OutVariantMap, int64 CheckFlags, int64 SkipFlags )


description: Convert anFVariantDatato aFPropertytrue if it was successful, false otherwise

code: static bool VariantDataToFProperty ( const [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) * Variant, [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, void * OutValue, int64 CheckFlags, int64 SkipFlags )


description: Convert a map ofFVariantDataelements to aUStructtrue if it was successful, false otherwise

code: static bool VariantMapToUStruct ( const [FOnlineKeyValuePairs](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)< [FString](API\Runtime\Core\Containers\FString), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > & VariantMap, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * StructDefinition, void * OutStruct, int64 CheckFlags, int64 SkipFlags )


className: FVariantDataConverter

description: Helper class for converting fromUStructtoFVariantDataand back only very basic flat UStructs with POD types are supported

code: class FVariantDataConverter


className: GetBeaconPortFromSessionSettings

description:
Retrieve the beacon port from the specified session settings
the port if found, otherwise DEFAULT_BEACON_PORT

code: int32 GetBeaconPortFromSessionSettings ( const class [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & SessionSettings )


className: GetBuildUniqueId

description:
Retrieve the unique id for the executable build. The build id is used for ensuring that client and server builds are compatible.
The unique id for the executable build.

code: int32 GetBuildUniqueId()


className: GetFirstSignedInUser

description: Temp solution for some hardcoded access to logged in user 0, please avoid using this

code: FUniqueNetIdPtr GetFirstSignedInUser ( [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) IdentityInt )


className: IMessageSanitizerPtr

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


description: DECLARE_DELEGATE_OneParam(FOnCreateAccountFlowComplete, constFLoginFlowResult& /*Result

code: * DECLARE_DELEGATE_RetVal_OneParam ( [FLoginFlowResult](API\Plugins\OnlineSubsystem\Interfaces\FLoginFlowResult), [FOnLoginRedirectURL](API\Plugins\OnlineSubsystem\Interfaces\FOnLoginRedirectURL), const [FString](API\Runtime\Core\Containers\FString) & )


className: EAcceptPartyInvitationCompletionResult

code: enum EAcceptPartyInvitationCompletionResult { NotLoggedIn = -100, InvitePending, AlreadyInParty, PartyFull, NoPermission, UnknownInternalFailure = 0, Succeeded = 1, }


description: the stringified version of the enum passed in

code: namespace EFriendsLists { const TCHAR * EFriendsLists::ToString ( [EFriendsLists::Type](API\Plugins\OnlineSubsystem\Interfaces\EFriendsLists__Type) EnumVal ) }


className: ECreatePartyCompletionResult

code: enum ECreatePartyCompletionResult { UnknownClientFailure = -100, AlreadyInPartyOfSpecifiedType, AlreadyCreatingParty, AlreadyInParty, FailedToCreateMucRoom, NoResponse, LoggedOut, NotPrimaryUser, UnknownInternalFailure = 0, Succeeded = 1, }


description: List of known friends list types

code: namespace EFriendsLists { enum Type { Default, OnlinePlayers, InGamePlayers, InGameAndSessionPlayers, } }


className: EGroupSortOrder

code: enum EGroupSortOrder { CreatedDescending, SizeDescending, NameAscending, NameDescending, }


description: Possible result states of an in-app purchase transaction

code: namespace EInAppPurchaseState { enum Type { Unknown = 0, Success, Failed, Cancelled, Invalid, NotAllowed, Restored, AlreadyOwned, } }


className: EInvitationResponse

code: enum EInvitationResponse { UnknownFailure, BadBuild, Rejected, Accepted, }


className: EJoinPartyCompletionResult

code: enum EJoinPartyCompletionResult { UnknownClientFailure = -100, BadBuild, InvalidAccessKey, AlreadyInLeadersJoiningList, AlreadyInLeadersPartyRoster, NoSpace, NotApproved, RequesteeNotMember, RequesteeNotLeader, NoResponse, LoggedOut, UnableToRejoin, IncompatiblePlatform, AlreadyJoiningParty, AlreadyInParty, JoinInfoInvalid, AlreadyInPartyOfSpecifiedType, MessagingFailure, GameSpecificReason, MismatchedApp, UnknownInternalFailure = 0, Succeeded = 1, }


className: EJoinRequestAction

code: enum EJoinRequestAction { Manual, AutoApprove, AutoReject, }


className: EKickMemberCompletionResult

code: enum EKickMemberCompletionResult { UnknownClientFailure = -100, UnknownParty, LocalMemberNotMember, LocalMemberNotLeader, RemoteMemberNotMember, MessagingFailure, NoResponse, LoggedOut, UnknownInternalFailure = 0, Succeeded = 1, }


className: ELeaveReason

description: Options available when leaving a game match

code: enum ELeaveReason { Invalid, Disconnect, Finished, Quit, }


className: ELeavePartyCompletionResult

code: enum ELeavePartyCompletionResult { UnknownClientFailure = -100, NoResponse, LoggedOut, UnknownParty, LeavePending, UnknownLocalUser, NotMember, MessagingFailure, UnknownTransportFailure, UnknownInternalFailure = 0, Succeeded = 1, }


className: EMatchCoopResults

description: Coop game match results

code: enum EMatchCoopResults { Invalid, Complete, NotComplete, Failed, }


className: EMatchGroupType

description: Options available for match grouping

code: enum EMatchGroupType { Invalid, Teams, NonTeams, }


className: EMemberConnectionStatus

code: enum EMemberConnectionStatus { Uninitialized, Disconnected, Initializing, Connected, }


className: EMemberExitedReason

code: enum EMemberExitedReason { Unknown, Left, Removed, Kicked, }


description: EMPMatchOutcome represents all the possible outcomes for this player in a match

code: namespace EMPMatchOutcome { enum Outcome { None, Quit, Won, Lost, Tied, TimeExpired, First, Second, Third, Fourth, } }


description: Possible results of a JoinSession attempt

code: namespace EOnJoinSessionCompleteResult { enum Type { Success, SessionIsFull, SessionDoesNotExist, CouldNotRetrieveAddress, AlreadyInSession, UnknownError, } }


className: EOnlineActivityOutcome

description: Outcome representation of ending an activity.

code: enum EOnlineActivityOutcome { Completed, Failed, Cancelled, }


code: namespace EOnlinePresenceState { static EOnlinePresenceState::AwayText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Away" ), TEXT( "OnlinePresence" ), TEXT( "Away" )); }


code: namespace EOnlinePresenceState { static EOnlinePresenceState::ChatText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Chat" ), TEXT( "OnlinePresence" ), TEXT( "Chat" )); }


code: namespace EOnlinePresenceState { static EOnlinePresenceState::ExtendedAwayText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Extended Away" ), TEXT( "OnlinePresence" ), TEXT( "ExtendedAway" )); }


code: namespace EOnlinePresenceState { static EOnlinePresenceState::DoNotDisturbText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Do Not Disturb" ), TEXT( "OnlinePresence" ), TEXT( "DoNotDisturb" )); }


code: namespace EOnlinePresenceState { static EOnlinePresenceState::OfflineText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Offline" ), TEXT( "OnlinePresence" ), TEXT( "Offline" )); }


description: EOnlinePresenceState from the string passed in

code: namespace EOnlinePresenceState { [EOnlinePresenceState::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnlinePresenceState__Type) EOnlinePresenceState::FromString ( const TCHAR * StringVal ) }


code: namespace EOnlinePresenceState { static EOnlinePresenceState::OnlineText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Online" ), TEXT( "OnlinePresence" ), TEXT( "Online" )); }


description: the loc text version of the enum passed in

code: namespace EOnlinePresenceState { const [FText](API\Runtime\Core\Internationalization\FText) EOnlinePresenceState::ToLocText ( [EOnlinePresenceState::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnlinePresenceState__Type) EnumVal ) }


code: namespace EOnlinePresenceState { const TCHAR * EOnlinePresenceState::ToString ( [EOnlinePresenceState::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnlinePresenceState__Type) EnumVal ) }


code: namespace EOnlinePresenceState { enum Type { Online, Offline, Away, ExtendedAway, DoNotDisturb, Chat, } }


className: EOnlineStoreOfferDiscountType

code: enum EOnlineStoreOfferDiscountType { NotOnSale = 0u, Percentage, DiscountAmount, PayAmount, }


description:
Converts a string to aELocalizationTargetDescriptorLoadingPolicy::Typevalue
EOnlinePresenceState from the string passed in

code: namespace EOnlineStoreOfferDiscount { [EOnlineStoreOfferDiscountType](API\Plugins\OnlineSubsystem\Interfaces\EOnlineStoreOfferDiscountType) EOnlineStoreOfferDiscount::FromString ( const TCHAR * Text ) }


className: EOnlineTournamentFormat

description: What format the tournament is being run as

code: enum EOnlineTournamentFormat { SingleElimination, DoubleElimination, Swiss, RoundRobin, Custom, }


className: EOnlineTournamentMatchState

description: States this match can be in

code: enum EOnlineTournamentMatchState { Created, InProgress, Finished, }


className: EOnlineTournamentParticipantState

code: enum EOnlineTournamentParticipantState { Registered, CheckedIn, Present, Absent, }


className: EOnlineTournamentParticipantType

description: What participant format does this tournament support?

code: enum EOnlineTournamentParticipantType { Individual, Team, }


className: EOnlineTournamentState

description: What state the tournament is currently in

code: enum EOnlineTournamentState { Created, OpenRegistration, ClosedRegistration, InProgress, Finished, Cancelled, }


className: EOnSessionParticipantLeftReason

description: Possible motives for a participant leaving an online session

code: enum EOnSessionParticipantLeftReason { Left, Disconnected, Kicked, Closed, }


className: EPartyInvitationRemovedReason

code: enum EPartyInvitationRemovedReason { Unknown, Accepted, Declined, Cleared, Expired, Invalidated, }


className: EPartyRequestToJoinRemovedReason

code: enum EPartyRequestToJoinRemovedReason { Unknown, Cancelled, Expired, Dismissed, Accepted, }


className: EPartyStateFromString

description: the enum version of the string passed in

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


className: EPartyState

code: enum EPartyState { None, CreatePending, JoinPending, RejoinPending, LeavePending, Active, Disconnected, CleanUp, }


className: EPartySystemState

code: enum EPartySystemState { Initializing = 0, Initialized, RequestingShutdown, ShutDown, }


className: EPlatformMessageType

description: Union of all the platform informational message types we handle (some may be handled by more than one platform)

code: enum EPlatformMessageType { EmptyStore, ChatRestricted, UGCRestricted, }


className: EPromoteMemberCompletionResult

code: enum EPromoteMemberCompletionResult { UnknownClientFailure = -100, UnknownServiceFailure, UnknownParty, LocalMemberNotMember, LocalMemberNotLeader, PromotionAlreadyPending, TargetIsSelf, TargetNotMember, MessagingFailure, NoResponse, LoggedOut, UnknownInternalFailure = 0, Succeeded = 1, }


className: EPurchaseTransactionState

description: State of a purchase transaction

code: enum EPurchaseTransactionState { NotStarted, Processing, Purchased, Failed, Deferred, Canceled, Restored, NotAllowed, Invalid, }


className: ERejectPartyInvitationCompletionResult

code: enum ERejectPartyInvitationCompletionResult { NotLoggedIn = -100, InvitePending, AlreadyInParty, PartyFull, NoPermission, UnknownInternalFailure = 0, Succeeded = 1, }


className: ERecentPlayerEncounterType

description: Encounter type of recent player

code: enum ERecentPlayerEncounterType { Default, Teammate, Opponent, }


className: ERequestPartyInvitationCompletionResult

code: enum ERequestPartyInvitationCompletionResult { NotLoggedIn = -100, InvitePending, AlreadyInParty, PartyFull, NoPermission, UnknownInternalFailure = 0, Succeeded = 1, }


className: ERequestToJoinPartyCompletionResult

code: enum ERequestToJoinPartyCompletionResult { ValidationFailure = -100, NotAuthorized, Forbidden, UserNotFound, AlreadyExists, RateLimited, UnknownInternalFailure, Succeeded = 1, }


description: Possible reasons for the service to cause a session failure

code: namespace ESessionFailure { enum Type { ServiceConnectionLost, } }


className: ESendPartyInvitationCompletionResult

code: enum ESendPartyInvitationCompletionResult { NotLoggedIn = -100, InvitePending, AlreadyInParty, PartyFull, NoPermission, RateLimited, UnknownInternalFailure = 0, Succeeded = 1, }


className: EUpdateConfigCompletionResult

code: enum EUpdateConfigCompletionResult { UnknownClientFailure = -100, UnknownParty, LocalMemberNotMember, LocalMemberNotLeader, RemoteMemberNotMember, MessagingFailure, NoResponse, UnknownInternalFailure = 0, Succeeded = 1, }


className: EUpdateGameMatchStatus

description: Options available for updating game match status

code: enum EUpdateGameMatchStatus { Invalid, InProgress, Paused, Aborted, }


code: namespace EUserPrivileges { enum Type { CanPlay, CanPlayOnline, CanCommunicateOnline, CanUseUserGeneratedContent, CanUserCrossPlay, } }


className: EVoiceChatRoomState

code: enum EVoiceChatRoomState { Invalid, Entering, Entered, Leaving, }


className: FAdditionalMetaDataMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > FAdditionalMetaDataMap


code: FUniqueNetIdPtr GetId() const


className: FApplicationEntry

description: An entry in the list of user pending membership applications.

code: struct FApplicationEntry

AccountId

type: FUniqueNetIdPtr

description: AccountId of the user who applied for group membership.

GroupId

description: GroupId of the group for which membership was applied.

Name

type: FText

description: Name of the group.

Namespace

description: Namespace in which the application exists.

SentAt

type: FDateTime

description: Timestamp of when the application was sent.


code: FBlockedQueryResult ( bool InIsBlocked, bool InIsBlockedNonFriends, const [FString](API\Runtime\Core\Containers\FString) & InUserId )


className: FBlockedQueryResult

code: struct FBlockedQueryResult

bIsBlocked

description: Is this user blocked

bIsBlockedNonFriends

description: Is this user blocked for non-friends

UserId

description: Platform specific unique id


description: the body of the message

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


description: the nickname of the user the message is from

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


description: the timestamp for the message

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


description: the user id the message is from

code: const FUniqueNetIdRef & GetUserId() const


className: FChatMessage

description: Chat message received from user/room

code: class FChatMessage


className: FChatRoomConfig

description: Configuration for creating/joining a chat room

code: class FChatRoomConfig

bAnnounceMembers

description: Should we announce members joining and leaving? This may incur a performance cost if members need to be validated.

bPasswordRequired

description: Is there a password required to join the room (owner only)

bRejoinOnDisconnect

description: Should this room be rejoined on disconnection

Password

description: Password to join the room (owner only)


className: FChatRoomId

description: Id of a chat room


code: const FUniqueNetIdRef & GetOwnerId() const


code: const [FChatRoomConfig](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomConfig) & GetRoomConfig() const


code: const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) & GetRoomId() const


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


code: void SetChatInfo ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & JsonInfo )


className: FChatRoomInfo

description: Info for a joined/created chat room

code: class FChatRoomInfo


className: FChatRoomMember

description: Member of a chat room

code: class FChatRoomMember


code: virtual ~FChatRoomMember()


className: FCodeEvaluationInfo

code: class FCodeEvaluationInfo


className: FCodeLockInfo

code: class FCodeLockInfo


code: FControllerPairingChangedUserInfo ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & InUser, int32 InControllersRemaining )


className: FControllerPairingChangedUserInfo

description: This struct will be broadcast with the FOnControllerPairingChanged event. This event is not broadcast on all OnlineIdentity platforms. There will be a struct for the previous user on the controller and for the new user on the controller.

ControllersRemaining

description: The number of controllers now associated with User. If User is nobody, this number will be 0

User

type: constFUniqueNe...

description: One of the users involved (the one who had the controller or the one who now has the controller).


className: FEndMatchSignature

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


className: FDownloadMatchDataSignature

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


code: bool HasTokenData() const


code: bool HasTokenString() const


className: FExternalAuthToken

description: A struct for the external account token in case we need per platform fields

code: struct FExternalAuthToken

TokenData

type: TArray< uint8 >


code: FExternalIdQueryOptions()


code: FExternalIdQueryOptions ( const [FString](API\Runtime\Core\Containers\FString) & InAuthType, const bool bInLookupByDisplayName )


code: FExternalIdQueryOptions ( [FString](API\Runtime\Core\Containers\FString) && InAuthType, const bool bInLookupByDisplayName )


className: FExternalIdQueryOptions

code: struct FExternalIdQueryOptions


className: FFinalGameMatchReport

description: Final match report container. Holds all information to close out the game match

code: struct FFinalGameMatchReport

bLeaveGameFeedback

description: Can leave game feedback?

GroupType

type: EMatchGroupType

description: Group type

MatchType

description: Match type

Results

type: FGameMatchResul...

description: Results of the game match

Stats

type: FGameMatchStats

description: Stats of the game match


className: FFindGroupsResult

description: Specialized result for FindGroups

code: struct FFindGroupsResult

MatchingGroups

type: TArray<TShared...

Paging

type: FPagedQuery


code: virtual bool GetSettingValue ( const [FString](API\Runtime\Core\Containers\FString) & SettingName, [FString](API\Runtime\Core\Containers\FString) & Value ) const


code: virtual void SetSettingValue ( const [FString](API\Runtime\Core\Containers\FString) & SettingName, const [FString](API\Runtime\Core\Containers\FString) & Value )


code: virtual ~FFriendSettings()


className: FFriendSettings

description: Stores a generic list of settings for the Query/UpdateSettings calls

code: struct FFriendSettings

SettingsMap

type: TMap<FString, ...


className: FGameMatchCompetitiveResults

description: Results of the competitive game match

code: struct FGameMatchCompetitiveResults

PlayersResult

type: TArray<FGameMa...

description: Per player results

TeamsResult

description: Per team results


className: FGameMatchesData

description: Top most container that contains all game match data

code: struct FGameMatchesData

ActivityId

description: Game activity id

InactivityExpirationTimeSeconds

type: TOptional< int3...

description: The amount of time of no updates before the game match is automatically expired

MatchesRoster

type: FGameMatchRoste...

description: The roster of the match

ZoneId

description: Zone id


className: FGameMatchPlayer

description: Player information needed when creating a new game match

code: struct FGameMatchPlayer

bIsNpc

type: bool

description: Is the player an NPC?

bJoinMatch

description: Should the player join the match on creation

PlayerId

description: Player account id

PlayerName

description: Player name

TeamName

description: Team name this player belongs to


className: FGameMatchPlayerResult

description: Player game match results

code: struct FGameMatchPlayerResult

PlayerId

description: Id of the player

Rank

description: Player's rank

Score

type: float

description: Player's score


className: FGameMatchPlayerStats

description: Per player stats

code: struct FGameMatchPlayerStats

PlayerId

description: Player id

PlayerStats

description: The player's stats


className: FGameMatchResult

description: Overall game match results container to house coop and competitive game match data

code: struct FGameMatchResult

CompetitiveResult

type: FGameMatchCompe...

description: Results of a competitive game match

CoopResult

type: EMatchCoopResul...

description: Results of a coop game match


className: FGameMatchRoster

description: Game match roster

code: struct FGameMatchRoster

Players

description: Array of players

Results

description: End game match results

Stats

description: Game match stats for players and teams

Teams

description: Array of teams


className: FGameMatchStats

description: Complete team and player game match stats

code: struct FGameMatchStats

PlayerStats

description: Per player game match stats

TeamStats

description: Per team game match stats


className: FGameMatchStatsData

description: Stats container

code: struct FGameMatchStatsData

StatsKey

type: FString

description: Key

StatsValue

type: FVariantData

description: Value


className: FGameMatchTeamResult

description: Game match results for the team

code: struct FGameMatchTeamResult

MembersResult

description: The members on the team

Rank

description: Team's rank

Score

type: double

description: Team's score

TeamId

description: Team id


className: FGameMatchTeam

description: Data needed to construct a team

code: struct FGameMatchTeam

description: Id of the team

TeamMemberIds

type: TArray< FUnique...

description: Members belonging to the team

TeamName

description: Name of the team


className: FGameMatchTeamStats

description: Complete team stats with players

code: struct FGameMatchTeamStats

TeamId

description: Team id

TeamMemberStats

description: Team member stats

TeamStats

description: Team stats


className: FGroupConfigEntryBool

code: typedef [TGroupConfigEntry](API\Plugins\OnlineSubsystem\Interfaces\TGroupConfigEntry)< bool > FGroupConfigEntryBool


className: FGroupConfigEntryInt

code: typedef [TGroupConfigEntry](API\Plugins\OnlineSubsystem\Interfaces\TGroupConfigEntry)< int32 > FGroupConfigEntryInt


code: FUniqueNetIdPtr GetId() const


className: FGroupDenylistEntry

description: An entry in a group denylist

code: struct FGroupDenylistEntry

AccountId

type: FUniqueNetIdPtr


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


className: FGroupDisplayInfo

description: Data about the group that is used for display

code: struct FGroupDisplayInfo

Description

type: FText

description: User entered guild description text

InviteOnly

description: Is the group PUBLIC (anyone can join) or not?

Language

description: The main language of the team

Motto

description: A one-line motto or catch phrase for the group

Name

description: The human readable name of this guild


className: FGroupMember

description: An entry in a group member list.

code: struct FGroupMember

JoinedAt

type: FDateTime


className: FGroupMemberInvite

description: An entry in a pending invite list.

code: struct FGroupMemberInvite


className: FGroupMemberRequest

description: An entry in a pending application list.

code: struct FGroupMemberRequest


className: FGroupSearchOptions

description: Group search options

code: struct FGroupSearchOptions

Language

type: TOptional<FStr...

description: Language filter

MinSize

type: TOptional< uint...

description: Minimal group size threshold - a size group should have to show up in results

Paging

type: TOptional<FPag...

description: Offset and size for the query.

Query

description: Case insensitive group name keyword for search group, should itself be a valid team name

Tags

type: TArray<FString...

description: Tags filter


code: FGroupsResult ( int32 InHttpStatus, FUniqueNetIdPtr InPrimaryId )


code: FGroupsResult ( int32 InHttpStatus, const [FString](API\Runtime\Core\Containers\FString) & Error, FUniqueNetIdPtr InPrimaryId )


className: FGroupsResult

description: Structure to encapsulate the result of a call to the server. This only contains enough information to check for errors

code: struct FGroupsResult


className: FInvitationEntry

description: An entry in a user's list of groups to which they are invited.

code: struct FInvitationEntry

AccountId

description: AccountId of the user invited to group membership.

GroupHostId

description: AccountId of the group user that did the inviting.

GroupId

description: The GroupId for the group.

Name

description: The Name of the group.

Namespace

description: The Namespace for the invitation.

SentAt

description: Timestamp of when the application was sent.


className: FJoinGameMatchPlayer

description: Player information needed to join a game match

code: struct FJoinGameMatchPlayer

PlayerId

description: Player account id

PlayerName

description: Player name

TeamId

description: The id of the team this player will belong to


className: FLeaveGameMatchPlayer

description: Data required to leave a game match

code: struct FLeaveGameMatchPlayer

LeaveReason

type: ELeaveReason

description: Reason for leaving the match

PlayerId

description: Id of the player leaving the match


className: FLoadTurnBasedMatchesSignature

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


className: FLoadTurnBasedMatchWithIDSignature

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


description: Constructors

code: FLocalTalker()


className: FLocalTalker

description: Definition of a local player's talking state

code: struct FLocalTalker

bHasNetworkedVoice

description: Whether the talker should send network data

bIsRegistered

description: Whether this player was already registered with the voice interface or not

bIsTalking

description: Whether the local talker is speaking this frame

bWasTalking

description: Whether the local talker was speaking last frame

LastNotificationTime

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


description: true if this result has reached a finished state

code: bool IsComplete() const


description: true if this result is usable for further login steps

code: bool IsValid() const


className: FLoginFlowResult

description: A single login flow result

code: struct FLoginFlowResult

Error

type: FOnlineError

description: Errors generated during login flow

NumericErrorCode

description: Numeric error code provided by the backend expected to correspond to error stored in ErrorCode

Token

description: Token returned by the login flow (platform dependent)


className: FOnAcceptInviteComplete

description: Delegate used when an invite accept 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) & > FOnAcceptInviteComplete


className: FOnAcceptPartyInvitationComplete

description: Accepting 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 [EAcceptPartyInvitationCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EAcceptPartyInvitationCompletion-) > FOnAcceptPartyInvitationComplete


className: FOnAccountCreationUIClosedDelegate

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

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


className: FOnAchievementsWritten

description: Delegate fired when achievements have been written to the server

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


className: FOnAchievementsWrittenDelegate


className: FOnAchievementUnlocked

description: Delegate fired when an achievement has been unlocked

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


className: FOnAchievementUnlockedDelegate


className: FOnAddRecentPlayersComplete

description: Delegate used when adding a group of recent players has completed

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


className: FOnBlockedPlayerComplete

description: Delegate used when a block 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) & > FOnBlockedPlayerComplete


className: FOnBlockedPlayerCompleteDelegate


className: FOnBlockListChange

description: Delegate used in block list change notifications

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


className: FOnCancelFindSessionsComplete

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

code: typedef TMulticastDelegate_OneParam< void, bool > FOnCancelFindSessionsComplete


className: FOnBlockListChangeDelegate


className: FOnCancelFindSessionsCompleteDelegate


className: FOnCancelMatchmakingComplete

description: Delegate fired when the Matchmaking request has been canceled

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


className: FOnCancelPartyInvitationComplete

description: Party invitation cancel 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 [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnCancelPartyInvitationComplete


className: FOnCancelMatchmakingCompleteDelegate


className: FOnChatPrivateMessageReceivedDelegate


className: FOnChatPrivateMessageReceived

description: Delegate used when a private chat message is received from another user

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


className: FOnChatRoomConfigured

description: Delegate used when configuring a chat room

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


className: FOnChatRoomConfiguredDelegate


className: FOnChatRoomCreated

description: Delegate used when creating a new chat room

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


className: FOnChatRoomCreatedDelegate


className: FOnChatRoomExit

description: Delegate used when exiting a chat room

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


className: FOnChatRoomJoinPrivate

description: Delegate used when joining a private chat room

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


className: FOnChatRoomJoinPrivateDelegate


className: FOnChatRoomJoinPublic

description: Delegate used when joining a public chat room

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


className: FOnChatRoomJoinPublicDelegate


className: FOnChatRoomMemberExit

description: Delegate used when another chat room member exits

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


className: FOnChatRoomMemberExitDelegate


className: FOnChatRoomMemberJoin

description: Delegate used when another chat room member enters/joins

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


className: FOnChatRoomMemberJoinDelegate


className: FOnChatRoomMemberUpdate

description: Delegate used when another chat room member is updated

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


className: FOnChatRoomMemberUpdateDelegate


className: FOnChatRoomMessageReceived

description: Delegate used when a chat message is received from a chat room

code: typedef TMulticastDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [FChatRoomId](API\Plugins\OnlineSubsystem\Interfaces\FChatRoomId) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FChatMessage](API\Plugins\OnlineSubsystem\Interfaces\FChatMessage) > & > FOnChatRoomMessageReceived


className: FOnChatRoomMessageReceivedDelegate


className: FOnCleanupPartiesComplete

description: Cleanup parties async task completed callback

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


className: FOnControllerPairingChanged

description: Delegate called when a controller-user pairing changes


className: FOnControllerPairingChangedDelegate


className: FOnCreateAccountFlowUIRequiredDelegate


className: FOnCreateGameMatchComplete

description: Delegate fired when the CreateGameMatch 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) & > FOnCreateGameMatchComplete


className: FOnCreatePartyComplete

description: Party creation async task completed callback

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > &, const [ECreatePartyCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\ECreatePartyCompletionResult) > FOnCreatePartyComplete


className: FOnCreateSessionComplete

description: Delegate fired when a session create request has completed

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


className: FOnCreateSessionCompleteDelegate


className: FOnDeleteFriendAliasComplete

description: Delegate used when a delete friend 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) & > FOnDeleteFriendAliasComplete


className: FOnDeleteFriendComplete

description: Delegate used when an friend delete 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) & > FOnDeleteFriendComplete


className: FOnDeleteFriendCompleteDelegate


className: FOnDeleteFriendsListComplete

description: Delegate used when the friends list delete request has completed

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


className: FOnDeleteMessageComplete

description: Delegate used when deleting a message has completed

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


className: FOnDeleteMessageCompleteDelegate


className: FOnDeleteUserFileComplete

description: Delegate fired when a user file delete 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) & > FOnDeleteUserFileComplete


className: FOnDeleteUserFileCompleteDelegate


className: FOnDestroySessionComplete

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

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


className: FOnDestroySessionCompleteDelegate


className: FOnEndActivityComplete

description: Delegate fired when an end activity call has completed

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


className: FOnEndSessionCompleteDelegate


className: FOnEndSessionComplete

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

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


className: FOnEnumerateFilesComplete

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

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


className: FOnEnumerateFilesCompleteDelegate


className: FOnEnumerateMessagesComplete

description: Delegate used when the enumeration of message headers has completed

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


className: FOnEnumerateMessagesCompleteDelegate


className: FOnEnumerateUserFilesCompleteDelegate


className: FOnEnumerateUserFilesComplete

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


className: FOnExternalUIChangeDelegate


className: FOnExternalUIChange

description: Delegate called when the external UI is opened or closed

code: typedef TMulticastDelegate_OneParam< void, bool > FOnExternalUIChange


className: FOnFillPartyJoinRequestData

description: Request for the game to fill in data to be sent with the join request for the leader to make an informed decision based on the joiner's state

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


className: FOnFillPartyJoinRequestDataDelegate


description: Delegate called when receipt validation completes

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnFinalizeReceiptValidationInfoComplete


className: FOnFindFriendSessionComplete

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 [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineSessionSearchResult](API\Plugins\OnlineSubsystem\FOnlineSessionSearchResult) > & > FOnFindFriendSessionComplete


className: FOnFindGroupsCompleted

code: typedef TBaseDelegate_OneParam< void, [FFindGroupsResult](API\Plugins\OnlineSubsystem\Interfaces\FFindGroupsResult) > FOnFindGroupsCompleted


className: FOnFindFriendSessionCompleteDelegate


className: FOnFindSessionsComplete

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

code: typedef TMulticastDelegate_OneParam< void, bool > FOnFindSessionsComplete


className: FOnFindSessionsCompleteDelegate


className: FOnFriendRemoved

description: Delegate called when a remote friend removes user from friends list

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


className: FOnFriendsChange

description: Delegate used in friends list change notifications

code: typedef TMulticastDelegate_NoParams< void > FOnFriendsChange


className: FOnFriendSettingsUpdated

description: Delegate used when the friends settings are updated

code: typedef TMulticastDelegate_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) & > FOnFriendSettingsUpdated


className: FOnFriendSettingsUpdatedDelegate


className: FOnGameActivityActivationRequested

description: Multicast delegate fired when an activity request has happened

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


className: FOnGameMatchFeedbackComplete

description: Delegate fired when the game match feedback call has completed

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


className: FOnGameMatchReportComplete

description: Delegate fired when the ReportGameMatchResults call has completed

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


className: FOnGameMatchStatusUpdateComplete

description: Delegate fired when the UpdateGameMatchStatus call has completed

code: typedef TBaseDelegate_ThreeParams< void, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, const [EUpdateGameMatchStatus](API\Plugins\OnlineSubsystem\Interfaces\EUpdateGameMatchStatus) &, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & > FOnGameMatchStatusUpdateComplete


className: FOnGroupsRequestCompleted

description: Generic delegate used for when an asynchronous query completes

code: typedef TBaseDelegate_OneParam< void, [FGroupsResult](API\Plugins\OnlineSubsystem\Interfaces\FGroupsResult) > FOnGroupsRequestCompleted


className: FOnInviteAborted

description: Delegate called when a remote friend cancels/aborts an invite

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


className: FOnInviteAccepted

description: Delegate called when a remote friend accepts an invite

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


className: FOnInviteAcceptedDelegate


className: FOnInviteReceived

description: Delegate called when remote friend sends an invite

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


className: FOnInviteReceivedDelegate


className: FOnInviteRejected

description: Delegate called when a remote friend rejects an invite

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


className: FOnInviteRejectedDelegate


className: FOnItemAvailabilityChangeComplete

description: Delegate fired when a item availability change call has completed

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


className: FOnItemImpactComplete

description: Delegate fired when a item impact call has completed

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


className: FOnItemInventoryChangeComplete

description: Delegate fired when a item inventory change call has completed

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


className: FOnItemLoadoutChangeComplete

description: Delegate fired when a item loadout change call has completed

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


className: FOnItemMitigationComplete

description: Delegate fired when a item mitigation call has completed

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


className: FOnJoinPartyComplete

description: Party join async task completed callback

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


className: FOnItemUsageComplete

description: Delegate fired when a item usage call has completed

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


className: FOnJoinGameMatchComplete

description: Delegate fired when the JoinGameMatch call has completed

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


className: FOnJoinSessionCompleteDelegate


className: FOnJoinSessionComplete

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

code: typedef TMulticastDelegate_TwoParams< void, [FName](API\Runtime\Core\UObject\FName), [EOnJoinSessionCompleteResult::Type](API\Plugins\OnlineSubsystem\Interfaces\EOnJoinSessionCompleteResult__Ty-) > FOnJoinSessionComplete


className: FOnKickPartyMemberComplete

description: Kicking 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 [EKickMemberCompletionResult](API\Plugins\OnlineSubsystem\Interfaces\EKickMemberCompletionResult) > FOnKickPartyMemberComplete


className: FOnLeaderboardFlushComplete

description: Delegate called when the stats flush operation has completed

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


className: FOnLeaderboardFlushCompleteDelegate


className: FOnLeaderboardReadComplete

description: Delegate called when the last leaderboard read is complete

code: typedef TMulticastDelegate_OneParam< void, bool > FOnLeaderboardReadComplete


className: FOnLeaderboardReadCompleteDelegate


className: FOnLeaveGameMatchComplete

description: Delegate fired when the LeaveGameMatch match call has completed

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


description: Equality operator

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


className: FOnLeavePartyComplete

description: Party leave async task completed callback

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


description: Constructor

code: FOnlineAccountCredentials()


description: Constructor

code: FOnlineAccountCredentials ( const [FString](API\Runtime\Core\Containers\FString) & InType, const [FString](API\Runtime\Core\Containers\FString) & InId, const [FString](API\Runtime\Core\Containers\FString) & InToken )


className: FOnlineAccountCredentials

description: Account credentials needed to sign in to an online service

code: class FOnlineAccountCredentials

Id

description: Id of the user logging in (email, display name, facebook id, etc)

description: Credentials of the user logging in (password or auth token)

Type

description: Type of account. Needed to identity the auth method to use (epic, internal, facebook, etc)


description: Returns debugging string to print out achievement info


className: FOnlineAchievement

description: FOnlineAchievement- Interface class for accessing the common achievement information

code: struct FOnlineAchievement

Id

description: The id of the achievement

Progress

description: The progress towards completing this achievement: 0.0-100.0


className: FOnlineAchievementDesc

description: FOnlineAchievementDesc- Interface class for accessing the common achievement description information

code: struct FOnlineAchievementDesc

bIsHidden

type: bool

description: Flag for whether the achievement is hidden

LockedDesc

description: The localized locked description of the achievement

Title

description: The localized title of the achievement

UnlockedDesc

description: The localized unlocked description of the achievement

UnlockTime

description: The date/time the achievement was unlocked


className: FOnlineActivityInformation

description: Information about a game activity

code: struct FOnlineActivityInformation

ActivityId

description: Activity Id

ActivityName

description: Activity Name

bIsGameActivityHidden

description: Is the activity hidden

GameMatchId

description: Game match id


className: FOnlineActivityPlayerLocation

description: Players location information for the activity service

code: struct FOnlineActivityPlayerLocation

Coordinates

type: FVector

description: Coordinates

ZoneId

description: Current reported zone


className: FOnlineActivityTasksToReset

description: Task ids for in progress and completed activity tasks to be reset

code: struct FOnlineActivityTasksToReset


description: Any additional data associated with the entitlement

code: virtual bool GetAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, [FString](API\Runtime\Core\Containers\FString) & OutAttrValue ) const


description: Equality operator

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


code: virtual ~FOnlineEntitlement()


className: FOnlineEntitlement

description: Details of an entitlement

code: struct FOnlineEntitlement

bIsConsumable

description: True if the entitlement is a consumable

ConsumedCount

description: Number of prior uses for a consumable

EndDate

description: When the entitlement will expire

Id

type: FUniqueEntitlem...

description: Unique Entitlement Id associated with this entitlement

ItemId

description: Id for the item that this entitlement is associated with

Name

description: Display name for the entitlement

Namespace

description: Namespace of the entitlement

RemainingCount

description: Number of uses still available for a consumable

StartDate

description: When the entitlement started

Status

description: Current Status of the entitlement e.g. Active, Subscribe, Expire ...


className: FOnlineEventParms

code: class FOnlineEventParms : public [FOnlineKeyValuePairs< FString, FVariantData >](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)


description: Constructor

code: FOnlineMessage ( [FUniqueMessageIdRef](API\Plugins\OnlineSubsystem\Interfaces\FUniqueMessageIdRef) InMessageId )


className: FOnlineMessage

description: Downloaded message obtained via passing message id to ReadMessage

code: class FOnlineMessage

MessageId

type: FUniqueMessageI...

description: Unique id of the message

Payload

type: FOnlineMessageP...

description: Payload containing the body of the message


className: FOnlineMessageHeader

description: Message header obtained via EnumerateMessages Represents an inbox message that can be downloaded

code: class FOnlineMessageHeader

FromName

type: FString

description: Name of user that sent the message

FromUserId

type: FUniqueNetIdRef

description: Unique id of user that sent the message

MessageId

description: Unique id of the message. Needed to download the message payload

TimeStamp

description: UTC timestamp when message was sent

Type

description: Type of message


description: Constructor

code: FOnlineMessageHeader ( const FUniqueNetIdRef & InFromUserId, const [FUniqueMessageIdRef](API\Plugins\OnlineSubsystem\Interfaces\FUniqueMessageIdRef) & InMessageId )


description: Convert byte array to key value data

code: void FromBytes ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InBytes )


description: Convert json to key/val properties

code: void FromJson ( const [FJsonObject](API\Runtime\Json\Dom\FJsonObject) & JsonObject )


description: Convert json string to key/val properties

code: void FromJsonStr ( const [FString](API\Runtime\Core\Containers\FString) & JsonStr )


description:
Find an attribute by name and get its value
true if attribute was found

code: bool GetAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) & OutAttrValue ) const


className: MaxPayloadSize

description: Max size of buffer when serializing payloads

code: static const int32 MaxPayloadSize = 4 * 1024;


description: Set an attribute value by name

code: void SetAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, const [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) & AttrValue )


description: Convert the key value data to byte array

code: void ToBytes ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutBytes ) const


description: Convert key/val properties to json

code: void ToJson ( [FJsonObject](API\Runtime\Json\Dom\FJsonObject) & OutJsonObject ) const


description:
Convert key/val properties to json str
resulting json string


description: Constructor

code: FOnlineMessagePayload()


description:
Check if the local user has invite permissions in this party. Based on configuration permissions and party state.
true if the local user can invite, false if not

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


className: FOnlineMessagePayload

description: Message payload that stores key value pairs for variant type data

code: class FOnlineMessagePayload


description:
Is this party joinable?
true if this party is joinable, false if not

code: bool IsJoinable() const


description:
Get the party's configuration
the party's configuration

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


code: virtual void SetState ( [EPartyState](API\Plugins\OnlineSubsystem\Interfaces\EPartyState) InState )


code: FOnlineParty ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > & InPartyId, const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) InPartyTypeId )


className: FOnlineParty

description: Current state associated with a party

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

LeaderId

description: Unique id of the leader

PartyId

type: TSharedRef< con...

description: Unique id of the party

PartyTypeId

type: constFOnlinePa...

description: Type of party (e.g., Primary)

PreviousState

type: EPartyState

description: The previous state of the party

RoomId

type: FChatRoomId

description: Id of chat room associated with the party

State

description: The current state of the party


description: Clear the attributes map

code: virtual void ClearAttributes()


className: FOnlinePartyConstPtr

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


className: FOnlinePartyConstRef

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


description: Clear the dirty keys set, called after successfully sending an update of the dirty elements

code: virtual void ClearDirty()


description: Update attributes from a JSON packet

code: void FromJson ( const [FString](API\Runtime\Core\Containers\FString) & JsonString )


description:
Create a JSON object containing all key-value attributes
a JSON object containing all key-value attributes

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > GetAllAttributesAsJsonObject() const


description:
Create a string representing a JSON object containing all key-value attributes
a string representing a JSON object containing all key-value attributes


description:
Get an attribute from the party data
true if the attribute was found

code: bool GetAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) & OutAttrValue ) const


description: Get the dirty and removed key-value attributes

code: void GetDirtyKeyValAttrs ( [FOnlineKeyValuePairs](API\Plugins\OnlineSubsystem\FOnlineKeyValuePairs)< [FString](API\Runtime\Core\Containers\FString), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > & OutDirtyAttrs, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutRemovedAttrs ) const


description: Accessor functions for KeyValAttrs map

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


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


description:
Check if there are any dirty keys
true if there are any dirty keys

code: bool HasDirtyKeys() const


description: Mark an attribute as dirty so it can be rebroadcasted

code: virtual void MarkAttributeDirty ( [FString](API\Runtime\Core\Containers\FString) && AttrName )


description: Increment the stat tracking variables on packet sent

code: void OnPacketSent ( int32 PacketSize, int32 NumRecipients, bool bIncrementRevision ) const


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


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


description:
Equality operator
true if considered equal, false otherwise

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


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

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


description: Remove an attribute from the party data

code: virtual void RemoveAttribute ( [FString](API\Runtime\Core\Containers\FString) && AttrName )


description: Set an attribute from the party data

code: void SetAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName, const [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) & AttrValue )


description: Set an attribute from the party data

code: virtual void SetAttribute ( [FString](API\Runtime\Core\Containers\FString) && AttrName, [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) && AttrValue )


description: Generate a JSON packet containing only the dirty key-value attributes for a delta update

code: void ToJsonDirty ( [FString](API\Runtime\Core\Containers\FString) & JsonString ) const


description: Generate a JSON packet containing all key-value attributes

code: void ToJsonFull ( [FString](API\Runtime\Core\Containers\FString) & JsonString ) const


description: Remove an attribute from the party data

code: void RemoveAttribute ( const [FString](API\Runtime\Core\Containers\FString) & AttrName )


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


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


code: virtual ~FOnlinePartyData()


className: FOnlinePartyData

description: Data associated with the entire party

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

RevisionCount

description: Id representing number of updates sent, useful for determining if a client has missed an update

TotalBytes

description: Stat tracking variables Total number of bytes generated by calls to ToJsonFull and ToJsonDirty

TotalEffectiveBytes

description: Total number of bytes generated by calls to ToJsonFull and ToJsonDirty, multiplied by the number of recipients the packet was sent to

TotalPackets

description: Total number of packets generated by calls to ToJsonFull and ToJsonDirty


className: FOnlinePartyDataConstPtr

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


className: FOnlinePartyDataConstRef

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


className: FOnlinePartyDataPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlinePartyData](API\Plugins\OnlineSubsystem\Interfaces\FOnlinePartyData) > FOnlinePartyDataPtr


className: FOnlinePartyDataRef

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


className: FOnMemberAttributeChanged

description: FOnlineUser::GetUserAttribute

code: class FOnMemberAttributeChanged : public TBaseMulticastDelegate_FourParams< void, const FUniqueNetId &, const FString &, const FString &, const FString & >


className: FOnMemberConnectionStatusChanged

description: Event when a party member's connection status has changed

code: class FOnMemberConnectionStatusChanged : public TBaseMulticastDelegate_ThreeParams< void, const FUniqueNetId &, const EMemberConnectionStatus, const EMemberConnectionStatus >


code: void SetMemberConnectionStatus ( [EMemberConnectionStatus](API\Plugins\OnlineSubsystem\Interfaces\EMemberConnectionStatus) NewMemberConnectionStatus )


className: FOnlinePartyMemberConstPtr

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


className: FOnlinePartyMember

description: Party member user info returned by IOnlineParty interface

code: class FOnlinePartyMember : public [FOnlineUser](API\Plugins\OnlineSubsystem\FOnlineUser)

MemberConnectionStatus

type: EMemberConnecti...


className: FOnlinePartyMemberConstRef

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


className: FOnlinePresenceSetPresenceParameters

description: Parameters toIOnlinePresence::SetPresence. Similar toFOnlineUserPresenceStatus, but fields requesting update must be explicitly set.

Properties

type: TOptional<FPre...

description: Updated properties.

State

type: TOptional<EOnl...

description: Updated state

StatusStr

type: TOptional<FStr...

description: Updated status string


className: FOnlineStatsQueryUsersStatsComplete

description: Delegate called when multiple users' stats have finished being queried, with a ResultState parameter to represent success or failure

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


className: FOnlineStatsQueryUserStatsComplete

description: Delegate called when a user's stats have finished being queried, with a ResultState parameter to represent success or failure

code: typedef TBaseDelegate_TwoParams< void, const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) &, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FOnlineStatsUserStats](API\Plugins\OnlineSubsystem\Interfaces\FOnlineStatsUserStats) > & > FOnlineStatsQueryUserStatsComplete


className: FOnlineStatsUpdateStatsComplete

description: Delegate called when a stat update has completed, with a ResultState parameter to represent success or failure

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


className: FOnlineStatsUserStats

description: A pair of a user and an array of their stats


className: FOnlineStatsUserUpdatedStats

description: A pair of a user and an array of their stats to be updated


className: EOnlineStatModificationType

description: How should we modify this stat in relation to previous values?

code: enum EOnlineStatModificationType { Unknown, Sum, Set, Largest, Smallest, }


description: Get the current modification type