code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) > CheckState ( const [FSendSessionInvite::Params](API\Plugins\OnlineServicesInterface\Online\FSendSessionInvite\Params) & Params ) const


description: FSessionsCommon.

module: OnlineServicesOSSAdapter

code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FCreateSession](API\Plugins\OnlineServicesInterface\Online\FCreateSession) > > CreateSessionImpl ( const [FCreateSession::Params](API\Plugins\OnlineServicesInterface\Online\FCreateSession\Params) & Params )


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FFindSessions](API\Plugins\OnlineServicesInterface\Online\FFindSessions) > > FindSessionsImpl ( const [FFindSessions::Params](API\Plugins\OnlineServicesInterface\Online\FFindSessions\Params) & Params )


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


description: IOnlineComponent.

code: virtual void Initialize()


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FJoinSession](API\Plugins\OnlineServicesInterface\Online\FJoinSession) > > JoinSessionImpl ( const [FJoinSession::Params](API\Plugins\OnlineServicesInterface\Online\FJoinSession\Params) & Params )


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FLeaveSession](API\Plugins\OnlineServicesInterface\Online\FLeaveSession) > > LeaveSessionImpl ( const [FLeaveSession::Params](API\Plugins\OnlineServicesInterface\Online\FLeaveSession\Params) & Params )


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FRemoveSessionMember](API\Plugins\OnlineServicesInterface\Online\FRemoveSessionMember) > > RemoveSessionMemberImpl ( const [FRemoveSessionMember::Params](API\Plugins\OnlineServicesInterface\Online\FRemoveSessionMember\Params) & Params )


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FSendSessionInvite](API\Plugins\OnlineServicesInterface\Online\FSendSessionInvite) > > SendSessionInviteImpl ( const [FSendSessionInvite::Params](API\Plugins\OnlineServicesInterface\Online\FSendSessionInvite\Params) & Params )


description: Called right before the component is destroyed. It is not safe to reference any other components at this time.

code: virtual void Shutdown()


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FStartMatchmaking](API\Plugins\OnlineServicesInterface\Online\FStartMatchmaking) > > StartMatchmakingImpl ( const [FStartMatchmaking::Params](API\Plugins\OnlineServicesInterface\Online\FStartMatchmaking\Params) & Params )


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FUpdateSessionSettings](API\Plugins\OnlineServicesInterface\Online\FUpdateSessionSettings) > > UpdateSessionSettingsImpl ( const [FUpdateSessionSettings::Params](API\Plugins\OnlineServicesInterface\Online\FUpdateSessionSettings\Params) & Params )


description: FSessionsOSSAdapter

code: FSessionsOSSAdapter ( [FOnlineServicesOSSAdapter](API\Plugins\OnlineServicesOSSAdapter\Online\FOnlineServicesOSSAdapter) & InOwningSubsystem )


code: virtual ~FSessionsOSSAdapter()


className: FSessionsOSSAdapter

code: class FSessionsOSSAdapter : public [UE::Online::FSessionsCommon](API\Plugins\OnlineServicesCommon\Online\FSessionsCommon)

IdentityInterface

type: IOnlineIdentity...

type: TMap<FAccountI...

description: Cache of session search information to be used by ongoing session searches, indexed per user.

SessionsInterface

type: IOnlineSessionP...


description:
Accept a friend invite
AsyncOpHandle

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


description:
Block a user
AsyncOpHandle

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


code: [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) GetAccountId ( int32 LocalUserNum )


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

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


code: void OnBlockListChanged ( int32 LocalUserNum, const [FString](API\Runtime\Core\Containers\FString) & ListName )


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

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


code: void OnFriendsChanged()


description: IOnlineComponent.

code: virtual void PostInitialize()


description: Called before any component has been shutdown.

code: virtual void PreShutdown()


description:
Query the blocked users list
AsyncOpHandle

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


description: ISocial.

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


description:
Reject a friend invite
AsyncOpHandle

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


description:
Send a friend invite
AsyncOpHandle

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


className: FSocialOSSAdapter

code: class FSocialOSSAdapter : public [UE::Online::FSocialCommon](API\Plugins\OnlineServicesCommon\Online\FSocialCommon)

Auth

type: constFAuthOSSA...

FriendsInt

type: IOnlineFriendsP...

OnBlockListChangedDelegateHandles

type: FDelegateHandle...


description: Get stats of the specified users.

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


description: Get stats of the specified user.

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


description: Reset stats of the local user.

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


description: ITitleFile.

code: virtual [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FTitleFileEnumerateFiles](API\Plugins\OnlineServicesInterface\Online\FTitleFileEnumerateFiles) > EnumerateFiles ( [FTitleFileEnumerateFiles::Params](API\Plugins\OnlineServicesInterface\Online\FTitleFileEnumerateFiles\Params) && Params )


className: FStatsOSSAdapter

code: class FStatsOSSAdapter : public [UE::Online::FStatsCommon](API\Plugins\OnlineServicesCommon\Online\FStatsCommon)


description: IStats.

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


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

code: virtual [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FTitleFileGetEnumeratedFiles](API\Plugins\OnlineServicesInterface\Online\FTitleFileGetEnumeratedFiles) > GetEnumeratedFiles ( [FTitleFileGetEnumeratedFiles::Params](API\Plugins\OnlineServicesInterface\Online\FTitleFileGetEnumeratedFiles\Params) && Params )


description: Read a file and return the file contents

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


className: FTitleFileOSSAdapter

code: class FTitleFileOSSAdapter : public [UE::Online::FTitleFileCommon](API\Plugins\OnlineServicesCommon\Online\FTitleFileCommon)

EnumeratedFiles

type: TOptional<TArr...

TitleFileInterface

type: IOnlineTitleFil...


description: Virtual TOnlineAsyncOpHandleCopyFile(FUserFileCopyFile::Params&& Params)override; // Unimplemented

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


description: IUserFile.

code: virtual [TOnlineAsyncOpHandle](API\Plugins\OnlineServicesInterface\Online\TOnlineAsyncOpHandle)< [FUserFileEnumerateFiles](API\Plugins\OnlineServicesInterface\Online\FUserFileEnumerateFiles) > EnumerateFiles ( [FUserFileEnumerateFiles::Params](API\Plugins\OnlineServicesInterface\Online\FUserFileEnumerateFiles\Params) && Params )


code: virtual [TOnlineResult](API\Plugins\OnlineServicesInterface\Online\TOnlineResult)< [FUserFileGetEnumeratedFiles](API\Plugins\OnlineServicesInterface\Online\FUserFileGetEnumeratedFiles) > GetEnumeratedFiles ( [FUserFileGetEnumeratedFiles::Params](API\Plugins\OnlineServicesInterface\Online\FUserFileGetEnumeratedFiles\Params) && Params )


description: IOnlineComponent.

code: virtual void PostInitialize()


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


description: Called whenever we need to reload data from config.

code: virtual void UpdateConfig()


description: Write file contents to a file.

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


className: FUserFileOSSAdapterConfig

code: struct FUserFileOSSAdapterConfig

bCompressBeforeUpload

type: bool


description: QueryUserInfo

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


className: FUserFileOSSAdapter

code: class FUserFileOSSAdapter : public [UE::Online::FUserFileCommon](API\Plugins\OnlineServicesCommon\Online\FUserFileCommon)

Config

type: FUserFileOSSAda...

UserCloudInterface

type: IOnlineUserClou...


description: IOnlineComponent.

code: virtual void Initialize()


description: IUserInfo.

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


className: FUserInfoOSSAdapter

code: class FUserInfoOSSAdapter : public [UE::Online::FUserInfoCommon](API\Plugins\OnlineServicesCommon\Online\FUserInfoCommon)

UserInterface

type: IOnlineUserPtr


className: IOnlineAchievementsPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineAchievements](API\Plugins\OnlineSubsystem\Interfaces\IOnlineAchievements) > IOnlineAchievementsPtr


className: IOnlineExternalUIPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineExternalUI](API\Plugins\OnlineSubsystem\Interfaces\IOnlineExternalUI) > IOnlineExternalUIPtr


className: IOnlineIdentityPtr

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


className: IOnlineLeaderboardsPtr


code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineIdentity](API\Plugins\OnlineSubsystem\Interfaces\IOnlineIdentity) > IOnlineIdentityPtr


className: IOnlinePresencePtr

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


className: IOnlineSessionPtr

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


className: IOnlineStatsPtr

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


className: IOnlineTitleFilePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineTitleFile](API\Plugins\OnlineSubsystem\Interfaces\IOnlineTitleFile) > IOnlineTitleFilePtr


className: IOnlineUserCloudPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineUserCloud](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUserCloud) > IOnlineUserCloudPtr


className: IOnlineUserPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IOnlineUser](API\Plugins\OnlineSubsystem\Interfaces\IOnlineUser) > IOnlineUserPtr


className: operator==

