Navigation
| Name | DataLink |
| Type | Plugin |
| Location | /Engine/Plugins/VirtualProduction/DataLink/Source/DataLink/ |
| Module Build Rules | DataLink.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FDataLinkExecutor | Executes a Data Link graph with custom instance data. |
| FDataLinkExecutorArguments | |
| FDataLinkInputDataViewer | |
| FDataLinkOutputDataViewer | |
| FOnDataLinkOutputDataProxy | |
| FReceiveDataLinkExecutionFinished | |
| FReceiveDataLinkOutputData | |
| UDataLinkConstant | Constants are a no-input node that provide a struct instance that does not change in execution time |
| UDataLinkExecutorObject | UObject wrapper for Data Link Executor for Blueprint usage |
| UDataLinkGraph | |
| UDataLinkNode | Base class for nodes in a data link graph, that handles the logic of the node. |
| UDataLinkNodeStringBuilder | Builder Node to help form a more complex string with parameters |
| UDataLinkProcessor | Processors execute logic on the output data of a data link graph execution |
| UDataLinkProcessorBlueprint | |
| UDataLinkReplaceString | Replaces a string multiple times with simple or regex patterns |
| UDataLinkRequestProxy | |
| UDataLinkScriptNode | Script Nodes are a Blueprint Implementation of a Data Link Node. |
| UDataLinkScriptNodeWrapper | Wrapper to the actual blueprint implementation of the node. |
| UDataLinkSinkObject | |
| UDataLinkSinkProvider |
Structs
| Name | Remarks |
|---|---|
| FConstPropertyView | |
| FDataLinkInputData | Describes an Input Entry to the Data Link |
| FDataLinkInputDataEntry | |
| FDataLinkInstance | Instance of a data link to be executed |
| FDataLinkNodeInstance | |
| FDataLinkNodeMetadata | Metadata of a Node for Editor-side representation. |
| FDataLinkOutputDataEntry | |
| FDataLinkPin | |
| FDataLinkPinBuilder | Short-lived builder for pin arrays limiting to only add pins with unique names |
| FDataLinkPinParameters | Short-lived parameter building for a single pin |
| FDataLinkPinReference | Short-lived data containing a pin reference with the Node that owns it. |
| FDataLinkReplaceStringEntry | |
| FDataLinkReplaceStringSettings | |
| FDataLinkScriptNodeInstance | Wrapper struct for the Node Instance containing the actual blueprint implementation of the data link logic |
| FDataLinkScriptPin | |
| FDataLinkSink | Sink that caches node data to be reusable by nodes with the same logic (i.e. "class") and input data |
| FDataLinkSinkKey | Struct used as the Key to access the data for a given node and input data |
| FDataLinkString | |
| FDataLinkStringBuilder | Logic for String building for re-usability between different nodes without needing to inherit from each other |
| FDataLinkStringBuilderToken | |
| FPropertyView |
Interfaces
| Name | Remarks |
|---|---|
| IDataLinkSinkProvider |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnDataLinkExecutionFinished | TBaseDelegate_TwoParams< void, const FDataLinkExecutor &, EDataLinkExecutionResult > | DataLinkDelegates.h | |
| FOnDataLinkOutputData | TBaseDelegate_TwoParams< void, const FDataLinkExecutor &, FConstStructView > | DataLinkDelegates.h | |
| FOnRequestGraphCompilation | TBaseDelegate_OneParam< EGraphCompileStatus, UDataLinkGraph * > | DataLinkDelegates.h |
Enums
Public
| Name | Remarks |
|---|---|
| EDataLinkExecutionReply | |
| EDataLinkExecutionResult | |
| EDataLinkNodeStatus | |
| UE::DataLink::EGraphCompileStatus |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FLazyName UE::DataLink::InputDefault
(
TEXT("Input") |
DataLinkNames.h | ||
const FLazyName UE::DataLink::InputReplaceSettings
(
TEXT("InputReplaceSettings") |
Nodes/String/DataLinkReplaceString.h | ||
const FLazyName UE::DataLink::OutputDefault
(
TEXT("Output") |
DataLinkNames.h |