Online

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

CLocalUserIdDefined

Public struct

COnlineGetTypeHashable

Different than the standard CGetTypeHashable as we want to detect GetTypeHash using more than the standard name lookup rules.

Public class

FAuthCommon

Public class

FConnectivityCommon

Public class

FExternalUICommon

Public class

FFriendsCommon

Public struct

FFunctionalTestLobbies

Public class

FLobbiesCommon

Public class

FLobbyClientAttributeChanges

Public struct

FLobbyConfig

Public class

FLobbySchema

Public struct

FLobbySchemaAttributeConfig

Public struct

FLobbySchemaConfig

Public class

FLobbySchemaRegistry

Public class

FLobbyServiceAttributeChanges

Public class

FOnlineAsyncExecutionPolicy

Public class

FOnlineAsyncOp

Public class

FOnlineAsyncOpCache

Public class

FOnlineAsyncOpQueue

Public class

FOnlineAsyncOpQueueParallel

Public class

FOnlineAsyncOpQueueSerial

Public class

FOnlineComponentRegistry

Public class

FOnlineConfigProviderGConfig

IOnlineConfigProvider implementation that uses GConfig to retrieve values

Public class

FOnlineOperationData

Public class

FOnlineServicesCommon

Public struct

FOnlineTypeName

Public struct

FOperationConfig

Public class

FPresenceCommon

Public class

FPrivilegesCommon

Public class

IOnlineAnyData

Public class

IOnlineComponent

Public class

IOnlineConfigProvider

Interface for retrieving config values used by OnlineServices implementations

Public class

IOnlineExecHandler

Public class

IStep

Public class

TDefaultErrorResult

Public class

TDefaultErrorResultInternal

For use when we need to put a TOnlineResult in an object that needs to be default constructed such as a TPromise

Public struct

TJoinableOpParamsFuncs

Public struct

TMergeableOpParamsFuncs

MergeableOps Params contain a field of Mutations that implements operator+= that performs the merge.

Public class

TOnlineAnyData

Public class

TOnlineAsyncOp

There may be one or more handles pointing to one instance.

Public class

TOnlineAsyncOpBase

Provides Then continuation for both TOnlineAsyncOp and TOnlineChainableAsyncOp.

Public struct

TOnlineAsyncOpCallableTraits

Public struct

TOnlineAsyncOpCallableTraitsHelper

Public struct

TOnlineAsyncOpCallableTraitsHelper2

Public class

TOnlineBasicIdRegistry

A net id registry suitable for use with trivial immutable keys

Public class

TOnlineChainableAsyncOp

Public class

TOnlineComponent

Public class

TOnlineComponentExecHandler

Public class

TOnlineInterfaceOperationExecHandler

Public struct

TOnlineInterfaceOperationMemberFunctionPtrTraits

Public struct

TOnlineTypeInfo

Public class

TStep

Typedefs

Name

Description

TOnlineAsyncOpRef

Enums

Name

Description

Public enum

UE::Online::EOnlineAsyncExecutionPolicy

Copyright Epic Games, Inc. All Rights Reserved.

Public enum

UE::Online::EOperationCacheExpirationPolicy

Copyright Epic Games, Inc. All Rights Reserved.

Functions

Name Description

Public function

uint32

 

UE::Online::GetTypeHash

(
    const FOnlineAsyncOpCache::FWrapped...
)

Public function

uint32

 

UE::Online::GetTypeHash

(
    const FOnlineTypeName& TypeName
)

Public function

void

 

UE::Online::LexFromString

(
    EOperationCacheExpirationPolicy& V...,
    const TCHAR*const String
)

Public function

bool

 

UE::Online::LoadConfig

(
    IOnlineConfigProvider& Provider,
    const FString& Section,
    StructType& Struct
)

Populate a struct from a config provider.

Public function

bool

 

UE::Online::LoadConfig

(
    IOnlineConfigProvider& Provider,
    const TArray< FString >& SectionHe...,
    StructType& Struct
)

Public function

uint32

 

UE::Online::Private::GetTypeHash

(
    const FOnlineOperationData::FOperat...
)

Public function

uint32

 

UE::Online::Private::GetTypeHash

(
    const TArray< T >& Array
)

TArray GetTypeHash specialization used for TAsyncOpParamsFuncs::GetTypeHash

Public function

auto

 

UE::Online::Private::LoadConfigValue

(
    IOnlineConfigProvider& Provider,
    const TCHAR* Section,
    const TCHAR* Key,
    T& Value
)

If needed, this can be specialized for additional types generically using LexFromString or explicit specialization.

Public function

std::enable_...

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    T& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    TOnlineIdHandle< IdType >& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    TVariant< Ts... >& Variant
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    TMap< T, U >& Map
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    TArray< T >& Array
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    uint64& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    int64& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    FName& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    int32& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    uint8& Value
)

Forward declarations for dependent type resolution.

Public function

std::enable_...

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    T& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    FString& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    uint32& Value
)

Forward declarations for dependent type resolution.

Public function

bool

 

UE::Online::Private::ParseOnlineExecParams

(
    const TCHAR*& Cmd,
    FPlatformUserId& Value
)

Public function

FString

 

UE::Online::ToLogString

(
    const TDefaultErrorResultInternal< ...
)

Public function

TFuture< TAr...

 

UE::Online::WhenAll

(
    TArray< TFuture< AwaitedType >>&& ...
)

Todo: put this somewhere else.