code: bool operator== ( const [UE::Online::FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & Left, const [FOnlineErrorOss](API\Plugins\OnlineServicesOSSAdapter\Online\FOnlineErrorOss) & Right )


className: IOnlineFriendsPtr

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


code: bool operator== ( const [FOnlineErrorOss](API\Plugins\OnlineServicesOSSAdapter\Online\FOnlineErrorOss) & Left, const [UE::Online::FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & Right )


className: operator!=

code: bool operator!= ( const [UE::Online::FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & Left, const [FOnlineErrorOss](API\Plugins\OnlineServicesOSSAdapter\Online\FOnlineErrorOss) & Right )


code: bool operator!= ( const [FOnlineErrorOss](API\Plugins\OnlineServicesOSSAdapter\Online\FOnlineErrorOss) & Left, const [UE::Online::FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) & Right )


className: TDAConverter

code: template<typename CallableObject> class TDAConverter : public [UE::Online::Private::TDAConverterHelper< CallableObject, decltype(&std::remove_reference_t< CallableObject >::operator())>](API\Plugins\OnlineServicesOSSAdapter\Online\TDAConverterHelper)


className: TDAConverterHelper2< CallableObject, TResultType, ParamTypes... >::Construct

code: template<typename ComponentType> TSharedPtr< TDelegateAdapter< ComponentType, ParamTypes... > > Construct &40; TSharedRef< ComponentType > Interface, CallableObject && InCallback &41;


className: TDAConverterHelper2< CallableObject, TResultType, ParamTypes... >::GetUniqueFn

code: TUniqueFunction< TResultType(ParamTypes...)> GetUniqueFn &40; CallableObject && Callable &41;


code: template<typename CallableObject, typename TResultType, typename... ParamTypes> class TDAConverterHelper2< CallableObject, TResultType, ParamTypes... >


code: template<typename CallableObject, typename ReturnType, typename... ParamTypes> class TDAConverterHelper< CallableObject, ReturnType(ParamTypes...)> : public [UE::Online::Private::TDAConverterHelper2< CallableObject, ReturnType, ParamTypes... >](API\Plugins\OnlineServicesOSSAdapter\Online\TDAConverterHelper2)


className: TDAConverterHelper

description: TDAConverterHelper< CallableObject, ReturnType(ObjectType::)(ParamTypes...) const  >](API\Plugins\OnlineServicesOSSAdapter\Online\TDAConve-)[TDAConverterHelper< CallableObject, ReturnType(ObjectType::)(ParamTypes...)>TDAConverterHelper< CallableObject, ReturnType(ParamTypes...)>

code: template<typename CallableObject, typename> class TDAConverterHelper


description: TDAConverterHelper2< CallableObject, TResultType, ParamTypes... >

code: template<typename... Params> class TDAConverterHelper2


code: operator TDelegate< void ( LambdaArgs... )


code: void SetupDelegate ( [TUniqueFunction](API\Runtime\Core\Templates\TUniqueFunction)< void(LambdaArgs...)> && InCallback )


code: TDelegateAdapter ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ComponentType > & InParent )


className: TDelegateAdapter

code: template<typename ComponentType, typename... LambdaArgs> class TDelegateAdapter : public [TSharedFromThis< TDelegateAdapter< ComponentType, LambdaArgs... > >](API\Runtime\Core\Templates\TSharedFromThis)


className: TMAConverter

code: template<typename CallableObject> class TMAConverter : public [UE::Online::Private::TMAConverterHelper< CallableObject, decltype(&std::remove_reference_t< CallableObject >::operator())>](API\Plugins\OnlineServicesOSSAdapter\Online\TMAConverterHelper)


className: TMAConverterHelper2< CallableObject, TResultType, ParamTypes... >::Construct

code: template<typename ComponentType, typename DelegateType> TSharedPtr< TMulticastDelegateAdapter< ComponentType, DelegateType, TResultType, ParamTypes... > > Construct &40; TSharedRef< ComponentType > Interface, DelegateType & InDelegate, CallableObject && InCallback &41;


className: TMAConverterHelper2< CallableObject, TResultType, ParamTypes... >::GetUniqueFn


code: template<typename CallableObject, typename TResultType, typename... ParamTypes> class TMAConverterHelper2< CallableObject, TResultType, ParamTypes... >


code: template<typename CallableObject, typename ReturnType, typename... ParamTypes> class TMAConverterHelper< CallableObject, ReturnType(ParamTypes...)> : public [UE::Online::Private::TMAConverterHelper2< CallableObject, ReturnType, ParamTypes... >](API\Plugins\OnlineServicesOSSAdapter\Online\TMAConverterHelper2)


className: TMAConverterHelper

description: TMAConverterHelper< CallableObject, ReturnType(ObjectType::)(ParamTypes...) const  >](API\Plugins\OnlineServicesOSSAdapter\Online\TMAConve-)[TMAConverterHelper< CallableObject, ReturnType(ObjectType::)(ParamTypes...)>TMAConverterHelper< CallableObject, ReturnType(ParamTypes...)>

code: template<typename CallableObject, typename> class TMAConverterHelper


code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [TMulticastDelegateAdapter](API\Plugins\OnlineServicesOSSAdapter\Online\TMulticastDelegateAdapter)< ComponentType, DelegateType, LambdaRet, LambdaArgs... > > AsWeak()


description: TMAConverterHelper2< CallableObject, TResultType, ParamTypes... >

code: template<typename... Params> class TMAConverterHelper2


code: void SetupDelegate ( [TUniqueFunction](API\Runtime\Core\Templates\TUniqueFunction)< LambdaRet(LambdaArgs...)> && InCallback )


code: TMulticastDelegateAdapter ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ComponentType > & InParent, DelegateType & InDelegate )


className: TMulticastDelegateAdapter

code: template<typename ComponentType, typename DelegateType, typename LambdaRet, typename... LambdaArgs> class TMulticastDelegateAdapter : public [TSharedFromThis< TMulticastDelegateAdapter< ComponentType, DelegateType, LambdaRet, LambdaArgs... > >](API\Runtime\Core\Templates\TSharedFromThis)


code: virtual [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > FromReplicationData ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OnlineId )


code: [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > FindOrAddHandle ( const FUniqueNetIdRef & IdValue )


description: Returns a copy as it's not thread safe to return a pointer/ref to an element of an array that can be relocated by another thread.

code: FUniqueNetIdPtr GetIdValue ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > OnlineId ) const


code: FUniqueNetIdRef GetIdValueChecked ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > OnlineId ) const


code: bool IsHandleExpired ( const [FOnlineSessionId](API\Runtime\CoreOnline\Online\FOnlineSessionId) & InSessionId ) const


code: virtual [FString](API\Runtime\Core\Containers\FString) ToLogString ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< uint8 > ToReplicationData ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) const


description: Begin IOnlineAccountIdRegistry.

code: virtual [FString](API\Runtime\Core\Containers\FString) ToString ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) const


code: TOnlineUniqueNetIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) InOnlineServicesType )


code: virtual ~TOnlineUniqueNetIdRegistry()


className: TOnlineUniqueNetIdRegistry

description: A net id registry suitable for use with OSS FUniqueNetIds

code: template<typename IdType> class TOnlineUniqueNetIdRegistry : public [UE::Online::IOnlineIdRegistry< IdType >](API\Runtime\CoreOnline\Online\IOnlineIdRegistry)


className: TOssPlatformErrorHandler

description: If you would like to add a parser that transforms custom platform errors into readable online service types, you can call this in your platform's error handler

code: typedef [TUniqueFunction](API\Runtime\Core\Templates\TUniqueFunction)< [TOptional](API\Runtime\Core\IO\TOptional)< [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) >(const [FOnlineError](API\Plugins\OnlineServicesInterface\Online\FOnlineError) &, const [FOnlineErrorOss](API\Plugins\OnlineServicesOSSAdapter\Online\FOnlineErrorOss) &)> TOssPlatformErrorHandler


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


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


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


code: template<> struct TStructDetails< FUserFileOSSAdapterConfig >


code: namespace UE { namespace Online { namespace Errors { namespace ErrorCode { namespace Category { static UE::Online::Errors::ErrorCode::Category::Oss = 0x7; } } } } }


code: namespace UE { namespace Online { namespace Errors { namespace ErrorCode { namespace Category { static UE::Online::Errors::ErrorCode::Category::Oss_System = UE::Online::Errors::ErrorCode::System:: Engine; } } } } }


code: namespace UE { namespace Online { template<typename ComponentType, typename Callback> auto UE::Online::MakeDelegateAdapter ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ComponentType > Interface, Callback && InCallback ) } }


code: namespace UE { namespace Online { template<typename ComponentType, typename Callback> auto UE::Online::MakeDelegateAdapter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ComponentType > Interface, Callback && InCallback ) } }


code: namespace UE { namespace Online { template<typename ComponentType, typename Callback> auto UE::Online::MakeDelegateAdapter ( ComponentType * Interface, Callback && InCallback ) } }


code: namespace UE { namespace Online { template<typename ComponentType, typename Callback> auto UE::Online::MakeDelegateAdapter ( ComponentType & Interface, Callback && InCallback ) } }


code: namespace UE { namespace Online { template<typename ComponentType, typename DelegateType, typename Callback> auto UE::Online::MakeMulticastAdapter ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ComponentType > Interface, DelegateType & InDelegate, Callback && InCallback ) } }


code: namespace UE { namespace Online { template<typename ComponentType, typename DelegateType, typename Callback> auto UE::Online::MakeMulticastAdapter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ComponentType > Interface, DelegateType & InDelegate, Callback && InCallback ) } }


