DirectLink

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FCommunicationStatus

Public class

FDirectLinkModule

The DirectLink system enable multiple application to send and receive data over the network.

Public class

FElementSnapshot

Public class

FEndpoint

FEndpoint class is the main interface for sending and receiving data with the DirectLink system.

Public class

FParameterStore

Public class

FParameterStoreSnapshot

Diffable, and serializable to a buffer

Public struct

FRawInfo

Public struct

FReferenceSnapshot

Public class

FSceneGraphSharedState

Data shared by all element of a given scene.

Public struct

FSceneIdentifier

Guid and optional name, used to designate a scene across processes without ambiguity.

Public class

FSceneSnapshot

Public class

FSnapshotProxy

Public class

IConnectionRequestHandler

In DirectLink, Source points can request connections on Destinations points.

Public class

IDeltaConsumer

Public class

IDeltaProducer

Public class

IEndpointObserver

Public class

IReferenceProxy

Public class

IReferenceResolutionProvider

Public class

ISceneGraphNode

Represents a scene part.

Public class

ISceneReceiver

Public struct

TDefaultSerialMethod

Public class

TStoreKey

Constants

Typedefs

Name

Description

FDestinationHandle

FElementHash

FSceneGraphId

Node Id, aka Element Id.

FSourceHandle

FStreamPort

Enums

Name

Description

Public enum

DirectLink::ECommunicationStatus

Public enum

DirectLink::ESerializationStatus

Public enum

DirectLink::EVisibility

Used by data source and destination to describe how they are discovered by remote endpoints

Public enum

Reflect::ESerialMethod

Public enum

Reflect::ESerialModifier

Public enum

Reflect::EStoreType

Clang-format off

Functions

Name Description

Public function

constexpr bo...

 

DirectLink::operator!

(
    ECommunicationStatus E
)

Public function

constexpr EC...

 

DirectLink::operator&

(
    ECommunicationStatus Lhs,
    ECommunicationStatus Rhs
)

Public function

ECommunicati...

 

DirectLink::operator&=

(
    ECommunicationStatus& Lhs,
    ECommunicationStatus Rhs
)

Public function

constexpr EC...

 

DirectLink::operator^

(
    ECommunicationStatus Lhs,
    ECommunicationStatus Rhs
)

Public function

ECommunicati...

 

DirectLink::operator^=

(
    ECommunicationStatus& Lhs,
    ECommunicationStatus Rhs
)

Public function

constexpr EC...

 

DirectLink::operator|

(
    ECommunicationStatus Lhs,
    ECommunicationStatus Rhs
)

Public function

ECommunicati...

 

DirectLink::operator|=

(
    ECommunicationStatus& Lhs,
    ECommunicationStatus Rhs
)

Public function

constexpr EC...

 

DirectLink::operator~

(
    ECommunicationStatus E
)

Public function

bool

 

Reflect::CanSerializeWithMethod

(
    ESerialMethod Method
)

Public function Static

constexpr ES...

 

Reflect::GetStoreType

(
    ESerialMethod Method
)

Public function

EStoreType

 

Reflect::GetStoreTypeForType()

Public function

void

 

Reflect::Serial

(
    FArchive& Ar,
    T* Param
)

Public function

bool

 

Reflect::SerialAny

(
    FArchive& Ar,
    void* data,
    ESerialMethod Method
)

Variables

Name Description

Public variable

constexpr FElem...

 

InvalidHash

Public variable

constexpr FScen...

 

InvalidId

Public variable

constexpr FStre...

 

InvalidStreamPort

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss