Navigation
API > API/Runtime > API/Runtime/DirectLink
Inheritance Hierarchy
- IModuleInterface
- FDirectLinkModule
References
| Module | DirectLink |
| Header | /Engine/Source/Runtime/Datasmith/DirectLink/Public/DirectLinkModule.h |
| Include | #include "DirectLinkModule.h" |
Syntax
class FDirectLinkModule : public IModuleInterface
Remarks
The DirectLink system enable multiple application to send and receive data over the network. This is a N to N system that can be used to broadcast or consume content. The main components of that systems:
- Endpoint (DirectLink::FEndpoint class) Represent a node on the network, capable of discovering other nodes. It is the main interface for that systems.
- Source Declared on an Endpoint, a Source is a Named handle that can hold content.
- Destination Similar to a Source, it is a named handle declared on an endpoint, capable of receiving content.
- Stream (aka. connection) A stream represents a connection between a Source and a Destination. When a stream is established, the content of the source is kept in sync on the Destination.
- Snapshot DirectLink works with snapshots. When a Source is snapshotted, the content graph is discovered from the root, and each reached node is serialized. This snapshot is the content that will be streamed to connected destinations.
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDirectLinkModule & | Get () |
||
| bool | IsAvailable () |
Overridden from IModuleInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Called right after the module DLL has been loaded and the module object has been created Load dependent modules here, and they will be guaranteed to be available during ShutdownModule. |