code: namespace UE { namespace Online { template<typename ComponentType, typename DelegateType, typename Callback> auto UE::Online::MakeMulticastAdapter ( ComponentType * Interface, DelegateType & InDelegate, Callback && InCallback ) } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_ALLOW_SANCTIONED_PLAYERS = TEXT("OSS_ADAPTER_SESSIONS_ALLOW_SANCTIONED_PLAYERS"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_ALLOW_UNREGISTERED_PLAYERS = TEXT("OSS_ADAPTER_SESSIONS_ALLOW_UNREGISTERED_PLAYERS"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_USE_LOBBIES_IF_AVAILABLE = TEXT("OSS_ADAPTER_SESSIONS_USE_LOBBIES_IF_AVAILABLE"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_USE_LOBBIES_VOICE_CHAT_IF_AVAILABLE = TEXT("OSS_ADAPTER_SESSIONS_USE_LOBBIES_VOICE_CHAT_IF_AVAILABLE"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_SCHEMA_NAME = TEXT("OSS_ADAPTER_SESSIONS_SCHEMA_NAME"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_USES_STATS = TEXT("OSS_ADAPTER_SESSIONS_USES_STATS"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_BUILD_UNIQUE_ID = TEXT("OSS_ADAPTER_SESSIONS_BUILD_UNIQUE_ID"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSIONS_PING_IN_MS = TEXT("OSS_ADAPTER_SESSIONS_PING_IN_MS"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSION_SEARCH_PING_BUCKET_SIZE = TEXT("OSS_ADAPTER_SESSION_SEARCH_PING_BUCKET_SIZE"); } }


code: namespace UE { namespace Online { static UE::Online::OSS_ADAPTER_SESSION_SEARCH_PLATFORM_HASH = TEXT("OSS_ADAPTER_SESSION_SEARCH_PLATFORM_HASH"); } }


className: DumpNamedSession

description: Logs session properties used from the session settings

module: OnlineSubsystem

code: void DumpNamedSession ( const [FNamedOnlineSession](API\Plugins\OnlineSubsystem\FNamedOnlineSession) * NamedSession )


className: DumpSession

code: void DumpSession ( const [FOnlineSession](API\Plugins\OnlineSubsystem\FOnlineSession) * Session )


className: DumpSessionSettings

code: void DumpSessionSettings ( const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) * SessionSettings )


description: the stringified version of the enum passed in

code: namespace EFeaturePrivilegeLevel { const TCHAR * EFeaturePrivilegeLevel::ToString ( [EFeaturePrivilegeLevel::Type](API\Plugins\OnlineSubsystem\EFeaturePrivilegeLevel__Type) EnumVal ) }


description: Possible feature privilege access levels

code: namespace EFeaturePrivilegeLevel { enum Type { Undefined, Disabled, EnabledFriendsOnly, Enabled, } }


className: EFriendInvitePolicy

description: Permissions for who can send invites to a user.

code: enum EFriendInvitePolicy { Public, Friends_of_Friends, Private, InvalidOrMax, }


code: namespace EInviteStatus { const TCHAR * EInviteStatus::ToString ( [EInviteStatus::Type](API\Plugins\OnlineSubsystem\EInviteStatus__Type) EnumVal ) }


description: Friend list invite states

code: namespace EInviteStatus { enum Type { Unknown, Accepted, PendingInbound, PendingOutbound, Blocked, Suggested, } }


code: namespace ELeaderboardFormat { const TCHAR * ELeaderboardFormat::ToString ( [ELeaderboardFormat::Type](API\Plugins\OnlineSubsystem\ELeaderboardFormat__Type) EnumVal ) }


description: Leaderboard display format

code: namespace ELeaderboardFormat { enum Type { Number, Seconds, Milliseconds, } }


code: namespace ELeaderboardSort { const TCHAR * ELeaderboardSort::ToString ( [ELeaderboardSort::Type](API\Plugins\OnlineSubsystem\ELeaderboardSort__Type) EnumVal ) }


description: Leaderboard entry sort types

code: namespace ELeaderboardSort { enum Type { None, Ascending, Descending, } }


code: namespace ELeaderboardUpdateMethod { const TCHAR * ELeaderboardUpdateMethod::ToString ( [ELeaderboardUpdateMethod::Type](API\Plugins\OnlineSubsystem\ELeaderboardUpdateMethod__Type) EnumVal ) }


description: How to upload leaderboard score updates

code: namespace ELeaderboardUpdateMethod { enum Type { KeepBest, Force, } }


code: namespace ELoginStatus { const TCHAR * ELoginStatus::ToString ( [ELoginStatus::Type](API\Plugins\OnlineSubsystem\ELoginStatus__Type) EnumVal ) }


description: Possible login states

code: namespace ELoginStatus { enum Type { NotLoggedIn, UsingLocalProfile, LoggedIn, } }


code: namespace EOnlineAsyncTaskState { const TCHAR * EOnlineAsyncTaskState::ToString ( [EOnlineAsyncTaskState::Type](API\Plugins\OnlineSubsystem\EOnlineAsyncTaskState__Type) EnumVal ) }


description: The state of an async task (read friends, read content, write cloud file, etc) request

code: namespace EOnlineAsyncTaskState { enum Type { NotStarted, InProgress, Done, Failed, } }


code: namespace EOnlineCachedResult { const TCHAR * EOnlineCachedResult::ToString ( [EOnlineCachedResult::Type](API\Plugins\OnlineSubsystem\EOnlineCachedResult__Type) EnumVal ) }


description: Return codes for the GetCached functions in the various subsystems.

code: namespace EOnlineCachedResult { enum Type { Success, NotFound, } }


code: namespace EOnlineComparisonOp { const TCHAR * EOnlineComparisonOp::ToString ( [EOnlineComparisonOp::Type](API\Plugins\OnlineSubsystem\EOnlineComparisonOp__Type) EnumVal ) }


description: The types of comparison operations for a given search query

code: namespace EOnlineComparisonOp { enum Type { Equals, NotEquals, GreaterThan, GreaterThanEquals, LessThan, LessThanEquals, Near, In, NotIn, } }


code: namespace EOnlineDataAdvertisementType { const TCHAR * EOnlineDataAdvertisementType::ToString ( [EOnlineDataAdvertisementType::Type](API\Plugins\OnlineSubsystem\EOnlineDataAdvertisementType__Ty-) EnumVal ) }


description: The types of advertisement of settings to use

code: namespace EOnlineDataAdvertisementType { enum Type { DontAdvertise, ViaPingOnly, ViaOnlineService, ViaOnlineServiceAndPing, } }


code: namespace EOnlineEnvironment { const TCHAR * EOnlineEnvironment::ToString ( [EOnlineEnvironment::Type](API\Plugins\OnlineSubsystem\EOnlineEnvironment__Type) EnvironmentType ) }


description: Environment for the current online platform

code: namespace EOnlineEnvironment { enum Type { Development, Certification, Production, Unknown, } }


className: EOnlineErrorResult

description: Common error results

code: enum EOnlineErrorResult { Success, NoConnection, RequestFailure, InvalidCreds, InvalidUser, InvalidAuth, AccessDenied, TooManyRequests, AlreadyPending, InvalidParams, CantParse, InvalidResults, IncompatibleVersion, NotConfigured, NotImplemented, MissingInterface, Canceled, FailExtended, NoGameSession, Unknown, }


code: namespace EOnlineFriendState { const TCHAR * EOnlineFriendState::ToString ( [EOnlineFriendState::Type](API\Plugins\OnlineSubsystem\EOnlineFriendState__Type) EnumVal ) }


description: The possible friend states for a friend entry

code: namespace EOnlineFriendState { enum Type { Offline, Online, Away, Busy, } }


description: the correspondent enum for the stringified version passed in

code: namespace EOnlineKeyValuePairDataType { [EOnlineKeyValuePairDataType::Type](API\Plugins\OnlineSubsystem\EOnlineKeyValuePairDataType__Typ-) EOnlineKeyValuePairDataType::FromString ( const [FString](API\Runtime\Core\Containers\FString) & EnumStr ) }


code: namespace EOnlineKeyValuePairDataType { const TCHAR * EOnlineKeyValuePairDataType::ToString ( [EOnlineKeyValuePairDataType::Type](API\Plugins\OnlineSubsystem\EOnlineKeyValuePairDataType__Typ-) EnumVal ) }


className: EOnlineNotificationResult

description: Whether a handler function handled a particular notification

code: enum EOnlineNotificationResult { None, Handled, }


code: namespace EOnlineKeyValuePairDataType { enum Type { Empty, Int32, UInt32, Int64, UInt64, Double, String, Float, Blob, Bool, Json, MAX, } }


description: Possible connection states

code: namespace EOnlineServerConnectionStatus { enum Type { Normal = 0, NotConnected, Connected, ConnectionDropped, NoNetworkConnection, ServiceUnavailable, UpdateRequired, ServersTooBusy, DuplicateLoginDetected, InvalidUser, NotAuthorized, InvalidSession, } }


code: namespace EOnlineServerConnectionStatus { const TCHAR * EOnlineServerConnectionStatus::ToString ( [EOnlineServerConnectionStatus::Type](API\Plugins\OnlineSubsystem\EOnlineServerConnectionStatus__T-) EnumVal ) }


code: namespace EOnlineSessionState { const TCHAR * EOnlineSessionState::ToString ( [EOnlineSessionState::Type](API\Plugins\OnlineSubsystem\EOnlineSessionState__Type) EnumVal ) }


description: Enum indicating the current state of the online session (in progress, ended, etc.)

code: namespace EOnlineSessionState { enum Type { NoSession, Creating, Pending, Starting, InProgress, Ending, Ended, Destroying, } }


className: EOnlineStatusUpdatePrivacy

description: Privacy permissions used for Online Status updates

code: enum EOnlineStatusUpdatePrivacy { OnlyMe, OnlyFriends, Everyone, }


className: EOnlineSharingPermissionState

description: Valid states for user facing permissions

code: enum EOnlineSharingPermissionState { Unknown = 0, Declined = 1, Granted = 2, }


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


description: Configured namspace.

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


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


description: Input validation.

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


description: System failures.

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


className: EOnlineSharingCategory

description: First 16 bits are reading permissions Second 16 bits are writing/publishing permissions

code: enum EOnlineSharingCategory { None = 0x00, ReadPosts = 0x01, Friends = 0x02, Email = 0x04, Mailbox = 0x08, OnlineStatus = 0x10, ProfileInfo = 0x20, LocationInfo = 0x40, ReadPermissionMask = 0x0000FFFF, DefaultRead = ProfileInfo | LocationInfo, SubmitPosts = 0x010000, ManageFriends = 0x020000, AccountAdmin = 0x040000, Events = 0x080000, PublishPermissionMask = 0xFFFF0000, DefaultPublish = None, }


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


description: Configuration.

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


description: Response failures.

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


description: Failures.

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


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


description: Constructors

code: FCloudFile()


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


className: FCloudFile

description: Holds the data used in downloading a file asynchronously from the online service

code: struct FCloudFile

AsyncState

type: EOnlineAsyncTas...

description: The async state the file download is in

Data

type: TArray< uint8 >

description: The buffer of data for the file

FileName

type: FString

description: The name of the file as requested


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


code: bool operator< ( const [FCloudFileHeader](API\Plugins\OnlineSubsystem\FCloudFileHeader) & Other ) const


description: Constructors

code: FCloudFileHeader()


code: FCloudFileHeader ( const [FString](API\Runtime\Core\Containers\FString) & InFileName, const [FString](API\Runtime\Core\Containers\FString) & InDLName, int32 InFileSize )


className: FCloudFileHeader

description: Holds metadata about a given downloadable file

code: struct FCloudFileHeader

ChunkID

description: The chunk id this file represents

DLName

description: Filename as downloaded

ExternalStorageIds

type: TMap<FString, ...

description: Pointers to externally-accessible representations of this file

description: Logical filename, maps to the downloaded filename

FileSize

description: File size

Hash

description: Hash value, if applicable, of the given file contents

HashType

type: FName

description: The hash algorithm used to sign this file

URL

description: The full URL to download the file if it is stored in a CDN or separate host site


code: FColumnMetaData ( const [FName](API\Runtime\Core\UObject\FName) InColumnName, [EOnlineKeyValuePairDataType::Type](API\Plugins\OnlineSubsystem\EOnlineKeyValuePairDataType__Typ-) InDataType )


className: FHandleOnlineNotificationSignature

description: The first parameter is a notification structure Return result code to indicate if notification has been handled

code: typedef TBaseDelegate_OneParam< [EOnlineNotificationResult](API\Plugins\OnlineSubsystem\EOnlineNotificationResult), const [FOnlineNotification](API\Plugins\OnlineSubsystem\FOnlineNotification) & > FHandleOnlineNotificationSignature


className: FColumnMetaData

description: Representation of a single column of data in a leaderboard

code: struct FColumnMetaData

ColumnName

type: constFName

description: Name of the column to retrieve

DataType

type: constEOnlineKe...

description: Type of data this column represents


className: FJsonSerializeableKeyValueMapVariant

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) > FJsonSerializeableKeyValueMapVariant


className: FNamedInterface

description: Named interfaces for Online SubsystemHolds a named object interface for dynamically bound interfaces

InterfaceName

description: The name to bind this object to

InterfaceObject

type: TObjectPtr<UOb...

description: The object to store at this location


className: FNamedInterfaceDef

description: Holds a name to class name mapping for adding the named interfaces automatically

InterfaceClassName

description: The class to load and create for the named interface

InterfaceName

description: The name to bind this object to


description:
Calculate the possible joinability state of this session check the values from left to right in order of precedence
true if the out params are valid, false otherwise

code: bool GetJoinability ( bool & bPublicJoinable, bool & bFriendJoinable, bool & bInviteOnly, bool & bAllowInvites ) const


description: We delete the equals operator as SessionName is immutable.

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


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


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


description: Constructor used to create a named session directly

code: FNamedOnlineSession ( [FName](API\Runtime\Core\UObject\FName) InSessionName, const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & InSessionSettings )


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


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


code: virtual ~FNamedOnlineSession()


className: FNamedOnlineSession

description: Holds the per session information for named sessions

code: class FNamedOnlineSession : public [FOnlineSession](API\Plugins\OnlineSubsystem\FOnlineSession)

bHosting

description: Whether or not the local player is hosting this session

HostingPlayerNum

description: Indexof the player who created the session [host] or joined it [client]

LocalOwnerId

type: FUniqueNetIdPtr

description: NetId of the local player that created this named session.

RegisteredPlayers

type: TArray< FUnique...

description: List of players registered in the session

SessionName

description: The name of the session

SessionState

type: EOnlineSessionS...

description: State of the session (game thread write only)


className: FNamedOnlineSessionPtr

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


className: FNamedOnlineSessionRef

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


description: Initializes the buffer, size, and zeros the read offset

code: FNboSerializeFromBufferOSS ( const uint8 * Packet, int32 Length )


className: FNboSerializeFromBufferOSS

description: Class used to read data from a NBO data buffer

code: class FNboSerializeFromBufferOSS : public [FNboSerializeFromBuffer](API\Plugins\OnlineBase\Online\FNboSerializeFromBuffer)


description: Default constructor zeros num bytes

code: FNboSerializeToBufferOSS()


description: Constructor specifying the size to use

code: FNboSerializeToBufferOSS ( uint32 Size )


className: FNboSerializeToBufferOSS

description: Serializes data in network byte order form into a buffer

code: class FNboSerializeToBufferOSS : public [FNboSerializeToBuffer](API\Plugins\OnlineBase\Online\FNboSerializeToBuffer)


className: FNextTickDelegate

code: typedef TBaseDelegate_NoParams< void > FNextTickDelegate


className: FNotificationTransportId

description: Unique identifier for notification transports


className: FOnConfigChanged

description: Delegate fired when a configuration change was detected as a result of ReloadConfigs being called. Allows application code to inject custom configuration data before the new configuration is used.

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


className: FOnConnectionStatusChanged

description: Called when the connection state as reported by the online platform changes

code: typedef TMulticastDelegate_ThreeParams< void, const [FString](API\Runtime\Core\Containers\FString) &, [EOnlineServerConnectionStatus::Type](API\Plugins\OnlineSubsystem\EOnlineServerConnectionStatus__T-), [EOnlineServerConnectionStatus::Type](API\Plugins\OnlineSubsystem\EOnlineServerConnectionStatus__T-) > FOnConnectionStatusChanged


className: FOnConnectionStatusChangedDelegate


description: Constructor

code: FOnlineAchievementsWrite()


className: FOnlineAchievementsWrite

description: The interface for writing achievement stats to the server.

code: class FOnlineAchievementsWrite : public [FOnlineStats](API\Plugins\OnlineSubsystem\FOnlineStats)

WriteState

description: Indicates an error reading data occurred while processing


className: FOnlineAchievementsWritePtr

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


description: Hidden on purpose

code: FOnlineAsyncEvent()


className: FOnlineAchievementsWriteRef

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


code: FOnlineAsyncEvent ( T * InSubsystem )


className: FOnlineAsyncEvent

description: An event triggered by the online subsystem to be routed to the game thread for processing Originates on the online thread

code: template<class T> class FOnlineAsyncEvent : public [FOnlineAsyncItem](API\Plugins\OnlineSubsystem\FOnlineAsyncItem)

Subsystem

type: T *

description: Reference to online subsystem


description: Give the async task a chance to marshal its data back to the game thread Can only be called on the game thread by the async task manager

code: virtual void Finalize()


description: Updates the amount of elapsed time this task has taken

code: double GetElapsedTime()


description: Get a human readable description of task


description: Async task is given a chance to trigger it's delegates

code: virtual void TriggerDelegates()


description: Hidden on purpose

code: FOnlineAsyncItem()


code: virtual ~FOnlineAsyncItem()


className: FOnlineAsyncItem

description: Base class of any async task that can be returned to the game thread by the async task manager May originate on the game thread, or generated by an external platform service callback from the online thread itself

code: class FOnlineAsyncItem

StartTime

type: double

description: Time the task was created


description: Initialize the task - called on game thread when queued

code: virtual void Initialize()


description:
Check the state of the async task
true if complete, false otherwise

code: bool IsDone() const


description: Give the async task time to do its work Can only be called on the async task manager thread

code: virtual void Tick()


description:
Check the success of the async task
true if successful, false otherwise

code: bool WasSuccessful() const


description: Hidden on purpose

code: FOnlineAsyncTask()


code: virtual ~FOnlineAsyncTask()


className: FOnlineAsyncTask

description: A single task for an online service to be queued with the async task manager Originates on the game thread

code: class FOnlineAsyncTask : public [FOnlineAsyncItem](API\Plugins\OnlineSubsystem\FOnlineAsyncItem)


code: virtual bool IsDone() const


description: Copies the contents of this task to another Use sparingly, it is not atomic.

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


code: virtual bool WasSuccessful() const


description: Hidden on purpose

code: FOnlineAsyncTaskBasic()


code: FOnlineAsyncTaskBasic ( T *const InSubsystem )


code: virtual ~FOnlineAsyncTaskBasic()


className: FOnlineAsyncTaskBasic

code: template<class T> class FOnlineAsyncTaskBasic : public [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask)

bIsComplete

type: FThreadSafeBool

description: Has the task completed

bWasSuccessful

description: Has the task complete successfully

Subsystem

description: Reference to online subsystem


code: virtual void Finalize()


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


description: Constructor.

code: FOnlineAsyncTaskGenericCallable ( const CallableType & InCallable )


className: FOnlineAsyncTaskGenericCallable

description: An async task that can execute any callable type with no parameters. For example, l lambda, or an object with an operator(). Useful for calling simple functions that need to run on the game thread, but are invoked from an online service thread.

code: template<class CallableType> class FOnlineAsyncTaskGenericCallable : public [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask)


description: Unlike AddGenericToInQueue, this version runs the task on the online thread inTick(), instead of Finalize on the game thread.

code: template<class CallableType> void AddGenericToInQueueOnlineThread ( const [FString](API\Runtime\Core\Containers\FString) & CallableName, const CallableType & InCallable )


description: Unlike AddGenericToOutQueue, this version is useful when you want to ensure that the callable will only execute after any existing tasks in the queue are complete.

code: template<class CallableType> void AddGenericToInQueue ( const CallableType & InCallable )


description: Add a new item to the out queue that will call InCallable on the game thread. Very useful when passing in lambdas as parameters, since this function will automatically deduce the template parameter type for FOnlineAsyncItemGenericCallable.

code: template<class CallableType> void AddGenericToOutQueue ( const CallableType & InCallable )


description: Add online async tasks that need processing onto the incoming queue

code: void AddToInQueue ( [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask) * NewTask )


description: Add completed online async tasks that need processing onto the queue

code: void AddToOutQueue ( [FOnlineAsyncItem](API\Plugins\OnlineSubsystem\FOnlineAsyncItem) * CompletedItem )


description: Add a new online async task that is safe to run in parallel

code: void AddToParallelTasks ( [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask) * NewTask )


description: Called in the context of the aggregating thread to perform any cleanup.

code: virtual void Exit()


description: ** CALL ONLY FROM GAME THREAD ** Give the completed async tasks a chance to marshal their data back onto the game thread Calling delegates where appropriate

code: void GameTick()


description: FSingleThreadRunnableaccessor for ticking thisFRunnablewhen multi-threading is disabled.FSingleThreadRunnableInterface for thisFRunnableobject.

code: virtual [FSingleThreadRunnable](API\Runtime\Core\Misc\FSingleThreadRunnable) * GetSingleThreadInterface()


description:
Init the online async task manager
True if initialization was successful, false otherwise

code: virtual bool Init()


className: InvocationCount

description: Number of async task managers running currently

code: static int32 InvocationCount = 0;


description: ** CALL ONLY FROM ONLINE THREAD ** Give the online service a chance to do work

code: void OnlineTick()


description: Remove a parallel async task from the parallel queue

code: void RemoveFromParallelTasks ( [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask) * OldTask )


description: This is called if a thread is requested to terminate early

code: virtual void Stop()


description:
This is where all per object thread work is done. This is only called if the initialization was successful.
The exit code of the runnable object

code: virtual uint32 Run()


description: Tick()is called by both multithreaded and single threaded runnable

code: virtual void Tick()


code: FOnlineAsyncTaskManager()


code: virtual ~FOnlineAsyncTaskManager()


className: FOnlineAsyncTaskManager

description: Parallel task queue works in a similar flow, except the tasks don't wait for any previous tasks to complete

code: class FOnlineAsyncTaskManager : public [FRunnable](API\Runtime\Core\HAL\FRunnable), private [FSingleThreadRunnable](API\Runtime\Core\Misc\FSingleThreadRunnable)

bReloadMaxParallelTasksConfig

type: std::atomic< bo...

description: Signal game thread to reload the MaxParallelTasks value from config

bRequestingExit

description: Should this manager and the thread exit

MaxParallelTasks

description: Number of tasks that can run in parallel

OnlineThreadId

description: Set byFOnlineAsyncTaskManager::Run

OutQueue

type: TArray<FOnline...

description: Completed online requests are queued up here for processing on the game thread

OutQueueLock

type: FCriticalSectio...

description: Critical section for thread safe operation of the out queue

ParallelTasks

description: Tasks that are running in parallel

ParallelTasksLock

description: Critical section for thread safe operation of the list

PollingInterval

description: Min amount of time to poll for the current task to complete

QueuedParallelTasks

type: TQueue<FOnline...

description: This queue is for tasks that are safe to run in parallel with one another

QueuedSerialTasks

description: Game thread async tasks are queued up here for processing on the online thread

QueuedSerialTasksLock

description: Critical section for thread safe operation of the event in queue

WorkEvent

type: FEvent*

description: Trigger event to signal the queue has tasks that need processing


description:
Check the state of the async task
true if complete, false otherwise

code: virtual bool IsDone() const


description: Give the async task time to do its work Can only be called on the async task manager thread


description: Get a human readable description of task

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


description:
Check the success of the async task
true if successful, false otherwise

code: virtual bool WasSuccessful() const


description: Constructor.

code: FOnlineAsyncTaskThreadedGenericCallable ( const [FString](API\Runtime\Core\Containers\FString) & InCallableName, const CallableType & InCallable )


className: FOnlineAsyncTaskThreadedGenericCallable

description: An async task that can execute any callable type with no parameters. For example, l lambda, or an object with an operator(). Useful for calling simple functions that need to run on the ONLINE thread.

code: template<class CallableType> class FOnlineAsyncTaskThreadedGenericCallable : public [FOnlineAsyncTask](API\Plugins\OnlineSubsystem\FOnlineAsyncTask)


className: FOnlineBlockedPlayer

description: Blocked user info returned viaIOnlineFriendsinterface

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


description: Use a default error code / display text

code: static [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) CreateError ( const [FString](API\Runtime\Core\Containers\FString) & ErrorNamespace, [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) Result )


description: Create factory for proper namespacing. Use ONLINE_ERROR macro

code: static [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) CreateError ( const [FString](API\Runtime\Core\Containers\FString) & ErrorNamespace, [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) Result, const [FString](API\Runtime\Core\Containers\FString) & ErrorCode, const [FText](API\Runtime\Core\Internationalization\FText) & ErrorMessage )


description: Default messaging for common errors

code: static [FText](API\Runtime\Core\Internationalization\FText) DefaultErrorMsg ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) Result )


code: static [FString](API\Runtime\Core\Containers\FString) DefaultErrorCode ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) Result )


className: GenericErrorCode

description: Code useful when all you have is raw error info from old APIs

code: static const [FString](API\Runtime\Core\Containers\FString) GenericErrorCode = TEXT("GenericError");


description: Default namespace for online errors

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


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


description: Prints out everything, need something like this!!!


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetErrorMessage() const


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


description: Accessors


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


code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) operator+ ( const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & RHS ) const


