Navigation
| Name | OnlineServicesCommon |
| Type | Plugin |
| Part of Plugins | Online Services |
| Location | /Engine/Plugins/Online/OnlineServices/Source/OnlineServicesCommon/ |
| Module Build Rules | OnlineServicesCommon.Build.cs |
Classes
Structs
Interfaces
| Name | Remarks |
|---|---|
| IOnlineAnyData | |
| IOnlineComponent | |
| IOnlineConfigProvider | Interface for retrieving config values used by OnlineServices implementations |
| IOnlineConfigStruct | |
| IOnlineExecHandler | |
| IStep |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FLobbiesSchemaCategoryInstance | TSchemaCategoryInstance< FSchemaCategoryInstanceLobbySnapshotAccessor > | Alias for schema category instance used by lobby and lobby member data. | Online/LobbiesCommonTypes.h |
| FOnOnlineAsyncOpCompletedV2 | TMulticastDelegate_OneParam< void, const FOnOnlineAsyncOpCompletedParams &Params > | Notification that an online operation has completed | Online/OnlineServicesCommonDelegates.h |
| IOnlineConfigStructPtr | TSharedPtr< IOnlineConfigStruct > | Online/OnlineConfig.h | |
| TContinuationResultType_T | typename TContinuationResultType< T >::ResultType | Online/OnlineAsyncOp.h | |
| TForEachNResultElementType_T | typename TForEachNResultElementType< ResultType >::ResultElementType | Online/OnlineAsyncOp.h | |
| TOnlineAsyncOpPtr | TSharedPtr< TOnlineAsyncOp< OpType > > | Online/OnlineAsyncOp.h | |
| TOnlineAsyncOpRef | TSharedRef< TOnlineAsyncOp< OpType > > | Online/OnlineAsyncOp.h | |
| TOnlineBasicAccountIdRegistry | TOnlineBasicIdRegistry< OnlineIdHandleTags::FAccount, IdValueType > | Online/OnlineIdCommon.h | |
| TOnlineBasicSessionIdRegistry | TOnlineBasicIdRegistry< OnlineIdHandleTags::FSession, IdValueType > | Online/OnlineIdCommon.h | |
| TOnlineBasicSessionInviteIdRegistry | TOnlineBasicIdRegistry< OnlineIdHandleTags::FSessionInvite, IdValueType > | Online/OnlineIdCommon.h |
Enums
Public
| Name | Remarks |
|---|---|
| UE::Online::ELeaderboardOrderMethod | Serializes data in network byte order form into a buffer |
| UE::Online::ELeaderboardUpdateMethod | Serializes data in network byte order form into a buffer |
| UE::Online::EOnlineAsyncExecutionPolicy | Serializes data in network byte order form into a buffer |
| UE::Online::EOperationCacheExpirationPolicy | Serializes data in network byte order form into a buffer |
| UE::Online::EStatModifyMethod | Serializes data in network byte order form into a buffer |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::Online::CONNECT_STRING_TAG | FName | Online/SessionsCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const DataType & UE::Online::GetOpDataChecked
(
const TOnlineAsyncOp< OpType >& Op, |
Online/OnlineUtilsCommon.h | ||
uint32 UE::Online::GetTypeHash
(
const FOnlineAsyncOpCache::FWrappedOperationKey& Key |
Online/OnlineAsyncOpCache.h | ||
void UE::Online::LexFromString
(
EOperationCacheExpirationPolicy& Value, |
Online/OnlineAsyncOpCache.h | ||
std::enable_if_t< TModels_V< Meta::COnlineMetadataAvailable, T >, bool > UE::Online::LoadConfig
(
IOnlineConfigProvider& Provider, |
Populate a struct from a config provider. | Online/OnlineConfig.h | |
std::enable_if_t< TModels_V< Meta::COnlineMetadataAvailable, T >, bool > UE::Online::LoadConfig
(
IOnlineConfigProvider& Provider, |
Populate a struct from a config provider. | Online/OnlineConfig.h | |
std::enable_if_t< TModels_V< Meta::COnlineMetadataAvailable, T >, bool > UE::Online::LoadConfig
(
IOnlineConfigProvider& Provider, |
Populate a struct from a config provider. | Online/OnlineConfig.h | |
std::enable_if_t< TModels_V< Meta::COnlineMetadataAvailable, T >, bool > UE::Online::LoadConfig
(
IOnlineConfigProvider& Provider, |
Populate a struct from a config provider. | Online/OnlineConfig.h | |
TUniquePtr< IOnlineExecHandler > UE::Online::MakeExecHandler
(
TFunction< bool(UWorld*, const TCHAR*, FOutputDevice&)>&& Function, |
Creates an exec handler for anything that can be stored in a TFunction | Online/OnlineExecHandler.h | |
TUniquePtr< IOnlineExecHandler > UE::Online::MakeExecHandler
(
T* Object, |
Creates an exec handler that calls a class member function | Online/OnlineExecHandler.h | |
FString UE::Online::ToLogString
(
const TDefaultErrorResultInternal< T >& Result |
Online/OnlineAsyncOp.h | ||
| Todo: put this somewhere else. | Online/LobbiesCommonTypes.h |