Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCommunicationStatus | |||
| FDirectLinkModule | The DirectLink system enable multiple application to send and receive data over the network. | ||
| FElementSnapshot | |||
| FEndpoint | FEndpoint class is the main interface for sending and receiving data with the DirectLink system. | ||
| FParameterStore | |||
| FParameterStoreSnapshot | Diffable, and serializable to a buffer | ||
| FRawInfo | |||
| FReferenceSnapshot | |||
| FSceneGraphSharedState | Data shared by all element of a given scene. | ||
| FSceneIdentifier | Guid and optional name, used to designate a scene across processes without ambiguity. | ||
| FSceneSnapshot | |||
| FSnapshotProxy | |||
| IConnectionRequestHandler | In DirectLink, Source points can request connections on Destinations points. | ||
| IDeltaConsumer | |||
| IDeltaProducer | |||
| IEndpointObserver | |||
| IReferenceProxy | |||
| IReferenceResolutionProvider | |||
| ISceneGraphNode | Represents a scene part. | ||
| ISceneReceiver | |||
| TDefaultSerialMethod | This list maps which serialization method should be used for each Type reflected by directlink. | ||
| TStoreKey |
Constants
| Name | Description |
|---|---|
| [Reflect::modifierMask](API\Runtime\DirectLink\Reflect__modifierMask) | |
| [Reflect::storeTypeMask](API\Runtime\DirectLink\Reflect__storeTypeMask) |
Typedefs
| Name | Description |
|---|---|
| FDestinationHandle | |
| FElementHash | |
| FSceneGraphId | Node Id, aka Element Id. |
| FSourceHandle | |
| FStreamPort |
Enums
| Type | Name | Description | |
|---|---|---|---|
| DirectLink::ECommunicationStatus | |||
| DirectLink::ESerializationStatus | |||
| DirectLink::EStreamConnectionState | |||
| DirectLink::EVisibility | Used by data source and destination to describe how they are discovered by remote endpoints | ||
| Reflect::ESerialMethod | |||
| Reflect::ESerialModifier | |||
| Reflect::EStoreType | Clang-format off |
Functions
| Type | Name | Description | |
|---|---|---|---|
| constexpr bool | |||
| constexpr ECommunicationStatus | |||
| ECommunicationStatus & |
DirectLink::operator&=
(
ECommunicationStatus& Lhs, |
||
| constexpr ECommunicationStatus | |||
| ECommunicationStatus & |
DirectLink::operator^=
(
ECommunicationStatus& Lhs, |
||
| constexpr ECommunicationStatus | |||
| ECommunicationStatus & |
DirectLink::operator|=
(
ECommunicationStatus& Lhs, |
||
| constexpr ECommunicationStatus | |||
| bool | Reflect::CanSerializeWithMethod
(
ESerialMethod Method |
||
| constexpr EStoreType | Reflect::GetStoreType
(
ESerialMethod Method |
||
| EStoreType | |||
| void | Reflect::Serial
(
FArchive& Ar, |
Serialization implementations. | |
| bool | Reflect::SerialAny
(
FArchive& Ar, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| constexpr FElementHash | InvalidHash | ||
| constexpr FSceneGraphId | InvalidId | ||
| constexpr FStreamPort | InvalidStreamPort |