code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) operator+ ( const [FString](API\Runtime\Core\Containers\FString) & RHS ) const


code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & operator+= ( const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & RHS )


code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & operator+= ( const [FString](API\Runtime\Core\Containers\FString) & RHS )


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


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


code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & SetErrorCode ( const [FString](API\Runtime\Core\Containers\FString) & Val )


description: Setters for adding the raw error

code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & SetErrorRaw ( const [FString](API\Runtime\Core\Containers\FString) & Val )


code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & SetErrorMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & Val )


code: void SetFromErrorCode ( const int32 ErrorCode )


description: Same as the Ctors but can be called any time (does NOT set bSucceeded to false)

code: void SetFromErrorCode ( const [FString](API\Runtime\Core\Containers\FString) & ErrorCode )


code: void SetFromErrorCode ( [FString](API\Runtime\Core\Containers\FString) && ErrorCode )


description: Helpers for constructing errors

code: void SetFromErrorCode ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) InResult )


code: void SetFromErrorCode ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) InResult, const [FString](API\Runtime\Core\Containers\FString) & InErrorCode )


code: void SetFromErrorCode ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) InResult, const [FString](API\Runtime\Core\Containers\FString) & InErrorCode, const [FText](API\Runtime\Core\Internationalization\FText) & InErrorText )


