Navigation
API > API/Plugins > API/Plugins/OnlineServicesCommon > API/Plugins/OnlineServicesCommon/Online
Inheritance Hierarchy
- IOnlineServices
- FOnlineServicesCommon
- FOnlineServicesEOSGS
- FOnlineServicesEOS
- FOnlineServicesNull
- FOnlineServicesOSSAdapter
References
| Module | OnlineServicesCommon |
| Header | /Engine/Plugins/Online/OnlineServices/Source/OnlineServicesCommon/Public/Online/OnlineServicesCommon.h |
| Include | #include "Online/OnlineServicesCommon.h" |
Syntax
class FOnlineServicesCommon :
public UE::Online::IOnlineServices,
public TSharedFromThis< FOnlineServicesCommon >,
public FTSTickerObjectBase,
public FSelfRegisteringExec
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnlineComponentRegistry | Components | ||
| FString | ConfigName | ||
| TUniquePtr< IOnlineConfigProvider > | ConfigProvider | ||
| TArray< FString > | ConfigSectionOverrides | Config section overrides | |
| TMap< FString, TUniquePtr< IOnlineExecHandler > > | ExecCommands | ||
| uint32 | InstanceIndex | ||
| FName | InstanceName | ||
| FOnlineAsyncOpCache | OpCache | ||
| FOnlineAsyncOpQueueParallel | ParallelQueue | ||
| TMap< FAccountId, TUniquePtr< FOnlineAsyncOpQueueSerial > > | PerUserSerialQueue | ||
| FOnlineAsyncOpQueueSerial | SerialQueue |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FOnlineServicesCommon
(
const FOnlineServicesCommon& |
|||
FOnlineServicesCommon
(
const FString& InConfigName, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddConfigSectionOverride
(
const FString& Override |
Add a config section override. These will be used in the order they are added | |
| void | Execute
(
FOnlineAsyncExecutionPolicy ExecutionPolicy, |
Call a callable according to a specified execution policy | |
| void | ExecuteOnGameThread
(
CallableType&& Callable |
Call a callable on the game thread | |
| ComponentType * | Get () |
Retrieve any of the Interface IOnlineComponents | |
| const FString & | Get the config name for the Subsystem | ||
| TArray< FString > | GetConfigSectionHeiarchy
(
const FString& OperationName |
||
| TArray< FString > | GetConfigSectionHeirachWithOverrides
(
const TArray< FString >& SectionHeiarchy |
Get an array of a config section with the overrides added in | |
| TOnlineAsyncOpRef< OpType > | GetJoinableOp
(
typename OpType::Params&& Params |
||
| TOnlineAsyncOpRef< OpType > | GetJoinableOp
(
typename OpType::Params&& Params, |
||
| TOnlineAsyncOpRef< OpType > | GetMergeableOp
(
typename OpType::Params&& Params |
||
| TOnlineAsyncOpRef< OpType > | GetMergeableOp
(
typename OpType::Params&& Params, |
||
| TOnlineAsyncOpRef< OpType > | GetOp
(
typename OpType::Params&& Params |
Get op (OnlineServices) | |
| TOnlineAsyncOpRef< OpType > | Get op (Interface) | ||
| FOnlineAsyncOpQueueParallel & | Queue for executing tasks in parallel. Serial queues feed into this | ||
| FOnlineAsyncOpQueue & | GetSerialQueue
(
const FAccountId& AccountId |
Queues for executing per-user tasks in serial | |
| FOnlineAsyncOpQueue & | Queue for executing tasks in serial | ||
| void | Initialize () |
Calls Initialize on all the components, called after RegisterComponents | |
| void | |||
| bool | LoadConfig
(
StructType& Struct, |
Load a config struct for a section heiarchy, also using the ConfigSectionOverrides | |
| bool | LoadConfig
(
StructType& Struct, |
Load a config struct for an interface + operation Will load values from the following sections: OnlineServices OnlineServices. |
|
| void | Calls PostInitialize on all the components, called after Initialize | ||
| void | PreShutdown () |
Calls PreShutdown on all the components, called prior to Shutdown | |
| void | Called to register all the IOnlineComponents with the IOnlineService, called after this is constructed | ||
| void | RegisterExecHandler
(
const FString& Name, |
||
| void | Clear the list of config overrides | ||
| void | SetConfigProvider
(
TUniquePtr< IOnlineConfigProvider >&& InConfigProvider |
Override the default config provider (FOnlineConfigProviderGConfig(GEngineini)) | |
| void | Shutdown () |
Calls Shutdown on all the components, called before this is destructed | |
| void | UpdateConfig () |
Calls UpdateConfig on all the components |
Overridden from IOnlineServices
| Type | Name | Description | |
|---|---|---|---|
| void | AssignBaseInterfaceSharedPtr
(
const FOnlineTypeName& TypeName, |
||
| void | Destroy () |
||
| IAchievementsPtr | |||
| IAuthPtr | |||
| ICommercePtr | |||
| IConnectivityPtr | |||
| IExternalUIPtr | |||
| FName | Get the instance name of this instance. | ||
| ILeaderboardsPtr | Get the leaderboards implementation | ||
| ILobbiesPtr | Get the lobbies implementation | ||
| IPresencePtr | |||
| IPrivilegesPtr | |||
| TOnlineResult< FGetResolvedConnectString > | Get the connectivity string used for client travel | ||
| ISessionsPtr | Get the sessions implementation | ||
| ISocialPtr | Get the social interface, used to interact with friends lists, blocked user lists, and any other social relationships | ||
| IStatsPtr | Get the stats implementation | ||
| ITitleFilePtr | |||
| IUserFilePtr | |||
| IUserInfoPtr | |||
| void | Init () |
IOnlineServices. |
Overridden from FTSTickerObjectBase
| Type | Name | Description | |
|---|---|---|---|
| bool | Tick
(
float DeltaSeconds |
Calls Tick on all the components |
Typedefs
| Name | Description |
|---|---|
| Super |
Constants
| Name | Description |
|---|---|
| NextInstanceIndex |