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


module: OnlineSubsystem

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


description: Configured namspace.

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


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


description: Input validation.

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


description: System failures.

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


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


description: Response failures.

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


description: Configuration.

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


description: Failures.

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


code: namespace Online { static [IOnlineAchievementsPtr](API\Plugins\OnlineSubsystem\IOnlineAchievementsPtr) Online::GetAchievementsInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineAchievementsPtr](API\Plugins\OnlineSubsystem\IOnlineAchievementsPtr) Online::GetAchievementsInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineChatPtr](API\Plugins\OnlineSubsystem\IOnlineChatPtr) Online::GetChatInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineChatPtr](API\Plugins\OnlineSubsystem\IOnlineChatPtr) Online::GetChatInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineEntitlementsPtr](API\Plugins\OnlineSubsystem\IOnlineEntitlementsPtr) Online::GetEntitlementsInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineEntitlementsPtr](API\Plugins\OnlineSubsystem\IOnlineEntitlementsPtr) Online::GetEntitlementsInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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


code: namespace Online { static [IOnlineEventsPtr](API\Plugins\OnlineSubsystem\IOnlineEventsPtr) Online::GetEventsInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineEventsPtr](API\Plugins\OnlineSubsystem\IOnlineEventsPtr) Online::GetEventsInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineExternalUIPtr](API\Plugins\OnlineSubsystem\IOnlineExternalUIPtr) Online::GetExternalUIInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineExternalUIPtr](API\Plugins\OnlineSubsystem\IOnlineExternalUIPtr) Online::GetExternalUIInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineFriendsPtr](API\Plugins\OnlineSubsystem\IOnlineFriendsPtr) Online::GetFriendsInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineFriendsPtr](API\Plugins\OnlineSubsystem\IOnlineFriendsPtr) Online::GetFriendsInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) Online::GetIdentityInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) Online::GetIdentityInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineLeaderboardsPtr](API\Plugins\OnlineSubsystem\IOnlineLeaderboardsPtr) Online::GetLeaderboardsInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlinePartyPtr](API\Plugins\OnlineSubsystem\IOnlinePartyPtr) Online::GetPartyInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


description:
Get the interface for accessing platform leaderboards
Interface pointer for the appropriate leaderboard service

code: namespace Online { static [IOnlineLeaderboardsPtr](API\Plugins\OnlineSubsystem\IOnlineLeaderboardsPtr) Online::GetLeaderboardsInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlinePartyPtr](API\Plugins\OnlineSubsystem\IOnlinePartyPtr) Online::GetPartyInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) Online::GetPresenceInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) Online::GetPresenceInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlinePurchasePtr](API\Plugins\OnlineSubsystem\IOnlinePurchasePtr) Online::GetPurchaseInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlinePurchasePtr](API\Plugins\OnlineSubsystem\IOnlinePurchasePtr) Online::GetPurchaseInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineSessionPtr](API\Plugins\OnlineSubsystem\IOnlineSessionPtr) Online::GetSessionInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineSessionPtr](API\Plugins\OnlineSubsystem\IOnlineSessionPtr) Online::GetSessionInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineSharedCloudPtr](API\Plugins\OnlineSubsystem\IOnlineSharedCloudPtr) Online::GetSharedCloudInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineSharedCloudPtr](API\Plugins\OnlineSubsystem\IOnlineSharedCloudPtr) Online::GetSharedCloudInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineStatsPtr](API\Plugins\OnlineSubsystem\IOnlineStatsPtr) Online::GetStatsInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineStatsPtr](API\Plugins\OnlineSubsystem\IOnlineStatsPtr) Online::GetStatsInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineTimePtr](API\Plugins\OnlineSubsystem\IOnlineTimePtr) Online::GetTimeInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineTimePtr](API\Plugins\OnlineSubsystem\IOnlineTimePtr) Online::GetTimeInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineTitleFilePtr](API\Plugins\OnlineSubsystem\IOnlineTitleFilePtr) Online::GetTitleFileInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineTitleFilePtr](API\Plugins\OnlineSubsystem\IOnlineTitleFilePtr) Online::GetTitleFileInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineUserCloudPtr](API\Plugins\OnlineSubsystem\IOnlineUserCloudPtr) Online::GetUserCloudInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineUserCloudPtr](API\Plugins\OnlineSubsystem\IOnlineUserCloudPtr) Online::GetUserCloudInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineUserPtr](API\Plugins\OnlineSubsystem\IOnlineUserPtr) Online::GetUserInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


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

code: namespace Online { static [IOnlineVoicePtr](API\Plugins\OnlineSubsystem\IOnlineVoicePtr) Online::GetVoiceInterface ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineUserPtr](API\Plugins\OnlineSubsystem\IOnlineUserPtr) Online::GetUserInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


code: namespace Online { static [IOnlineVoicePtr](API\Plugins\OnlineSubsystem\IOnlineVoicePtr) Online::GetVoiceInterfaceChecked ( const [FName](API\Runtime\Core\UObject\FName) SubsystemName ) }


className: operator&=

code: [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) & operator&= ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) & Lhs, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) Rhs )


className: operator&

code: constexpr [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) operator& ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) Lhs, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) Rhs )


className: operator~

code: constexpr [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) operator~ ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) E )


className: operator^

code: constexpr [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) operator^ ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) Lhs, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) Rhs )


className: operator^=

code: [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) & operator^= ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) & Lhs, [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) Rhs )


className: operator!

code: constexpr bool operator! ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) E )


className: ParseOnlineSubsystemConfigPairs

description: Parse an array of strings in the format (Key=Value) into an array of pairs of those keys and values

code: void ParseOnlineSubsystemConfigPairs ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > InEntries, [TArray](API\Runtime\Core\Containers\TArray)< TPair< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) >> & OutPairs )


className: TOnlinePartyIdMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) >, ValueType, [FDefaultSetAllocator](API\Runtime\Core\Containers\FDefaultSetAllocator), [TOnlinePartyIdMapKeyFuncs](API\Plugins\OnlineSubsystem\TOnlinePartyIdMapKeyFuncs)< ValueType >> TOnlinePartyIdMap


code: static uint32 GetKeyHash ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > const & Key )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > GetSetKey ( TPair< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) >, ValueType > const & Element )


code: static bool Matches ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > const & A, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FOnlinePartyId](API\Plugins\OnlineSubsystem\FOnlinePartyId) > const & B )


className: TOnlinePartyIdMapKeyFuncs

code: template<typename ValueType> struct TOnlinePartyIdMapKeyFuncs : public [TDefaultMapKeyFuncs< TSharedRef< const FOnlinePartyId >, ValueType, false >](API\Runtime\Core\Containers\TDefaultMapKeyFuncs)


className: ToString

code: const TCHAR * ToString ( [EOnlineSharingCategory](API\Plugins\OnlineSubsystem\EOnlineSharingCategory) CategoryType )


code: const TCHAR * ToString ( [EOnlineStatusUpdatePrivacy](API\Plugins\OnlineSubsystem\EOnlineStatusUpdatePrivacy) PrivacyType )


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