code: void SetFromErrorMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & ErrorMessage )


code: void SetFromErrorMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & ErrorMessage, const int32 ErrorCode )


description: Setters for updating individual values directly

code: [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & SetResult ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) Val )


description: Call this if you want to log this out (will pick the best string representation)


description: Helpers for the most common error types

code: static const [FOnlineError](API\Plugins\OnlineSubsystem\FOnlineError) & Success()


code: FOnlineError ( const TCHAR *const ErrorCode )


code: bool WasSuccessful() const


description: Generic Error response for OSS calls

code: FOnlineError ( const int32 ErrorCode )


code: FOnlineError ( [EOnlineErrorResult](API\Plugins\OnlineSubsystem\EOnlineErrorResult) InResult )


code: FOnlineError ( bool bSucceeded )


description: Generic Error response for OSS calls

code: FOnlineError ( [FString](API\Runtime\Core\Containers\FString) && ErrorCode )


description: Generic Error response for OSS calls

code: FOnlineError ( const [FText](API\Runtime\Core\Internationalization\FText) & ErrorMessage )


description: Generic Error response for OSS calls

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


description: Ctors. Use ONLINE_ERROR macro instead

code: FOnlineError &40; EOnlineErrorResult InResult, const FString & InErrorCode, const FText & InErrorMessage &41;


