Navigation
API > API/Plugins > API/Plugins/DataLink
Wrapper to the actual blueprint implementation of the node. Data Link Nodes are by-design immutable in execution, and only modify input/output/instance data provided by the executor. Data Link Script Nodes are mutable (like typical blueprints) so their actual implementation (UDataLinkScriptNode) is instanced in every execution
| Name | UDataLinkScriptNodeWrapper |
| Type | class |
| Header File | /Engine/Plugins/Experimental/DataLink/Source/DataLink/Public/Nodes/Script/DataLinkScriptNodeWrapper.h |
| Include Path | #include "Nodes/Script/DataLinkScriptNodeWrapper.h" |
Syntax
UCLASS (MinimalAPI, DisplayName="Blueprint Node", Meta=(Hidden))
class UDataLinkScriptNodeWrapper : public UDataLinkNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDataLinkNode → UDataLinkScriptNodeWrapper
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDataLinkScriptNodeWrapper() |
Nodes/Script/DataLinkScriptNodeWrapper.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NodeClass | TSubclassOf< UDataLinkScriptNode > | The node class to instantiate. The selected node class determines the pins of this node. | Nodes/Script/DataLinkScriptNodeWrapper.h |
|
| TemplateNode | TObjectPtr< UDataLinkScriptNode > | Instance of Node Class serving as template for the execution instances | Nodes/Script/DataLinkScriptNodeWrapper.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetNodeClass
(
TSubclassOf< UDataLinkScriptNode > InNodeClass |
Nodes/Script/DataLinkScriptNodeWrapper.h |
Protected
Overridden from UDataLinkNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnBuildMetadata
(
FDataLinkNodeMetadata& Metadata |
Call to retrieve the metadata for this node | Nodes/Script/DataLinkScriptNodeWrapper.h | |
virtual void OnBuildPins
(
FDataLinkPinBuilder& Inputs, |
Call to setup the pins required by this node | Nodes/Script/DataLinkScriptNodeWrapper.h | |
virtual EDataLinkExecutionReply OnExecute
(
FDataLinkExecutor& InExecutor |
Execution logic of the node | Nodes/Script/DataLinkScriptNodeWrapper.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetNodeClassPropertyName() |
Nodes/Script/DataLinkScriptNodeWrapper.h |