className: FOnCleanup

description: Cleanup delegate fired on destruction

code: typedef TMulticastDelegate_NoParams< void > FOnCleanup


description: an interface stored by name

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


description: Get number of current named interfaces

code: int32 GetNumInterfaces()


description: Initialize the named interface and create any predefined interfaces

code: void Initialize()


description: Set an interface stored by name, replacing any existing

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


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


description: delegate fired on cleanup


className: UNamedInterfaces

description: Named interfaces are a registry of UObjects accessible by anFNamekey that will persist for the lifetime of the process

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class UNamedInterfaces : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: FOnlineIdentityAmazonPtr

description: Forward declarations of all interface classes

module: OnlineSubsystemAmazon

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentityAmazon, ESPMode::ThreadSafe > FOnlineIdentityAmazonPtr


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

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


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

code: virtual [IOnlineAchievementsPtr](API\Plugins\OnlineSubsystem\IOnlineAchievementsPtr) GetAchievementsInterface() const


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

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


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

code: virtual [IOnlineChatPtr](API\Plugins\OnlineSubsystem\IOnlineChatPtr) GetChatInterface() const


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

code: virtual [IOnlineEntitlementsPtr](API\Plugins\OnlineSubsystem\IOnlineEntitlementsPtr) GetEntitlementsInterface() const


code: virtual [IOnlineEventsPtr](API\Plugins\OnlineSubsystem\IOnlineEventsPtr) GetEventsInterface() const


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

code: virtual [IOnlineExternalUIPtr](API\Plugins\OnlineSubsystem\IOnlineExternalUIPtr) GetExternalUIInterface() const


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

code: virtual [IOnlineFriendsPtr](API\Plugins\OnlineSubsystem\IOnlineFriendsPtr) GetFriendsInterface() const


description: IOnlineSubsystem.

code: virtual [IOnlineGroupsPtr](API\Plugins\OnlineSubsystem\IOnlineGroupsPtr) GetGroupsInterface() const


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

code: virtual [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) GetIdentityInterface() const


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

code: virtual [IOnlineMessagePtr](API\Plugins\OnlineSubsystem\IOnlineMessagePtr) GetMessageInterface() const


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

code: virtual [IOnlineLeaderboardsPtr](API\Plugins\OnlineSubsystem\IOnlineLeaderboardsPtr) GetLeaderboardsInterface() const


description: The name of the online service this platform uses

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


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

code: virtual [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) GetPresenceInterface() 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 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 accessing the session management services
Interface pointer for the appropriate session service

code: virtual [IOnlineSessionPtr](API\Plugins\OnlineSubsystem\IOnlineSessionPtr) GetSessionInterface() 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:
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:
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 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 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 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:
Initialize the underlying subsystem APIs
true if the subsystem was successfully initialized, false otherwise

code: virtual bool Init()


description: true if the subsystem is enabled, false otherwise

code: virtual bool IsEnabled() const


description: FTSTickerObjectBase.

code: virtual bool Tick ( float DeltaTime )


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

code: virtual bool Shutdown()


description: Only the factory makes instances

code: FOnlineSubsystemAmazon()


code: FOnlineSubsystemAmazon ( [FName](API\Runtime\Core\UObject\FName) InInstanceName )


description: Destructor

code: virtual ~FOnlineSubsystemAmazon()


className: FOnlineSubsystemAmazon

description: Amazon subsystem

code: class FOnlineSubsystemAmazon : public [FOnlineSubsystemImpl](API\Plugins\OnlineSubsystem\FOnlineSubsystemImpl)


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


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


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

code: FOnlineSubsystemAmazonModule()


description: Destructor

code: virtual ~FOnlineSubsystemAmazonModule()


className: FOnlineSubsystemAmazonModule

description: Module used for talking with an Amazon service via Http requests

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


className: FOnlineSubsystemAmazonPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineSubsystemAmazon](API\Plugins\OnlineSubsystemAmazon\FOnlineSubsystemAmazon), ESPMode::ThreadSafe > FOnlineSubsystemAmazonPtr


className: FArtifactSettings

module: OnlineSubsystemEOS

ArtifactName

type: FString

description: This needs to match what the launcher passes in the -epicapp command line arg

ClientEncryptionKey

description: Config key renamed to ClientEncryptionKey as EncryptionKey gets removed from packaged builds due to IniKeyDenylist=EncryptionKey entry in BaseGame.ini.


className: FEOSSettings

description: Native version of theUObjectbased config data

code: struct FEOSSettings

Artifacts

type: TArray<FEOSArt...

AuthScopeFlags

type: TArray<FString...

bEnableEditorOverlay

type: bool


className: FEOSArtifactSettings

code: struct FEOSArtifactSettings


className: IEOSPlatformHandlePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class IEOSPlatformHandle, ESPMode::ThreadSafe > IEOSPlatformHandlePtr


code: IVoiceChatUser * GetVoiceChatUserInterface ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & LocalUserId )


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


code: virtual ~IOnlineSubsystemEOS()


className: IOnlineSubsystemEOS

description: OnlineSubsystemEOS - Implementation of the online subsystem for EOS services

code: class IOnlineSubsystemEOS : public [FOnlineSubsystemImpl](API\Plugins\OnlineSubsystem\FOnlineSubsystemImpl)


code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Deprecated) class UDEPRECATED_EOSArtifactSettings : public [UDataAsset](API\Runtime\Engine\Engine\UDataAsset)


description: Get the settings for the selected artifact

code: static bool GetSelectedArtifactSettings ( [FEOSArtifactSettings](API\Plugins\OnlineSubsystemEOS\FEOSArtifactSettings) & OutSettings )


className: UEOSSettings

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine, defaultconfig) class UEOSSettings : public [URuntimeOptionsBase](API\Runtime\Engine\Engine\URuntimeOptionsBase)

Artifacts

type: TArray<FArtifa...

description: Per artifact SDK settings. A game might have a FooStaging, FooQA, and public Foo artifact

AuthScopeFlags

description: Auth scopes to request during login

description: Set to true to enable the overlay when running in the editor

bEnableOverlay

description: Set to true to enable the overlay (ecom features)

bEnableSocialOverlay

description: Set to true to enable the social overlay (friends, invites, etc.)

bMirrorAchievementsToEOS

description: Set to true to write achievement data to EOS as well as the default platform

bMirrorPresenceToEAS

description: Set to true to have Epic Accounts presence information updated when the default platform is updated

bMirrorStatsToEOS

description: Set to true to write stats to EOS as well as the default platform

bUseEAS

description: Set to true to have Epic Accounts used (friends list will be unified with the default platform)

bUseEOSConnect

description: Set to true to have EOS Connect APIs used to link accounts for crossplay

bUseEOSSessions

description: Set to true to use EOS for session registration with data mirrored to the default platform

CacheDir

description: The directory any PDS/TDS files are cached into.

DefaultArtifactName

description: Used when launched from a store other than EGS or when the specified artifact name was not present

TickBudgetInMilliseconds

description: Used to throttle how much time EOS ticking can take

TitleStorageReadChunkLength

description: Chunk size used when reading a title file

TitleStorageTags

