Navigation
API > API/Runtime > API/Runtime/DataflowEngine
| Name | UDataflowEdNode |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Dataflow/Engine/Public/Dataflow/DataflowEdNode.h |
| Include Path | #include "Dataflow/DataflowEdNode.h" |
Syntax
UCLASS (MinimalAPI)
class UDataflowEdNode : public UEdGraphNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UDataflowEdNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDataflowEdNode
(
const FObjectInitializer& ObjectInitializer |
Dataflow/DataflowEdNode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UDataflowEdNode() |
Dataflow/DataflowEdNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataflowGraph | TSharedPtr< UE::Dataflow::FGraph > | Dataflow/DataflowEdNode.h | ||
| DataflowNodeGuid | FGuid | Dataflow/DataflowEdNode.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCanEnableRenderWireframe | bool | Dataflow/DataflowEdNode.h |
|
|
| bEditablePinReentranceGuard | bool | Used to avoid update loops setting and editing the editable pins | Dataflow/DataflowEdNode.h | |
| bRenderInAssetEditor | bool | Dataflow/DataflowEdNode.h |
|
|
| bRenderWireframeInAssetEditor | bool | Dataflow/DataflowEdNode.h |
|
|
| OnNodeInvalidatedDelegateHandle | FDelegateHandle | Dataflow/DataflowEdNode.h | ||
| WatchedConnections | TArray< FGuid > | Store Guids from connection being watched (display values of corresponding output) | Dataflow/DataflowEdNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddOptionPin() |
Add a new option pin if the underlying Dataflow node AddPin member is overriden. | Dataflow/DataflowEdNode.h | |
bool CanEnableWireframeRenderNode() |
Dataflow/DataflowEdNode.h | ||
bool CanToggleHideInputPin
(
FName PinName |
Dataflow/DataflowEdNode.h | ||
TSharedPtr< const UE::Dataflow::FGraph > GetDataflowGraph () |
Dataflow/DataflowEdNode.h | ||
| Dataflow/DataflowEdNode.h | |||
TSharedPtr< const FDataflowNode > GetDataflowNode () |
Dataflow/DataflowEdNode.h | ||
| Dataflow/DataflowEdNode.h | |||
FGuid GetDataflowNodeGuid() |
Dataflow/DataflowEdNode.h | ||
TArray< UE::Dataflow::FRenderingParameter > GetRenderParameters() |
Dataflow/DataflowEdNode.h | ||
bool HasAnyWatchedConnection() |
Dataflow/DataflowEdNode.h | ||
void HideAllInputPins() |
Pin hiding. | Dataflow/DataflowEdNode.h | |
bool IsBound() |
Dataflow/DataflowEdNode.h | ||
bool IsConnectionWatched
(
const FDataflowConnection& Connection |
Dataflow/DataflowEdNode.h | ||
bool IsInputPinShown
(
FName PinName |
Dataflow/DataflowEdNode.h | ||
bool IsPinWatched
(
const UEdGraphPin* Pin |
Dataflow/DataflowEdNode.h | ||
bool PinIsCompatibleWithType
(
const UEdGraphPin& Pin, |
Dataflow/DataflowEdNode.h | ||
void RegisterDelegateHandle() |
Dataflow/DataflowEdNode.h | ||
void RemoveOptionPin() |
Remove an option pin if the underlying Dataflow node RemovePin member is overriden. | Dataflow/DataflowEdNode.h | |
void SetCanEnableWireframeRenderNode
(
bool bInCanEnable |
Dataflow/DataflowEdNode.h | ||
void SetDataflowGraph
(
TSharedPtr< UE::Dataflow::FGraph > InDataflowGraph |
Dataflow/DataflowEdNode.h | ||
void SetDataflowNodeGuid
(
FGuid InGuid |
Dataflow/DataflowEdNode.h | ||
void SetShouldRenderNode
(
bool bInRender |
Node Rendering | Dataflow/DataflowEdNode.h | |
void SetShouldWireframeRenderNode
(
bool bInRender |
Dataflow/DataflowEdNode.h | ||
bool ShouldRenderNode() |
Dataflow/DataflowEdNode.h | ||
bool ShouldWireframeRenderNode() |
Dataflow/DataflowEdNode.h | ||
void ShowAllInputPins() |
Dataflow/DataflowEdNode.h | ||
void ToggleHideInputPin
(
FName PinName |
Dataflow/DataflowEdNode.h | ||
void UnRegisterDelegateHandle() |
Dataflow/DataflowEdNode.h | ||
void UpdatePinsConnectionsFromDataflowNode() |
Dataflow/DataflowEdNode.h | ||
void UpdatePinsDefaultValuesFromNode() |
Dataflow/DataflowEdNode.h | ||
void UpdatePinsFromDataflowNode() |
Dataflow/DataflowEdNode.h | ||
void WatchConnection
(
const FDataflowConnection& Connection, |
Dataflow/DataflowEdNode.h | ||
void WatchPin
(
const UEdGraphPin* Pin, |
Dataflow/DataflowEdNode.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
Dataflow/DataflowEdNode.h | ||
virtual void AutowireNewNode
(
UEdGraphPin* FromPin |
Dataflow/DataflowEdNode.h | ||
virtual FSlateIcon GetIconAndTint
(
FLinearColor& OutColor |
Dataflow/DataflowEdNode.h | ||
virtual FLinearColor GetNodeBodyTintColor() |
Dataflow/DataflowEdNode.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
Dataflow/DataflowEdNode.h | ||
virtual FLinearColor GetNodeTitleColor() |
Dataflow/DataflowEdNode.h | ||
virtual FText GetPinDisplayName
(
const UEdGraphPin* Pin |
Dataflow/DataflowEdNode.h | ||
virtual void GetPinHoverText
(
const UEdGraphPin& Pin, |
Dataflow/DataflowEdNode.h | ||
virtual FText GetTooltipText() |
Dataflow/DataflowEdNode.h | ||
virtual void OnPinRemoved
(
UEdGraphPin* InRemovedPin |
Dataflow/DataflowEdNode.h | ||
virtual void PinConnectionListChanged
(
UEdGraphPin* Pin |
Dataflow/DataflowEdNode.h | ||
virtual void PinDefaultValueChanged
(
UEdGraphPin* Pin |
Dataflow/DataflowEdNode.h | ||
virtual bool ShouldDrawNodeAsControlPointOnly
(
int32& OutInputPinIndex, |
Dataflow/DataflowEdNode.h | ||
virtual bool ShowPaletteIconOnNode() |
Dataflow/DataflowEdNode.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditUndo() |
Dataflow/DataflowEdNode.h | ||
virtual void Serialize
(
FArchive& Ar |
Dataflow/DataflowEdNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FDataflowConnection * GetConnectionFromPin
(
const UEdGraphPin* Pin |
Dataflow/DataflowEdNode.h | ||
static TSharedPtr< FDataflowNode > GetDataflowNodeFromEdNode
(
UEdGraphNode* EdNode |
Dataflow/DataflowEdNode.h | ||
static TSharedPtr< const FDataflowNode > GetDataflowNodeFromEdNode
(
const UEdGraphNode* EdNode |
Dataflow/DataflowEdNode.h | ||
static bool SupportsEditablePinType
(
const UEdGraphPin& Pin |
Dataflow/DataflowEdNode.h |