className: FOnlineError

description: Generic Error response for OSS calls

code: struct FOnlineError

bSucceeded

type: bool

description: Did the request succeed fully. If this is true the rest of the struct probably doesn't matter

ErrorCode

type: FString

description: Intended to be interpreted by code.

ErrorMessage

type: FText

description: Suitable for display to end user. Guaranteed to be in the current locale (or empty)

ErrorRaw

description: The raw unparsed error message from server.

Result

type: EOnlineErrorRes...

description: If successful result then the rest of the struct probably doesn't matter


description: the current invite status of a friend wrt to user that queried


description: presence info for an online friend

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


description: Constructors

code: FOnlineFriendSettingsSourceData()


className: FOnlineFriend

description: Friend user info returned viaIOnlineFriendsinterface

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


code: FOnlineFriendSettingsSourceData ( bool bInNeverShowAgain )


className: FOnlineFriendSettingsSourceData

code: class FOnlineFriendSettingsSourceData


className: FOnlineJsonSerializerWriter


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


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


className: Super

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [KeyType](API\Runtime\Core\Containers\TMap\KeyType), [ValueType](API\Runtime\Core\Containers\TMap\ValueType) > Super


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


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


className: FOnlineKeyValuePairs

description: Associative container for key value pairs

code: template<class KeyType, class ValueType> class FOnlineKeyValuePairs : public [TMap< KeyType, ValueType >](API\Runtime\Core\Containers\TMap)


description:
Retrieve a single record from the leaderboard for a given user
the requested user row or NULL if not found

code: [FOnlineStatsRow](API\Plugins\OnlineSubsystem\FOnlineStatsRow) * FindPlayerRecord ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UserId )


className: FOnlineLeaderboardRead

description: Interface for reading data from a leaderboard service

code: class FOnlineLeaderboardRead

ColumnMetadata

type: TArray<FColumn...

description: Column metadata for this leaderboard

LeaderboardName

type: FName

description: Name of the leaderboard read

ReadState

type: EOnlineAsyncTas...

description: Indicates an error reading data occurred while processing

Rows

description: Array of ranked users retrieved (not necessarily sorted yet)

SortedColumn

description: Column this leaderboard is sorted by


className: FOnlineLeaderboardReadPtr

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


className: FOnlineLeaderboardReadRef

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


code: FOnlineLeaderboardWrite()


className: FOnlineNotification::operator bool

description: Does this notification have a valid payload?

code: operator bool() const


className: FOnlineLeaderboardWrite

description: Interface for storing/writing data to a leaderboard

code: class FOnlineLeaderboardWrite : public [FOnlineStats](API\Plugins\OnlineSubsystem\FOnlineStats)

DisplayFormat

type: ELeaderboardFor...

description: Display Type

LeaderboardNames

type: TArray<FName>

description: Names of the leaderboards to write to

RatedStat

description: Name of the stat that the leaderboard is rated by

SortMethod

type: ELeaderboardSor...

description: Sort Method

UpdateMethod

type: ELeaderboardUpd...

description: Update Method


description: Parse a payload and assume there is a static const TypeStr member to use

code: template<class FStruct> bool ParsePayload ( FStruct & PayloadOut ) const


description: Parse out Payload into the providedUStruct

code: bool ParsePayload ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * StructType, void * StructPtr ) const


description: Set up the ClientRequestIdStr for the case where it is embedded in the payload

code: void SetClientRequestIdFromPayload()


description: Set up the type string for the case where the type is embedded in the payload

code: void SetTypeFromPayload()


description: Default constructor

code: FOnlineNotification()


description: Constructor from type andFJsonValueSystem message unless ToUserId is specified; FromUserId optional

code: FOnlineNotification ( const [FString](API\Runtime\Core\Containers\FString) & InTypeStr, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FJsonValue](API\Runtime\Json\Dom\FJsonValue) > & InPayload, FUniqueNetIdPtr InToUserId, FUniqueNetIdPtr InFromUserId, const [FString](API\Runtime\Core\Containers\FString) & InClientRequestIdStr )


description: Constructor from type andFJsonObjectSystem message unless ToUserId is specified; FromUserId optional

code: FOnlineNotification ( const [FString](API\Runtime\Core\Containers\FString) & InTypeStr, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InPayload, FUniqueNetIdPtr InToUserId, FUniqueNetIdPtr InFromUserId, const [FString](API\Runtime\Core\Containers\FString) & InClientRequestIdStr )


className: FOnlineNotification

description: Notification object, used to send messages between systems

code: struct FOnlineNotification

ClientRequestIdStr

description: String representing the client_request_id for this notification.

FromUserId

type: FUniqueNetIdPtr

description: User who sent the notification, optional.

Payload

type: TSharedPtr<FJs...

description: The payload of this notification

ToUserId

description: User to deliver the notification to. Can be null for system notifications.

TypeStr

description: A string defining the type of this notification, used to determine how to parse the payload


code: FOnlineNotificationBinding ( const [FHandleOnlineNotificationSignature](API\Plugins\OnlineSubsystem\FHandleOnlineNotificationSignatu-) & InNotificationDelegate )


code: FOnlineNotificationBinding()


description: Add a notification binding for a type

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddPlayerNotificationBinding_Handle ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, [FString](API\Runtime\Core\Containers\FString) NotificationType, const [FOnlineNotificationBinding](API\Plugins\OnlineSubsystem\FOnlineNotificationBinding) & NewBinding )


className: FOnlineNotificationBinding

description: Struct to keep track of bindings

code: struct FOnlineNotificationBinding

NotificationDelegate

type: FHandleOnlineNo...

description: Delegate to call when this binding is activated


description: Add a notification binding for a type

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddSystemNotificationBinding_Handle ( [FString](API\Runtime\Core\Containers\FString) NotificationType, const [FOnlineNotificationBinding](API\Plugins\OnlineSubsystem\FOnlineNotificationBinding) & NewBinding )


description: Deliver a notification to the appropriate handler for that player/msg type. Called by NotificationTransport implementations.

code: void DeliverNotification ( const [FOnlineNotification](API\Plugins\OnlineSubsystem\FOnlineNotification) & Notification )


className: NotificationTypeBindingsMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TArray](API\Runtime\Core\Containers\TArray)< [FOnlineNotificationBinding](API\Plugins\OnlineSubsystem\FOnlineNotificationBinding) > > NotificationTypeBindingsMap


description: Remove the player notification handler for a type

code: void RemovePlayerNotificationBinding ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId, [FString](API\Runtime\Core\Containers\FString) NotificationType, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RemoveHandle )


description: Remove the notification handler for a type

code: void RemoveSystemNotificationBinding ( [FString](API\Runtime\Core\Containers\FString) NotificationType, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RemoveHandle )


description: Resets all player notification handlers


description: Resets a player's notification handlers

code: void ResetPlayerNotificationBindings ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & PlayerId )


description: Resets all system notification handlers

code: void ResetSystemNotificationBindings()


description: Lifecycle is managed by OnlineSubSystem, all access should be made through there

code: FOnlineNotificationHandler()


className: FOnlineNotificationHandler

description: This class is a static manager used to track notification transports and map the delivered notifications to subscribed notification handlers

code: class FOnlineNotificationHandler

PlayerBindingMap

type: TMap<FString, ...

description: Map from player and type of notification to the delegate to call

SystemBindingMap

type: NotificationTyp...

description: Map from type of notification to the delegate to call


className: FOnlineNotificationHandlerPtr

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


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


className: FOnlineNotificationHandlerRef

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


className: FOnlineNotificationTransportManagerPtr


className: FOnlineNotificationHandlerWeakPtr

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


code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FOnlineNotificationTransportManager](API\Plugins\OnlineSubsystem\FOnlineNotificationTransportMana-_2), ESPMode::ThreadSafe > FOnlineNotificationTransportManagerPtr


description: Add a notification transport

code: void AddNotificationTransport ( [IOnlineNotificationTransportPtr](API\Plugins\OnlineSubsystem\IOnlineNotificationTransportPtr) Transport )