description: Tag combinations for paged queries in title file enumerations, separate tags within groups using `+_


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

module: OnlineSubsystemEOSPlus

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


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


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()


code: FOnlineSubsystemEOSPlusModule()


className: FOnlineSubsystemEOSPlusModule

description: OSS that aggregates EOS plus the platform OSS

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


className: FOnlineFriendsFacebookPtr

module: OnlineSubsystemFacebook

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineFriendsFacebook, ESPMode::ThreadSafe > FOnlineFriendsFacebookPtr


className: FOnlineExternalUIFacebookPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineExternalUIFacebook, ESPMode::ThreadSafe > FOnlineExternalUIFacebookPtr


className: FOnlineIdentityFacebookPtr

description: Forward declarations of all interface classes

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentityFacebook, ESPMode::ThreadSafe > FOnlineIdentityFacebookPtr


className: FOnlineSharingFacebookPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineSharingFacebook, ESPMode::ThreadSafe > FOnlineSharingFacebookPtr


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

code: virtual bool Init()


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

code: virtual bool Shutdown()


description: Only the factory makes instances

code: FOnlineSubsystemFacebook()


code: FOnlineSubsystemFacebook ( [FName](API\Runtime\Core\UObject\FName) InInstanceName )


description: Destructor

code: virtual ~FOnlineSubsystemFacebook()


className: FOnlineSubsystemFacebook

description: OnlineSubsystemFacebook - Implementation of the online subsystem for Facebook services

code: class FOnlineSubsystemFacebook : public FOnlineSubsystemFacebookCommon


description: true if the subsystem is enabled, false otherwise

code: virtual bool IsEnabled() const


description: Constructor

code: FOnlineSubsystemFacebookModule()


description: Destructor


className: FOnlineSubsystemFacebookModule

description: Online subsystem module class (Facebook Implementation) Code related to the loading and handling of the Facebook module.

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


className: FOnlineUserFacebookPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineUserFacebook, ESPMode::ThreadSafe > FOnlineUserFacebookPtr


className: FOnlineSubsystemFacebookPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineSubsystemFacebook](API\Plugins\OnlineSubsystemFacebook\FOnlineSubsystemFacebook), ESPMode::ThreadSafe > FOnlineSubsystemFacebookPtr


module: OnlineSubsystemGoogle

code: FGoogleAuthConfig()


className: FGoogleAuthConfig

description: Added to [OnlineSubsystemGoogle] to search the ini for specific overrides |

code: class FGoogleAuthConfig

Backend

description: Backend Name


className: FOnlineExternalUIGoogleCommonPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineExternalUIGoogleCommon, ESPMode::ThreadSafe > FOnlineExternalUIGoogleCommonPtr


className: FOnlineExternalUIGooglePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineExternalUIGoogle, ESPMode::ThreadSafe > FOnlineExternalUIGooglePtr


className: FOnlineFriendsGooglePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineFriendsGoogle, ESPMode::ThreadSafe > FOnlineFriendsGooglePtr


className: FOnlineIdentityGoogleCommonPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentityGoogleCommon, ESPMode::ThreadSafe > FOnlineIdentityGoogleCommonPtr


className: FOnlineSharingGooglePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineSharingGoogle, ESPMode::ThreadSafe > FOnlineSharingGooglePtr


className: FOnlineIdentityGooglePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentityGoogle, ESPMode::ThreadSafe > FOnlineIdentityGooglePtr


code: virtual bool Init()


code: virtual bool Shutdown()


description: Only the factory makes instances

code: FOnlineSubsystemGoogle()


code: FOnlineSubsystemGoogle ( [FName](API\Runtime\Core\UObject\FName) InInstanceName )


description: Destructor

code: virtual ~FOnlineSubsystemGoogle()


className: FOnlineSubsystemGoogle

description: OnlineSubsystemGoogle - Implementation of the online subsystem for Google services

code: class FOnlineSubsystemGoogle : public [FOnlineSubsystemGoogleCommon](API\Plugins\OnlineSubsystemGoogle\FOnlineSubsystemGoogleCommon)


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

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


className: FGoogleConfigurationDelegate

description: Delegate fired at initialization allowing the application to override the configuration parameters

code: typedef TBaseDelegate_TwoParams< void, const [FString](API\Runtime\Core\Containers\FString) &, [FGoogleAuthConfig](API\Plugins\OnlineSubsystemGoogle\FGoogleAuthConfig) & > FGoogleConfigurationDelegate


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

code: virtual [IOnlineAchievementsPtr](API\Plugins\OnlineSubsystem\IOnlineAchievementsPtr) GetAchievementsInterface() const


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

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


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

code: virtual [IOnlineChatPtr](API\Plugins\OnlineSubsystem\IOnlineChatPtr) GetChatInterface() const


description: the backend server client id


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

code: virtual [IOnlineEntitlementsPtr](API\Plugins\OnlineSubsystem\IOnlineEntitlementsPtr) GetEntitlementsInterface() const


code: virtual [IOnlineEventsPtr](API\Plugins\OnlineSubsystem\IOnlineEventsPtr) GetEventsInterface() const


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

code: virtual [IOnlineExternalUIPtr](API\Plugins\OnlineSubsystem\IOnlineExternalUIPtr) GetExternalUIInterface() const


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

code: virtual [IOnlineFriendsPtr](API\Plugins\OnlineSubsystem\IOnlineFriendsPtr) GetFriendsInterface() const


description: IOnlineSubsystem.

code: virtual [IOnlineGroupsPtr](API\Plugins\OnlineSubsystem\IOnlineGroupsPtr) GetGroupsInterface() const


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

code: virtual [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) GetIdentityInterface() const


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

code: virtual [IOnlineLeaderboardsPtr](API\Plugins\OnlineSubsystem\IOnlineLeaderboardsPtr) GetLeaderboardsInterface() const


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

code: virtual [IOnlineMessagePtr](API\Plugins\OnlineSubsystem\IOnlineMessagePtr) GetMessageInterface() const


description: The name of the online service this platform uses

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetOnlineServiceName() 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 managing rich presence information
Interface pointer for the appropriate online presence service

code: virtual [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) GetPresenceInterface() 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 accessing the session management services
Interface pointer for the appropriate session service

code: virtual [IOnlineSessionPtr](API\Plugins\OnlineSubsystem\IOnlineSessionPtr) GetSessionInterface() 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:
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:
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:
Initialize the underlying subsystem APIs
true if the subsystem was successfully initialized, false otherwise

code: virtual bool Init()


description: FTSTickerObjectBase.

code: virtual bool Tick ( float DeltaTime )


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

code: virtual bool Shutdown()


description: Only the factory makes instances

code: FOnlineSubsystemGoogleCommon()


code: FOnlineSubsystemGoogleCommon ( [FName](API\Runtime\Core\UObject\FName) InInstanceName )


description: Destructor

code: virtual ~FOnlineSubsystemGoogleCommon()


className: FOnlineSubsystemGoogleCommon

description: OnlineSubsystemGoogleCommon - Implementation of the online subsystem for Google services

code: class FOnlineSubsystemGoogleCommon : public [FOnlineSubsystemImpl](API\Plugins\OnlineSubsystem\FOnlineSubsystemImpl)

ClientId

description: The client id given to us by Google Dashboard

GoogleExternalUI

type: FOnlineExternal...

description: Google implementation of the external ui

GoogleIdentity

type: FOnlineIdentity...

description: Google implementation of identity interface

ServerClientId

description: Server client id that this client will be engaging with


className: FOnlineSubsystemGoogleCommonPtr


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


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


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

code: virtual ~FOnlineSubsystemGoogleModule()


description: Constructor

code: FOnlineSubsystemGoogleModule()


className: FOnlineSubsystemGoogleModule

description: Online subsystem module class (Google Implementation) Code related to the loading and handling of the Google module.

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


className: FOnlineSubsystemGooglePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineSubsystemGoogle](API\Plugins\OnlineSubsystemGoogle\FOnlineSubsystemGoogle), ESPMode::ThreadSafe > FOnlineSubsystemGooglePtr


className: FOnlineUserGooglePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineUserGoogle, ESPMode::ThreadSafe > FOnlineUserGooglePtr


className: FMessageSanitizerNullPtr

module: OnlineSubsystemNull

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FMessageSanitizerNull, ESPMode::ThreadSafe > FMessageSanitizerNullPtr


className: FOnlineAchievementsNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineAchievementsNull, ESPMode::ThreadSafe > FOnlineAchievementsNullPtr


className: FOnlineExternalUINullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineExternalUINull, ESPMode::ThreadSafe > FOnlineExternalUINullPtr


className: FOnlineFriendsNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineFriendsNull, ESPMode::ThreadSafe > FOnlineFriendsNullPtr


className: FOnlineIdentityNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentityNull, ESPMode::ThreadSafe > FOnlineIdentityNullPtr


className: FOnlineLeaderboardsNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineLeaderboardsNull, ESPMode::ThreadSafe > FOnlineLeaderboardsNullPtr


className: FOnlineProfileNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineProfileNull, ESPMode::ThreadSafe > FOnlineProfileNullPtr


className: FOnlinePurchaseNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlinePurchaseNull, ESPMode::ThreadSafe > FOnlinePurchaseNullPtr


className: FOnlineSessionNullPtr

description: Forward declarations of all interface classes

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineSessionNull, ESPMode::ThreadSafe > FOnlineSessionNullPtr


code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineStoreV2Null, ESPMode::ThreadSafe > FOnlineStoreV2NullPtr


className: bAddUserNumToNullId

description: True if login name should include the local user number, which allows different stable IDs per user num

code: static bool bAddUserNumToNullId = false;


className: bAutoLoginAtStartup

description: True if it should login the first user at startup like single-user platforms, false to only login when requested

code: static bool bAutoLoginAtStartup = true;


className: bForceOfflineMode

description: True if it should fail faked network queries and act like an offline system

code: static bool bForceOfflineMode = false;


className: bForceShowLoginUIUserChange

description: True if the user index should change during login UI to emulate a platform user change

code: static bool bForceShowLoginUIUserChange = false;


className: bForceStableNullId

description: True if it should use a system-stable null Id for login, same as -StableNullID on command line

code: static bool bForceStableNullId = false;


className: bRequireLoginCredentials

description: True if login should require a user/pass to act like an external service, false to match most platforms and use the default

code: static bool bRequireLoginCredentials = false;


className: bRequireShowLoginUI

description: True if login requires calling ShowLoginUI on the externalUI, depends on SupportExternalUI

code: static bool bRequireShowLoginUI = false;


className: bSupportExternalUI

description: True if it should support an external UI interface

code: static bool bSupportExternalUI = false;


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

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


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

code: virtual [IOnlineAchievementsPtr](API\Plugins\OnlineSubsystem\IOnlineAchievementsPtr) GetAchievementsInterface() const


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

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


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

code: virtual [IOnlineChatPtr](API\Plugins\OnlineSubsystem\IOnlineChatPtr) GetChatInterface() const


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

code: virtual [IOnlineEntitlementsPtr](API\Plugins\OnlineSubsystem\IOnlineEntitlementsPtr) GetEntitlementsInterface() const


code: virtual [IOnlineEventsPtr](API\Plugins\OnlineSubsystem\IOnlineEventsPtr) GetEventsInterface() const


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

code: virtual [IOnlineExternalUIPtr](API\Plugins\OnlineSubsystem\IOnlineExternalUIPtr) GetExternalUIInterface() const


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

code: virtual [IOnlineFriendsPtr](API\Plugins\OnlineSubsystem\IOnlineFriendsPtr) GetFriendsInterface() const


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

code: virtual [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) GetIdentityInterface() const


description: IOnlineSubsystem.

code: virtual [IOnlineGroupsPtr](API\Plugins\OnlineSubsystem\IOnlineGroupsPtr) GetGroupsInterface() const


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

code: virtual [IOnlineLeaderboardsPtr](API\Plugins\OnlineSubsystem\IOnlineLeaderboardsPtr) GetLeaderboardsInterface() const


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

code: virtual [IOnlineMessagePtr](API\Plugins\OnlineSubsystem\IOnlineMessagePtr) GetMessageInterface() const


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

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


description: The name of the online service this platform uses

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetOnlineServiceName() 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 managing rich presence information
Interface pointer for the appropriate online presence service

code: virtual [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) GetPresenceInterface() 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 accessing the session management services
Interface pointer for the appropriate session service

code: virtual [IOnlineSessionPtr](API\Plugins\OnlineSubsystem\IOnlineSessionPtr) GetSessionInterface() 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:
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:
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:
Initialize the underlying subsystem APIs
true if the subsystem was successfully initialized, false otherwise

code: virtual bool Init()


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

code: virtual bool Shutdown()


className: TaskCounter

description: Task counter, used to generate unique thread names for each task


description: FTSTickerObjectBase.

code: virtual bool Tick ( float DeltaTime )


description: Only the factory makes instances

code: FOnlineSubsystemNull()


code: FOnlineSubsystemNull ( [FName](API\Runtime\Core\UObject\FName) InInstanceName )


code: virtual ~FOnlineSubsystemNull()


className: FOnlineSubsystemNull

description: OnlineSubsystemNull - Implementation of the online subsystem for Null services

code: class FOnlineSubsystemNull : public [FOnlineSubsystemImpl](API\Plugins\OnlineSubsystem\FOnlineSubsystemImpl)


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


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


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()


code: FOnlineSubsystemNullModule()


code: virtual ~FOnlineSubsystemNullModule()


className: FOnlineSubsystemNullModule

description: Online subsystem module class (Null Implementation) Code related to the loading of the Null module

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


className: FOnlineSubsystemNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineSubsystemNull](API\Plugins\OnlineSubsystemNull\FOnlineSubsystemNull), ESPMode::ThreadSafe > FOnlineSubsystemNullPtr


className: FOnlineUserCloudNullPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineUserCloudNull, ESPMode::ThreadSafe > FOnlineUserCloudNullPtr


className: FOculusEntitlementCheckResult

module: OnlineSubsystemOculus

code: class FOculusEntitlementCheckResult


className: FOculusIdentityFailureResult

code: class FOculusIdentityFailureResult


className: FOculusIdentitySuccessResult

code: class FOculusIdentitySuccessResult


className: FOculusMessageOnCompleteDelegate

code: typedef TBaseDelegate_TwoParams< void, ovrMessageHandle, bool > FOculusMessageOnCompleteDelegate


code: typedef TMulticastDelegate_TwoParams< void, ovrMessageHandle, bool > FOculusMulticastMessageOnCompleteDelegate


className: FOnlineAchievementsOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineAchievementsOculus, ESPMode::ThreadSafe > FOnlineAchievementsOculusPtr


className: FOnlineExternalUIOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineExternalUIOculus, ESPMode::ThreadSafe > FOnlineExternalUIOculusPtr


className: FOnlineFriendsOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineFriendsOculus, ESPMode::ThreadSafe > FOnlineFriendsOculusPtr


className: FOnlineIdentityOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentityOculus, ESPMode::ThreadSafe > FOnlineIdentityOculusPtr


className: FOnlineLeaderboardsOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineLeaderboardOculus, ESPMode::ThreadSafe > FOnlineLeaderboardsOculusPtr


code: void AddRequestDelegate ( ovrRequest RequestId, [FOculusMessageOnCompleteDelegate](API\Plugins\OnlineSubsystemOculus\FOculusMessageOnCompleteDelegate) && Delegate )


code: [FOculusMulticastMessageOnCompleteDelegate](API\Plugins\OnlineSubsystemOculus\FOculusMulticastMessageOnComplet-) & GetNotifDelegate ( ovrMessageType MessageType )


code: void RemoveNotifDelegate ( ovrMessageType MessageType, const [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & Delegate )


code: bool Tick ( float DeltaTime )


className: FOnlineMessageTaskManagerOculus

code: class FOnlineMessageTaskManagerOculus


className: FOnlineMessageTaskManagerOculusPtr


className: FOnlineProfileOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineProfileOculus, ESPMode::ThreadSafe > FOnlineProfileOculusPtr


code: virtual void ShutdownModule()


className: FOnlineSessionOculusPtr

description: Forward declarations of all interface classes

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineSessionOculus, ESPMode::ThreadSafe > FOnlineSessionOculusPtr


code: virtual void StartupModule()


code: virtual bool SupportsDynamicReloading()


code: FOnlineSubsystemOculusModule()


code: virtual ~FOnlineSubsystemOculusModule()


className: FOnlineSubsystemOculusModule

description: Online subsystem module class (Oculus Implementation) Code related to the loading of the Oculus module

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


className: FOnlineUserCloudOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineUserCloudOculus, ESPMode::ThreadSafe > FOnlineUserCloudOculusPtr


description: UOnlineBlueprintCallProxyBaseinterface

code: virtual void Activate()


className: FOnlineVoiceOculusPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineVoiceOculus, ESPMode::ThreadSafe > FOnlineVoiceOculusPtr


description: Kick off CreateSession check. Asynchronous see OnCreateSessionCompleteDelegate for results.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Oculus|Session", Meta=(BlueprintInternalUseOnly="true")) static [UOculusCreateSessionCallbackProxy](API\Plugins\OnlineSubsystemOculus\UOculusCreateSessionCallbackProx-) * CreateSession ( int32 PublicConnections, [FString](API\Runtime\Core\Containers\FString) OculusMatchmakingPool )


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


className: UOculusCreateSessionCallbackProxy

description: Exposes CreateSession of the Platform SDK for blueprint use.

OnFailure

type: FEmptyOnlineDel...

description: Called when there was an error creating the session.

OnSuccess

description: Called when the session was created successfully.


description: Kick off entitlement check. Asynchronous see OnUserPrivilegeCompleteDelegate for results.


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


className: UOculusEntitlementCallbackProxy

description: Exposes some of the Platform SDK for blueprint use.

OnFailure

type: FOculusEntitlem...

description: Called when there is an unsuccessful entitlement check.

description: Called when there is a successful entitlement check.


description: Called to trigger the action once the delegates have been bound


description: Searches for matchmaking room sessions with the oculus online subsystem.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Oculus|Session", Meta=(BlueprintInternalUseOnly="true")) static [UOculusFindSessionsCallbackProxy](API\Plugins\OnlineSubsystemOculus\UOculusFindSessionsCallbackProxy) * FindMatchmakingSessions ( int32 MaxResults, [FString](API\Runtime\Core\Containers\FString) OculusMatchmakingPool )


description: Searches for moderated room sessions with the oculus online subsystem.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Oculus|Session", Meta=(BlueprintInternalUseOnly="true")) static [UOculusFindSessionsCallbackProxy](API\Plugins\OnlineSubsystemOculus\UOculusFindSessionsCallbackProxy) * FindModeratedSessions ( int32 MaxResults )


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


className: UOculusFindSessionsCallbackProxy

description: Exposes FindSession of the Platform SDK for blueprint use.

type: FBlueprintFindS...

description: Called when there is an unsuccessful query.

OnSuccess

description: Called when there is a successful query.


description: Kick off GetOculusIdentity. Asynchronous see OnLoginCompleteDelegate for results.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Oculus|Identity", Meta=(BlueprintInternalUseOnly="true")) static [UOculusIdentityCallbackProxy](API\Plugins\OnlineSubsystemOculus\UOculusIdentityCallbackProxy) * GetOculusIdentity ( int32 LocalUserNum )


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


className: UOculusIdentityCallbackProxy

description: Exposes the oculus id of the Platform SDK for blueprint use.

OnFailure

type: FOculusIdentity...

description: Called when it fails to get the oculus id.

description: Called when it successfully gets back the oculus id.


description: Because properties are destroyed here,Super::FinishDestroy()should always be called at the end of your child class'sFinishDestroy()method, rather than at the beginning.

code: virtual void FinishDestroy()


description: Initialize common settings for this connection instance

code: virtual void InitBase ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Initialize this connection instancetoa remote source

code: virtual void InitLocalConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Initialize this connection instancefroma remote source

code: virtual void InitRemoteConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, const class [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & InRemoteAddr, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: the description of connection


description: the remote machine address

code: virtual [FString](API\Runtime\Core\Containers\FString) LowLevelGetRemoteAddress ( bool bAppendPort )


description: Sends a byte stream to the remote endpoint using the underlying socket

code: virtual void LowLevelSend ( void * Data, int32 CountBits, [FOutPacketTraits](API\Runtime\NetCommon\Net\Common\Packets\FOutPacketTraits) & Traits )


description: Gets a unique ID for the connection, this ID depends on the underlying connection For IP connections this is an IP Address and port, for steam this is a SteamID


className: UOculusNetConnection

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class UOculusNetConnection : public [UIpConnection](API\Plugins\OnlineSubsystemUtils\UIpConnection)


description: Get the socket subsytem appropriate for this net driver

code: virtual [ISocketSubsystem](API\Runtime\Sockets\ISocketSubsystem) * GetSocketSubsystem()


description:
Common initialization between server and client connection setup
true if successful, false otherwise (check Error parameter)

code: virtual bool InitBase ( bool bInitAsClient, [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, const [FURL](API\Runtime\Engine\Engine\FURL) & URL, bool bReuseAddressAndPort, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Initialize the net driver in client mode
true if successful, false otherwise (check Error parameter)

code: virtual bool InitConnect ( [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, const [FURL](API\Runtime\Engine\Engine\FURL) & ConnectURL, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Initialize the network driver in server mode (listener)
true if successful, false otherwise (check Error parameter)

code: virtual bool InitListen ( [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, [FURL](API\Runtime\Engine\Engine\FURL) & ListenURL, bool bReuseAddressAndPort, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Returns true if this net driver is valid for the current configuration. Safe to call on a CDO if necessary
true if available, false otherwise

code: virtual bool IsAvailable() const


description: true if the net resource is valid or false if it should not be used

code: virtual bool IsNetResourceValid()


code: void OnNetworkingConnectionStateChange ( ovrMessageHandle Message, bool bIsError )


description: Sends a 'connectionless' (not associated with a UNetConection) packet, to the specified address. NOTE: Address is an abstract format defined by subclasses. Anything calling this, must use an address supplied by the net driver.

code: virtual void LowLevelSend ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > Address, void * Data, int32 CountBits, [FOutPacketTraits](API\Runtime\NetCommon\Net\Common\Packets\FOutPacketTraits) & Traits )


code: void OnNewNetworkingPeerRequest ( ovrMessageHandle Message, bool bIsError )


description: Shutdown all connections managed by this net driver

code: virtual void Shutdown()


className: UOculusNetDriver

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class UOculusNetDriver : public [UIpNetDriver](API\Plugins\OnlineSubsystemUtils\UIpNetDriver)

Connections

type: TMap< uint64,U...


description: Handle time update: read and process packets

code: virtual void TickDispatch ( float DeltaTime )


description: UOnlineBlueprintCallProxyBaseinterface

code: virtual void Activate()


description: Kick off UpdateSession check. Asynchronous see OnUpdateCompleteDelegate for results.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Oculus|Session", Meta=(BlueprintInternalUseOnly="true")) static [UOculusUpdateSessionCallbackProxy](API\Plugins\OnlineSubsystemOculus\UOculusUpdateSessionCallbackProx-) * SetSessionEnqueue ( bool bShouldEnqueueInMatchmakingPool )


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


className: UOculusUpdateSessionCallbackProxy

description: Exposes UpdateSession of the Platform SDK for blueprint use.

OnFailure

description: Called when there was an error updating the session.

OnSuccess

description: Called when the session was updated successfully.


className: ESteamAuthResponseCode

description: Status flags of SteamAuth response codes, mapped 1:1 with SteamAPI

module: OnlineSubsystemSteam

code: enum ESteamAuthResponseCode { OK = 0, NotConnectedToSteam = 1, NoOwnership = 2, VACBanned = 3, LoggedInElsewhere = 4, VACCheckTimeout = 5, TicketCancelled = 6, TicketAlreadyUsed = 7, TicketInvalid = 8, PublisherBanned = 9, FailedToCreateUser = 20, Count, }


className: FOnEncryptedAppTicketResponse

description: Do note that Steam limits the encrypted application ticket frequency to one per 60 seconds. Trying to encrypt data more often will result in an k_EResultLimitExceeded error. This delegate dictates the success or failure of data encrypting result. On success, this means that the encrypted data is now available and can be retrieved via call to GetEncryptedAppTicket.

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


className: FOnlineAchievementsSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineAchievementsSteam, ESPMode::ThreadSafe > FOnlineAchievementsSteamPtr


className: FOnlineAuthSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineAuthSteam, ESPMode::ThreadSafe > FOnlineAuthSteamPtr


className: FOnlineAuthSteamUtilsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FOnlineAuthUtilsSteam](API\Plugins\OnlineSubsystemSteam\FOnlineAuthUtilsSteam), ESPMode::ThreadSafe > FOnlineAuthSteamUtilsPtr


description:
Checks to see if Steam Authentication is enabled due to being defined in any PacketHandlerComponent list.
the true if SteamAuth is enabled.

code: bool IsSteamAuthEnabled() const


code: ~FOnlineAuthUtilsSteam()


className: FOnlineAuthUtilsSteam

description: A class for interfacing with SteamAuth outside of the SteamOSS.

code: class FOnlineAuthUtilsSteam

OnAuthenticationResultDelegate

type: FOnSteamAuthRes...

OverrideFailureDelegate

type: FOnSteamAuthFai...

description: Attach to this delegate to control the behavior of the Steam authentication failure.


description: FSelfRegisteringExec.

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


description:
Only call this after OnDataEncryptResultDelegate has reported the data to be available.
True if the function call was successful, otherwise false.

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


description: Callback function informed of a result of the latest successful call to RequestEncryptedAppTicket.

code: void OnAPICallComplete ( bool bEncryptedDataAvailable, int32 ResultCode )


description:
The encryption key used is the one configured on the App Admin page for your app on Steam portal. There can only be one data encrypting request pending, and this call is subject to a 60 second rate limit.
True on success, false on failure.

code: bool RequestEncryptedAppTicket ( void * DataToEncrypt, int SizeOfDataToEncrypt )


code: FOnlineEncryptedAppTicketSteam ( [FOnlineSubsystemSteam](API\Plugins\OnlineSubsystemSteam\FOnlineSubsystemSteam) * InSubsystem )


className: FOnlineEncryptedAppTicketSteam

code: class FOnlineEncryptedAppTicketSteam : public [FSelfRegisteringExec](API\Runtime\Core\Misc\FSelfRegisteringExec)

OnEncryptedAppTicketResultDelegate

type: FOnEncryptedApp...

description: Attach to this delegate to get notified about the encrypted application ticket results.


className: FOnlineEncryptedAppTicketSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FOnlineEncryptedAppTicketSteam](API\Plugins\OnlineSubsystemSteam\FOnlineEncryptedAppTicketSteam), ESPMode::ThreadSafe > FOnlineEncryptedAppTicketSteamPtr


className: FOnlineExternalUISteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineExternalUISteam, ESPMode::ThreadSafe > FOnlineExternalUISteamPtr


className: FOnlineFriendsSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineFriendsSteam, ESPMode::ThreadSafe > FOnlineFriendsSteamPtr


className: FOnlineIdentitySteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineIdentitySteam, ESPMode::ThreadSafe > FOnlineIdentitySteamPtr


className: FOnlineLeaderboardsSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineLeaderboardsSteam, ESPMode::ThreadSafe > FOnlineLeaderboardsSteamPtr


description:
Returns the P2P relay ping information for the current machine. This information can be serialized over the network and used to calculate the ping data between a client and a host.
relay information blob stored as a string for relaying over the network. If an error occurred, the return is an empty string.


description:
An informative member that allows us to check if we are recalculating our ping information over the Valve network. Data is additively modified during recalculation such that we do not need to block on this function returning false before using ping data.
true if we're recalculating our ping within the Valve relay network.

code: bool IsRecalculatingPing() const


description:
Calculates the ping of this client using the given host's ping data obtained from GetHostPingData.
The ping value to the given host if it can be calculated, otherwise -1 on error.

code: int32 GetPingFromHostData ( const [FString](API\Runtime\Core\Containers\FString) & HostPingStr ) const


description:
Uses OnlineSubsystemSteam.bAllowP2PPacketRelay
true if relays are enabled for P2P connections.

code: bool IsUsingP2PRelays() const


code: FOnlinePingInterfaceSteam ( class [FOnlineSubsystemSteam](API\Plugins\OnlineSubsystemSteam\FOnlineSubsystemSteam) * InSubsystem )


code: virtual ~FOnlinePingInterfaceSteam()


className: FOnlinePingInterfaceSteam

description: An abstract ping interface for Steam ideally usable with the new SteamSocket internet protocol

code: class FOnlinePingInterfaceSteam

Subsystem

type: FOnlineSubsyste...


className: FOnlinePingSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FOnlinePingInterfaceSteam](API\Plugins\OnlineSubsystemSteam\FOnlinePingInterfaceSteam), ESPMode::ThreadSafe > FOnlinePingSteamPtr


className: FOnlinePresenceSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlinePresenceSteam, ESPMode::ThreadSafe > FOnlinePresenceSteamPtr


className: FOnlineSessionSteamPtr

description: Forward declarations of all interface classes

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineSessionSteam, ESPMode::ThreadSafe > FOnlineSessionSteamPtr


className: FOnlineSharedCloudSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineSharedCloudSteam, ESPMode::ThreadSafe > FOnlineSharedCloudSteamPtr


code: virtual [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddOnSteamServerLoginCompletedDelegate_Handle ( const [FOnSteamServerLoginCompletedDelegate](API\Plugins\OnlineSubsystemSteam\FOnSteamServerLoginCompletedDele-) & Delegate )


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


description: Clear out all the data related to user cloud storage

code: void ClearUserCloudFiles()


code: virtual void ClearOnSteamServerLoginCompletedDelegates ( void * Object )


description:
INTERNALClear the metadata related to a given user's file on Steam This information is only available after calling EnumerateUserFiles It doesn't actually delete any of the actual data on disk
the true if the delete was successful, false otherwise

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


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

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


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

code: virtual [IOnlineAchievementsPtr](API\Plugins\OnlineSubsystem\IOnlineAchievementsPtr) GetAchievementsInterface() const


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

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


code: virtual [FOnlineAuthSteamPtr](API\Plugins\OnlineSubsystemSteam\FOnlineAuthSteamPtr) GetAuthInterface() const


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

code: virtual [IOnlineChatPtr](API\Plugins\OnlineSubsystem\IOnlineChatPtr) GetChatInterface() const


code: virtual [IOnlineEventsPtr](API\Plugins\OnlineSubsystem\IOnlineEventsPtr) GetEventsInterface() const


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

code: virtual [IOnlineEntitlementsPtr](API\Plugins\OnlineSubsystem\IOnlineEntitlementsPtr) GetEntitlementsInterface() const


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

code: virtual [IOnlineExternalUIPtr](API\Plugins\OnlineSubsystem\IOnlineExternalUIPtr) GetExternalUIInterface() const


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

code: virtual [IOnlineFriendsPtr](API\Plugins\OnlineSubsystem\IOnlineFriendsPtr) GetFriendsInterface() const


description: the port the game has registered for play

code: int32 GetGameServerGamePort() const


description: the port the game has registered for incoming server queries

code: int32 GetGameServerQueryPort() const


description: IOnlineSubsystem.

code: virtual [IOnlineGroupsPtr](API\Plugins\OnlineSubsystem\IOnlineGroupsPtr) GetGroupsInterface() const


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

code: virtual [IOnlineIdentityPtr](API\Plugins\OnlineSubsystem\IOnlineIdentityPtr) GetIdentityInterface() const


description:
INTERNALGet the interface for accessing leaderboards/stats
pointer for the appropriate class


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

code: virtual [IOnlineLeaderboardsPtr](API\Plugins\OnlineSubsystem\IOnlineLeaderboardsPtr) GetLeaderboardsInterface() const


description: The name of the online service this platform uses

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetOnlineServiceName() 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


code: virtual [FOnlinePingSteamPtr](API\Plugins\OnlineSubsystemSteam\FOnlinePingSteamPtr) GetPingInterface() const


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

code: virtual [IOnlinePresencePtr](API\Plugins\OnlineSubsystem\IOnlinePresencePtr) GetPresenceInterface() 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 accessing the session management services
Interface pointer for the appropriate session service

code: virtual [IOnlineSessionPtr](API\Plugins\OnlineSubsystem\IOnlineSessionPtr) GetSessionInterface() 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:
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 messages
Interface pointer for the appropriate online message service

code: virtual [IOnlineMessagePtr](API\Plugins\OnlineSubsystem\IOnlineMessagePtr) GetMessageInterface() 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: the steam app id for this app

code: uint32 GetSteamAppId() 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:
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 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 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 turn based multiplayer games
Interface pointer for the appropriate online turn-based service

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


description:
INTERNALGet the metadata related to a given user This information is only available after calling EnumerateUserFiles
the struct with the metadata about the requested user, will always return a valid struct, creating one if necessary

code: FSteamUserCloudData * GetUserCloudEntry ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


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:
Initialize the underlying subsystem APIs
true if the subsystem was successfully initialized, false otherwise

code: virtual bool Init()


description:
Initialize the client side APIs for Steam
true if the API was initialized successfully, false otherwise

code: bool InitSteamworksClient ( bool bRelaunchInSteam, int32 SteamAppId )


description:
Initialize the server side APIs for Steam
true if the API was initialized successfully, false otherwise

code: bool InitSteamworksServer()


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:
Whether or not the Steam Client interfaces are available; these interfaces are only available, if the Steam Client program is running NOTE: These interfaces are made unavailable, when running a dedicated server
Whether or not the Steam Client interfaces are available

code: bool IsSteamClientAvailable()


description: if this subsystem is using SteamNetworking functionality or another network layer like SteamSockets

code: bool IsUsingSteamNetworking() const


description: Add an async task onto the task queue for processing

code: void QueueAsyncTask ( class [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask) * AsyncTask )


description: Add an async task onto the outgoing task queue for processing

code: void QueueAsyncOutgoingItem ( class [FOnlineAsyncItem](API\Plugins\OnlineSubsystem\FOnlineAsyncItem) * AsyncItem )


code: virtual void SetPingInterface ( [FOnlinePingSteamPtr](API\Plugins\OnlineSubsystemSteam\FOnlinePingSteamPtr) InPingInterface )


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

code: virtual bool Shutdown()


description: Shutdown the Steam APIs

code: void ShutdownSteamworks()


description: FTSTickerObjectBase.

code: virtual bool Tick ( float DeltaTime )


code: virtual void TriggerOnSteamServerLoginCompletedDelegates ( bool Param1 )


description: Only the factory makes instances

code: FOnlineSubsystemSteam()


code: FOnlineSubsystemSteam ( [FName](API\Runtime\Core\UObject\FName) InInstanceName )


code: virtual ~FOnlineSubsystemSteam()


description:
Whether or not the Steam game server interfaces are available; these interfaces are always available, so long as they were initialized correctly NOTE: The Steam Client does not need to be running for the game server interfaces to initialize NOTE: These interfaces are made unavailable, when not running a server
Whether or not the Steam game server interfaces are available

code: bool IsSteamServerAvailable()


className: FOnlineSubsystemSteam

description: OnlineSubsystemSteam - Implementation of the online subsystem for STEAM services

code: class FOnlineSubsystemSteam : public [FOnlineSubsystemImpl](API\Plugins\OnlineSubsystem\FOnlineSubsystemImpl)

AchievementsInterface

type: FOnlineAchievem...

description: Interface for achievements

AuthInterface

type: FOnlineAuthStea...

description: Interface for Steam Session Auth

bSteamworksClientInitialized

description: Has the STEAM client APIs been initialized

bSteamworksGameServerInitialized

description: Whether or not the Steam game server API is initialized

bUsingSteamNetworking

description: If we are using the SteamNetworking protocol or not.

bVoiceInterfaceInitialized

description: Interface for voice communication

EncryptedAppTicketInterface

type: FOnlineEncrypte...

description: Interface for Steam encrypted application tickets.

ExternalUIInterface

description: Interface to the external UI services

FriendInterface

type: FOnlineFriendsS...

description: Interface to the friend services

GameServerGamePort

description: Game port - the port that clients will connect to for gameplay

GameServerQueryPort

description: Query port - the port that will manage server browser related duties and info

IdentityInterface

description: Interface to the profile services

LeaderboardsInterface

type: FOnlineLeaderbo...

description: Interface to the leaderboard services

OnlineAsyncTaskThread

type: FRunnableThread...

description: Online async task thread

OnlineAsyncTaskThreadRunnable

type: FOnlineAsyncTas...

description: Online async task runnable

OnSteamServerLoginCompletedDelegates

type: FOnSteamServerL...

description: This delegate fires whenever a steam login has succeeded or failed its async task.

PingInterface

type: FOnlinePingStea...

description: Interface for dynamically calculating SteamNetworking ping based off protocol

PresenceInterface

type: FOnlinePresence...

description: Interface for presence

SessionInterface

type: FOnlineSessionS...

description: Interface to the session services

SharedCloudInterface

type: FOnlineSharedCl...

description: Interface to the shared cloud services

SteamAPIClientHandle

type: TSharedPtr< cla...

description: Steam Client API Handle

SteamAPIServerHandle

description: Steam Server API Handle

SteamAppID

description: Steam App ID for the running game

UserCloudData

type: TArray< struct ...

description: Array of the files in the cloud for a given user

UserCloudDataLock

type: FCriticalSectio...

description: Critical sections for thread safe operation of the cloud files

UserCloudInterface

type: FOnlineUserClou...

description: Interface to the user cloud services

VoiceInterface

type: IOnlineVoicePtr

description: Interface to the voice engine


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


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


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()


code: FOnlineSubsystemSteamModule()


code: virtual ~FOnlineSubsystemSteamModule()


className: FOnlineSubsystemSteamModule

description: Online subsystem module class (STEAM Implementation) Code related to the loading of the STEAM module

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


className: FOnlineSubsystemSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineSubsystemSteam](API\Plugins\OnlineSubsystemSteam\FOnlineSubsystemSteam), ESPMode::ThreadSafe > FOnlineSubsystemSteamPtr


className: FOnlineUserCloudSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineUserCloudSteam, ESPMode::ThreadSafe > FOnlineUserCloudSteamPtr


className: FOnlineVoiceSteamPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FOnlineVoiceSteam, ESPMode::ThreadSafe > FOnlineVoiceSteamPtr


className: FOnSteamAuthFailure

description: If you would like to receive analytics as to the success/failure for users we can identify (have their unique net id), use the result delegate instead.

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


className: FOnSteamAuthFailureDelegate


className: FOnSteamAuthResult

description: This delegate dictates the success or failure of an authentication result. This means we got a result, but we won't be taking action yet.

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


className: FOnSteamAuthResultDelegate


className: FOnSteamAuthResultWithCode

description: This delegate dictates the success or failure of an authentication result with an additional flag that explains the result. This is fired at the same time as the above delegate but includes additional data. Should a project be listening to result delegate calls, it is recommended to listen to one of these two (but not both).

code: typedef TMulticastDelegate_ThreeParams< void, const class [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) &, bool, [ESteamAuthResponseCode](API\Plugins\OnlineSubsystemSteam\ESteamAuthResponseCode) > FOnSteamAuthResultWithCode


className: FOnSteamAuthResultWithCodeDelegate


className: FOnSteamServerLoginCompleted

description: Delegate fired when a Steam Game Server has completed its login tasks with the Steam backend.

code: typedef TMulticastDelegate_OneParam< void, bool > FOnSteamServerLoginCompleted


className: FOnSteamServerLoginCompletedDelegate


description: Closes the control channel, cleans up structures, and prepares for deletion

code: virtual void CleanUp()


description: Initialize this connection instancetoa remote source

code: virtual void InitLocalConnection ( class [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Initialize this connection instancefroma remote source

code: virtual void InitRemoteConnection ( class [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, const class [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & InRemoteAddr, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


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


description: Get the socket subsytem appropriate for this net driver

code: virtual [ISocketSubsystem](API\Runtime\Sockets\ISocketSubsystem) * GetSocketSubsystem()


className: USteamNetConnection

description: Steam sockets based implementation of a network connection used by the Steam net driver class

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class USteamNetConnection : public [UIpConnection](API\Plugins\OnlineSubsystemUtils\UIpConnection)

bIsPassthrough

type: bool

description: Is this net connection passthrough to IpConnection


description:
Initialize the net driver in client mode
true if successful, false otherwise (check Error parameter)

code: virtual bool InitConnect ( [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, const [FURL](API\Runtime\Engine\Engine\FURL) & ConnectURL, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Common initialization between server and client connection setup
true if successful, false otherwise (check Error parameter)

code: virtual bool InitBase ( bool bInitAsClient, [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, const [FURL](API\Runtime\Engine\Engine\FURL) & URL, bool bReuseAddressAndPort, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Initialize the network driver in server mode (listener)
true if successful, false otherwise (check Error parameter)

code: virtual bool InitListen ( [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, [FURL](API\Runtime\Engine\Engine\FURL) & ListenURL, bool bReuseAddressAndPort, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Returns true if this net driver is valid for the current configuration. Safe to call on a CDO if necessary
true if available, false otherwise

code: virtual bool IsAvailable() const


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: true if the net resource is valid or false if it should not be used

code: virtual bool IsNetResourceValid()


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


description: Shutdown all connections managed by this net driver

code: virtual void Shutdown()


className: USteamNetDriver

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class USteamNetDriver : public [UIpNetDriver](API\Plugins\OnlineSubsystemUtils\UIpNetDriver)

description: Should this net driver behave as a passthrough to normal IP


module: OnlineSubsystemUtils

code: void CleanupNetDriver()


description: Beacon cleanup and net driver destruction

code: virtual void DestroyBeacon()


description: Overridable function called whenever this actor is being removed from a level

code: virtual void EndPlay ( const [EEndPlayReason::Type](API\Runtime\Engine\Engine\EEndPlayReason__Type) EndPlayReason )


description:
Get the current state of the beacon
state of the beacon