Navigation
API > API/Plugins > API/Plugins/DataflowEditor
The SDataflowGraphEditpr class is a specialization of SGraphEditor to display and manipulate the actions of a Dataflow asset
see(SDataprepGraphEditor for reference)
| Name | SDataflowGraphEditor |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEditor/Public/Dataflow/DataflowGraphEditor.h |
| Include Path | #include "Dataflow/DataflowGraphEditor.h" |
Syntax
class SDataflowGraphEditor :
public SGraphEditor ,
public FGCObject ,
public FDataflowSEditorInterface
Inheritance Hierarchy
- FDataflowSEditorInterface → SDataflowGraphEditor
- FGCObject → SDataflowGraphEditor
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SGraphEditor → SDataflowGraphEditor
- FSlateControlledConstruction → SWidget → SCompoundWidget → SGraphEditor → SDataflowGraphEditor
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~SDataflowGraphEditor() |
Dataflow/DataflowGraphEditor.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnNodeDeletedMulticast | TMulticastDelegate_OneParam< void, const FGraphPanelSelectionSet & > | Dataflow/DataflowGraphEditor.h | |
| FOnSelectionChangedMulticast | TMulticastDelegate_OneParam< void, const FGraphPanelSelectionSet & > | This delegate exists in SGraphEditor but it is not multicast, and we are going to bind it to OnSelectedNodesChanged(). | Dataflow/DataflowGraphEditor.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LastActionMenuGraphEditor | TWeakPtr< SDataflowGraphEditor > | The last graph editor used when a action context menu was brough up in the graph. | Dataflow/DataflowGraphEditor.h |
| NodeFactory | TSharedPtr< FDataflowGraphEditorNodeFactory > | Factory to create the associated SGraphNode classes for Dataprep graph's UEdGraph classes | Dataflow/DataflowGraphEditor.h |
| SelectedGraphEditor | TWeakPtr< SDataflowGraphEditor > | The current graph editor when the selection callback is invoked. | Dataflow/DataflowGraphEditor.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnNodeDeletedMulticast | FOnNodeDeletedMulticast | Dataflow/DataflowGraphEditor.h | ||
| OnSelectionChangedMulticast | FOnSelectionChangedMulticast | Dataflow/DataflowGraphEditor.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetOwner | TWeakObjectPtr< UObject > | The asset that ownes this dataflow graph | Dataflow/DataflowGraphEditor.h | |
| bFilterActionMenyByAssetType | bool | Dataflow/DataflowGraphEditor.h | ||
| CVarChangedDelegateHandle | FDelegateHandle | Dataflow/DataflowGraphEditor.h | ||
| DataflowEditor | UDataflowEditor * | Editor for the content | Dataflow/DataflowGraphEditor.h | |
| DetailsView | TSharedPtr< IStructureDetailsView > | The details view that responds to this widget. | Dataflow/DataflowGraphEditor.h | |
| EdGraphWeakPtr | TWeakObjectPtr< UEdGraph > | The dataflow asset associated with this graph | Dataflow/DataflowGraphEditor.h | |
| EvaluateGraphCallback | FDataflowEditorCommands::FGraphEvaluationCallback | Dataflow/DataflowGraphEditor.h | ||
| EvaluationProgressBar | TSharedPtr< SWidget > | Dataflow/DataflowGraphEditor.h | ||
| GraphEditorCommands | TSharedPtr< FUICommandList > | Command list associated with this graph editor | Dataflow/DataflowGraphEditor.h | |
| LeftAltKeyDown | bool | Dataflow/DataflowGraphEditor.h | ||
| LeftControlKeyDown | bool | Dataflow/DataflowGraphEditor.h | ||
| MessageBar | TSharedPtr< SWidget > | Dataflow/DataflowGraphEditor.h | ||
| MessageBarText | FText | Dataflow/DataflowGraphEditor.h | ||
| OnDragDropEventCallback | FDataflowEditorCommands::FOnDragDropEventCallback | Dataflow/DataflowGraphEditor.h | ||
| RightAltKeyDown | bool | Dataflow/DataflowGraphEditor.h | ||
| RightControlKeyDown | bool | Dataflow/DataflowGraphEditor.h | ||
| VKeyDown | bool | Dataflow/DataflowGraphEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNewSubGraph() |
Add a new SubGraph for this dataflow graph | Dataflow/DataflowGraphEditor.h | |
void AddNewVariable() |
Add a new variable for this dataflow graph | Dataflow/DataflowGraphEditor.h | |
void AlignBottom() |
Dataflow/DataflowGraphEditor.h | ||
void AlignCenter() |
Dataflow/DataflowGraphEditor.h | ||
void AlignLeft() |
Dataflow/DataflowGraphEditor.h | ||
void AlignMiddle() |
Dataflow/DataflowGraphEditor.h | ||
void AlignRight() |
Dataflow/DataflowGraphEditor.h | ||
void AlignTop() |
Dataflow/DataflowGraphEditor.h | ||
bool CanRenameNode() |
Dataflow/DataflowGraphEditor.h | ||
void Construct
(
const FArguments& InArgs, |
Virtual void OnDragEnter(const FGeometry& MyGeometry, const FDragDropEvent& DragDropEvent) override; virtual void OnDragLeave(const FDragDropEvent& DragDropEvent) override; end SWidget | Dataflow/DataflowGraphEditor.h | |
void CopySelectedNodes() |
Dataflow/DataflowGraphEditor.h | ||
void CreateComment() |
Dataflow/DataflowGraphEditor.h | ||
void CutSelectedNodes() |
Dataflow/DataflowGraphEditor.h | ||
void DeleteNode() |
Dataflow/DataflowGraphEditor.h | ||
void DistributeHorizontally() |
Dataflow/DataflowGraphEditor.h | ||
void DistributeVertically() |
Dataflow/DataflowGraphEditor.h | ||
void DuplicateSelectedNodes() |
Dataflow/DataflowGraphEditor.h | ||
void EvaluateNode() |
Dataflow/DataflowGraphEditor.h | ||
void FreezeNodes() |
Dataflow/DataflowGraphEditor.h | ||
const TSharedPtr< FUICommandList > GetCommands() |
Dataflow/DataflowGraphEditor.h | ||
bool GetFilterActionMenyByAssetType() |
Dataflow/DataflowGraphEditor.h | ||
SGraphEditor * GetGraphEditor() |
Dataflow/DataflowGraphEditor.h | ||
bool IsAltDown() |
Dataflow/DataflowGraphEditor.h | ||
bool IsControlDown() |
Dataflow/DataflowGraphEditor.h | ||
| Dataflow/DataflowGraphEditor.h | |||
void PasteSelectedNodes() |
Dataflow/DataflowGraphEditor.h | ||
void RenameNode() |
Dataflow/DataflowGraphEditor.h | ||
void ToggleEnabledState() |
Dataflow/DataflowGraphEditor.h | ||
void UnfreezeNodes() |
Dataflow/DataflowGraphEditor.h | ||
void ZoomToFitGraph() |
Dataflow/DataflowGraphEditor.h |
Overridden from SGraphEditor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void StraightenConnections() |
Dataflow/DataflowGraphEditor.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FReply OnDragOver
(
const FGeometry& MyGeometry, |
Dataflow/DataflowGraphEditor.h | ||
virtual FReply OnDrop
(
const FGeometry& MyGeometry, |
Dataflow/DataflowGraphEditor.h | ||
| Dataflow/DataflowGraphEditor.h | |||
| Dataflow/DataflowGraphEditor.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
FGCObject interface | Dataflow/DataflowGraphEditor.h | |
virtual FString GetReferencerName() |
Dataflow/DataflowGraphEditor.h |
Overridden from FDataflowSEditorInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< UE::Dataflow::FContext > GetDataflowContext() |
FDataflowSNodeInterface | Dataflow/DataflowGraphEditor.h | |
virtual void OnRenderToggleChanged() |
Dataflow/DataflowGraphEditor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const TWeakPtr< SDataflowGraphEditor > & GetLastActionMenuGraphEditor() |
Dataflow/DataflowGraphEditor.h | ||
static const TWeakPtr< SDataflowGraphEditor > & GetSelectedGraphEditor () |
Return the currently selected editor. | Dataflow/DataflowGraphEditor.h |