description: Base function for stanching the notifications

code: virtual void CloseTap ( [FOnlineTransportTapHandle](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTransportTapHandle) TapHandle )


description: Get a notification transport of a specific type


description: Base function for letting the notifications flow

code: virtual [FOnlineTransportTapHandle](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTransportTapHandle) OpenTap ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & User, const [FOnlineTransportTap](API\Plugins\OnlineSubsystem\Interfaces\FOnlineTransportTap) & Tap )


description: Remove a notification transport

code: void RemoveNotificationTransport ( [FNotificationTransportId](API\Plugins\OnlineSubsystem\FNotificationTransportId) TransportType )


description: Resets all transports

code: void ResetNotificationTransports()


description: Receive a message from a specific transport, convert to notification, and pass on for delivery

code: bool ReceiveTransportMessage ( [FNotificationTransportId](API\Plugins\OnlineSubsystem\FNotificationTransportId) TransportType, const [IOnlineNotificationTransportMessage](API\Plugins\OnlineSubsystem\Interfaces\IOnlineNotificationTransportMess-) & TransportMessage )


description: Send a notification using a specific transport

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


description: Lifecycle is managed by OnlineSubSystem, all access should be through there

code: FOnlineNotificationTransportManager()


className: FOnlineNotificationTransportManager

TransportMap

type: TMap<FNotifica...

description: Map from a transport type to the transport object


code: virtual ~FOnlinePagedResult()


className: FOnlinePagedResult

description: Info for a response with paged results

code: class FOnlinePagedResult

Count

description: Number returned

Start

description: Starting entry

Total

description: Total available


description: Hidden on purpose

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


description: Hidden on purpose

code: FOnlinePartyId()


description: Hidden on purpose

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


code: virtual ~FOnlinePartyId()


className: FOnlinePartyId

description: Id of a party instance

code: class FOnlinePartyId : public [IOnlinePlatformData](API\Plugins\OnlineSubsystem\IOnlinePlatformData), public [TSharedFromThis< FOnlinePartyId >](API\Runtime\Core\Templates\TSharedFromThis)


code: bool operator== ( const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) Rhs ) const


code: bool operator!= ( const [FOnlinePartyTypeId](API\Plugins\OnlineSubsystem\FOnlinePartyTypeId) Rhs ) const


className: TInternalType

code: typedef uint32 TInternalType


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


className: FOnlinePartyTypeId

description: Id of a party's type

code: class FOnlinePartyTypeId

Value

type: TInternalType


className: FOnlinePlayerScore

description: TODO ONLINE.

code: class FOnlinePlayerScore


description: last time the player was seen by the current user


className: FOnlineRecentPlayer

description: Recent player user info returned viaIOnlineFriendsinterface

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


description:
Gets a key value pair combination that defines a search parameter
true if found, false otherwise

code: template<typename ValueType> bool Get ( [FName](API\Runtime\Core\UObject\FName) Key, ValueType & Value ) const


description:
Retrieve a search parameter comparison op
the comparison op for the setting

code: [EOnlineComparisonOp::Type](API\Plugins\OnlineSubsystem\EOnlineComparisonOp__Type) GetComparisonOp ( [FName](API\Runtime\Core\UObject\FName) Key ) const


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


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


description: Sets a key value pair combination that defines a search parameter

code: template<typename ValueType> void Set ( [FName](API\Runtime\Core\UObject\FName) Key, const ValueType & Value, [EOnlineComparisonOp::Type](API\Plugins\OnlineSubsystem\EOnlineComparisonOp__Type) InType )


code: template<typename ValueType> void Set ( [FName](API\Runtime\Core\UObject\FName) Key, const ValueType & Value, [EOnlineComparisonOp::Type](API\Plugins\OnlineSubsystem\EOnlineComparisonOp__Type) InType, int32 ID )


code: FOnlineSearchSettings ( [FOnlineSearchSettings](API\Plugins\OnlineSubsystem\FOnlineSearchSettings) && )


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


code: virtual ~FOnlineSearchSettings()


className: FOnlineSearchSettings

description: Container for all parameters describing a single session search

code: class FOnlineSearchSettings

SearchParams

type: FSearchParams

description: Array of custom search settings


description: the session id for the session as a string


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


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


description: Default constructor, used when serializing a network packet

code: FOnlineSession()


description: Constructor

code: FOnlineSession ( const [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) & InSessionSettings )


code: FOnlineSession ( [FOnlineSession](API\Plugins\OnlineSubsystem\FOnlineSession) && )


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


code: virtual ~FOnlineSession()


className: FOnlineSession

description: Basic session information serializable into a NamedSession or SearchResults

code: class FOnlineSession

NumOpenPrivateConnections

description: The number of private connections that are available (read only)

NumOpenPublicConnections

description: The number of publicly available connections that are available (read only)

OwningUserId

description: Owner of the session

OwningUserName

type: FString

description: Owner name of the session

SessionInfo

type: TSharedPtr< cla...

description: The platform specific session information

SessionSettings

type: FOnlineSessionS...

description: The settings associated with this session


description:
Get the session id associated with this session
session id for this session

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


description: Hidden on purpose

code: FOnlineSessionInfo()


description: Hidden on purpose

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


description: Hidden on purpose

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


code: virtual ~FOnlineSessionInfo()


className: FOnlineSessionInfo

description: Abstraction of a session's platform specific info The class is meant to be opaque (seeIOnlinePlatformData)

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


description: Get the default session settings for this search type Allows games to set reasonable defaults that aren't advertised but would be setup for each instantiated search result

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) > GetDefaultSessionSettings() const


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


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


description: Constructor

code: FOnlineSessionSearch()


description: Give the game a chance to sort the returned results

code: virtual void SortSearchResults()


code: FOnlineSessionSearch ( [FOnlineSessionSearch](API\Plugins\OnlineSubsystem\FOnlineSessionSearch) && )


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


code: virtual ~FOnlineSessionSearch()


className: FOnlineSessionSearch

description: Encapsulation of a search for sessions request. Contains all the search parameters and any search results returned after the OnFindSessionsCompleteDelegate has triggered Check the SearchState for Done/Failed state before using the data

code: class FOnlineSessionSearch

bIsLanQuery

type: bool

description: Whether the query is intended for LAN matches or not

MaxSearchResults

description: Max number of queries returned by the matchmaking service

PingBucketSize

description: Used to sort games into buckets since a the difference in terms of feel for ping in the same bucket is often not a useful comparison and skill is better

PlatformHash

description: Search hash used by the online subsystem to disambiguate search queries, stamped every time FindSession is called

QuerySettings

type: FOnlineSearchSe...

description: The query to use for finding matching servers

SearchResults

type: TArray<FOnline...

description: Array of all sessions found when searching for the given criteria

SearchState

description: State of the search

TimeoutInSeconds

type: float

description: Amount of time to wait for the search results. May not apply to all platforms.


description: Comparison operator

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


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


description: Hidden on purpose


description: Constructor for setting search parameters in a query

code: template<typename Type> FOnlineSessionSearchParam ( Type && InData )


code: template<typename Type> FOnlineSessionSearchParam ( Type && InData, [EOnlineComparisonOp::Type](API\Plugins\OnlineSubsystem\EOnlineComparisonOp__Type) InComparisonOp )


code: template<typename Type> FOnlineSessionSearchParam ( Type && InData, [EOnlineComparisonOp::Type](API\Plugins\OnlineSubsystem\EOnlineComparisonOp__Type) InComparisonOp, int32 InID )


description: the session id for a given session search result


description:
Check if the session info is valid, for cases where we don't need the OwningUserId
true if the session info is valid, false otherwise

code: bool IsSessionInfoValid() const


className: FOnlineSessionSearchParam

description: One search parameter in an online session query contains a value and how this setting is compared

code: class FOnlineSessionSearchParam

ComparisonOp

type: EOnlineComparis...

description: How is this session setting compared on the backend searches

Data

type: FVariantData

description: Search value

ID

description: Optional ID used on some platform to index the session setting


description: true if the search result is valid, false otherwise

code: bool IsValid() const


code: FOnlineSessionSearchResult()


className: FOnlineSessionSearchResult

description: Representation of a single search result from a FindSession() call

code: class FOnlineSessionSearchResult

PingInMs

description: Ping to the search result, MAX_QUERY_PING is unreachable

Session

type: FOnlineSession

description: All advertised session information


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


description: Comparison operator

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


description: Default constructor, used when serializing a network packet

code: FOnlineSessionSetting()


description: Constructor for settings created/defined on the host for a session

code: template<typename Type> FOnlineSessionSetting ( Type && InData )


code: template<typename Type> FOnlineSessionSetting ( Type && InData, [EOnlineDataAdvertisementType::Type](API\Plugins\OnlineSubsystem\EOnlineDataAdvertisementType__Ty-) InAdvertisementType )


code: template<typename Type> FOnlineSessionSetting ( Type && InData, [EOnlineDataAdvertisementType::Type](API\Plugins\OnlineSubsystem\EOnlineDataAdvertisementType__Ty-) InAdvertisementType, int32 InID )


className: FOnlineSessionSetting

description: One setting describing an online session contains a key, value and how this setting is advertised to others, if at all

