UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDirectLinkModule Class Reference

#include <DirectLinkModule.h>

+ Inheritance diagram for FDirectLinkModule:

Public Member Functions

virtual void StartupModule () override
 
- Public Member Functions inherited from IModuleInterface
virtual ~IModuleInterface ()
 
virtual void PreUnloadCallback ()
 
virtual void PostLoadCallback ()
 
virtual void ShutdownModule ()
 
virtual bool SupportsDynamicReloading ()
 
virtual bool SupportsAutomaticShutdown ()
 
virtual bool IsGameModule () const
 

Static Public Member Functions

static FDirectLinkModuleGet ()
 
static bool IsAvailable ()
 

Detailed Description

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.

Member Function Documentation

◆ Get()

static FDirectLinkModule & FDirectLinkModule::Get ( )
inlinestatic

◆ IsAvailable()

static bool FDirectLinkModule::IsAvailable ( )
inlinestatic

◆ StartupModule()

void FDirectLinkModule::StartupModule ( )
overridevirtual

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. ie:

FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

Reimplemented from IModuleInterface.


The documentation for this class was generated from the following files: