FDirectLinkModule

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

Windows
MacOS
Linux

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

Name Description

Public function Static

FDirectLinkM...

 

Get()

Public function Static

bool

 

IsAvailable()

Overridden from IModuleInterface

Name Description

Public function Virtual

void

 

StartupModule()

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.

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