code: struct FOnlineSessionSetting

AdvertisementType

type: EOnlineDataAdve...

description: How is this session setting advertised with the backend or searches

Data

description: Settings value

ID

description: Optional ID used in some platforms as the index instead of the session name


description:
Explicit instantiation of supported types to Get template above
true if found, false otherwise

code: template<typename ValueType> bool Get ( [FName](API\Runtime\Core\UObject\FName) Key, ValueType & Value ) const


description:
Retrieve a session setting's advertisement type
the advertisement type for the setting

code: [EOnlineDataAdvertisementType::Type](API\Plugins\OnlineSubsystem\EOnlineDataAdvertisementType__Ty-) GetAdvertisementType ( [FName](API\Runtime\Core\UObject\FName) Key ) const


description:
Retrieve a session setting's ID
the ID for the setting

code: int32 GetID ( [FName](API\Runtime\Core\UObject\FName) Key ) const


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


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


description:
Removes a key value pair combination
true if found and removed, false otherwise

code: bool Remove ( [FName](API\Runtime\Core\UObject\FName) Key )


description: Explicit instantiation of supported types to Set template above

code: void Set ( [FName](API\Runtime\Core\UObject\FName) Key, const [FOnlineSessionSetting](API\Plugins\OnlineSubsystem\FOnlineSessionSetting) & SrcSetting )


code: template<typename ValueType> void Set ( [FName](API\Runtime\Core\UObject\FName) Key, const ValueType & Value, [EOnlineDataAdvertisementType::Type](API\Plugins\OnlineSubsystem\EOnlineDataAdvertisementType__Ty-) InType )


description: Sets a key value pair combination that defines a session setting with an ID

code: template<typename ValueType> void Set ( [FName](API\Runtime\Core\UObject\FName) Key, const ValueType & Value, [EOnlineDataAdvertisementType::Type](API\Plugins\OnlineSubsystem\EOnlineDataAdvertisementType__Ty-) InType, int32 InID )


code: FOnlineSessionSettings()


code: FOnlineSessionSettings ( [FOnlineSessionSettings](API\Plugins\OnlineSubsystem\FOnlineSessionSettings) && )


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


code: virtual ~FOnlineSessionSettings()


className: FOnlineSessionSettings

description: Container for all settings describing a single online session

code: class FOnlineSessionSettings

bAllowInvites

description: Whether the match allows invitations for this session or not

bAllowJoinInProgress

description: Whether joining in progress is allowed or not

bAllowJoinViaPresence

description: Whether joining via player presence is allowed or not

bAllowJoinViaPresenceFriendsOnly

description: Whether joining via player presence is allowed for friends only or not

bAntiCheatProtected

description: Whether the server employs anti-cheat (punkbuster, vac, etc)

bIsDedicated

description: Whether the server is dedicated or player hosted

bIsLANMatch

description: This game will be lan only and not be visible to external players

bShouldAdvertise

description: Whether this match is publicly advertised on the online service

BuildUniqueId

description: Used to keep different builds from seeing each other during searches

bUseLobbiesIfAvailable

description: Whether to prefer lobbies APIs if the platform supports them

bUseLobbiesVoiceChatIfAvailable

description: Whether to create (and auto join) a voice chat room for the lobby, if the platform supports it

bUsesPresence

description: Whether to display user presence information or not

bUsesStats

description: Whether the match should gather stats or not

MemberSettings

type: TUniqueNetIdMap...

description: Map of custom settings per session member (Not currently used by every OSS)

NumPrivateConnections

description: The number of connections that are private (invite/password) only

NumPublicConnections

description: The number of publicly available connections advertised

SessionIdOverride

description: Manual override for the Session Id instead of having one assigned by the backend.

Settings

type: FSessionSetting...

description: Array of custom session settings


description: Decrements a stat of type float by the value specified. Does nothing if the stat is not of the right type.

code: virtual void DecrementFloatStat ( const [FName](API\Runtime\Core\UObject\FName) & StatName, float DecBy )


description: Decrements a stat of type int32 by the value specified. Does nothing if the stat is not of the right type.

code: virtual void DecrementIntStat ( const [FName](API\Runtime\Core\UObject\FName) & StatName, int32 DecBy )


description:
Get a key value pair by key name
KeyValuePair if found, NULL otherwise

code: [FVariantData](API\Plugins\OnlineSubsystem\FVariantData) * FindStatByName ( const [FName](API\Runtime\Core\UObject\FName) & StatName )


description: Increments a stat of type float by the value specified. Does nothing if the stat is not of the right type.

code: virtual void IncrementFloatStat ( const [FName](API\Runtime\Core\UObject\FName) & StatName, float IncBy )


description: Increments a stat of type int32 by the value specified. Does nothing if the stat is not of the right type.

code: virtual void IncrementIntStat ( const [FName](API\Runtime\Core\UObject\FName) & StatName, int32 IncBy )


description: Sets a stat of type float to the value specified. Does nothing if the stat is not of the right type.

code: virtual void SetFloatStat ( const [FName](API\Runtime\Core\UObject\FName) & StatName, float Value )


description: Sets a stat of type int32 to the value specified. Does nothing if the stat is not of the right type.

code: virtual void SetIntStat ( const [FName](API\Runtime\Core\UObject\FName) & StatName, int32 Value )


description: Destructor

code: virtual ~FOnlineStats()


description: Hidden on purpose


className: FOnlineStatsRow

description: Representation of a single row in a retrieved leaderboard

code: struct FOnlineStatsRow

Columns

type: FStatsColumnArr...

description: All requested data on the leaderboard for this player

NickName

type: constFString

description: Name of player in this row

PlayerId

type: const FUniqueNe...

description: Unique Id for the player in this row

Rank

description: Player's rank in this leaderboard


className: OnOnlineSubsystemCreated

description: OnlineDelegates.h static declarations


className: FOnOnlineSubsystemCreated

description: Notification that a new online subsystem instance has been created

code: typedef TMulticastDelegate_OneParam< void, class [IOnlineSubsystem](API\Plugins\OnlineSubsystem\IOnlineSubsystem) * > FOnOnlineSubsystemCreated


className: FOnlineStats

description: An interface used to collect and manage online stats

code: class FOnlineStats

Properties

type: FStatPropertyAr...

description: Array of stats we are gathering


code: FOnlineStatsRow ( const [FString](API\Runtime\Core\Containers\FString) & InNickname, const FUniqueNetIdRef & InPlayerId )


className: FOnlineSubsystemDelegates

description: Online subsystem delegates that are more external to the online subsystems themselves This is NOT to replace the individual interfaces that have the Add/Clear/Trigger syntax

code: class FOnlineSubsystemDelegates


className: FOnlineSubsystemFeatureCheck

description: Example application usage: REGISTER_ONLINE_SUBSYSTEM_FEATURE_RUNTIMECHECK(FRIENDS, FOnlineSubsystemFeatureCheck::CreateStatic(FParse::Param(FCommandLine::Get(), TEXT("EnableFriends")))

code: typedef TBaseDelegate_NoParams< bool > FOnlineSubsystemFeatureCheck


className: DefaultInstanceName

description: Name given to default OSS instances (disambiguates for PIE)

code: static const [FName](API\Runtime\Core\UObject\FName) DefaultInstanceName;


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 ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, const TCHAR * Cmd, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar )


description: Queue a delegate to be executed on the next tick

code: void ExecuteDelegateNextTick ( const [FNextTickDelegate](API\Plugins\OnlineSubsystem\FNextTickDelegate) & Callback )


description:
Modify a response string so that it can be logged cleanly
the modified version of the response string

code: static [FString](API\Runtime\Core\Containers\FString) FilterResponseStr ( const [FString](API\Runtime\Core\Containers\FString) & ResponseStr, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & RedactFields )


description: Templated helper for calling ExecuteDelegateNextTick with a lambda function

code: template<typename LAMBDA_TYPE> void ExecuteNextTick ( LAMBDA_TYPE && Callback )


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:
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 interface for accessing the game item stats
Interface pointer for the game item stats interface

code: virtual [IOnlineGameItemStatsPtr](API\Plugins\OnlineSubsystem\IOnlineGameItemStatsPtr) GetGameItemStatsInterface() const


description:
Get interface for accessing the game activity
Interface pointer for the game activity interface

code: virtual [IOnlineGameActivityPtr](API\Plugins\OnlineSubsystem\IOnlineGameActivityPtr) GetGameActivityInterface() const


description:
Get interface for accessing game matches
Interface pointer for the game matches interface

code: virtual [IOnlineGameMatchesPtr](API\Plugins\OnlineSubsystem\IOnlineGameMatchesPtr) GetGameMatchesInterface() 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 instance name, which is typically "default" or "none" but distinguishes one instance from another in "Play In Editor" mode. Most platforms can't do this because of third party requirements that only allow one login per machine instance
the instance name of this subsystem

code: virtual [FName](API\Runtime\Core\UObject\FName) GetInstanceName() 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:
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: Get customUObjectdata preserved by the online subsystem

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


description: the current environment being used for the online platform

code: virtual [EOnlineEnvironment::Type](API\Plugins\OnlineSubsystem\EOnlineEnvironment__Type) GetOnlineEnvironment() const