Navigation
API > API/Plugins > API/Plugins/DataflowEditor > API/Plugins/DataflowEditor/Dataflow
Inheritance Hierarchy
- UAssetEditor
- UBaseCharacterFXEditor
- UDataflowEditor
References
| Module | DataflowEditor |
| Header | /Engine/Plugins/Experimental/Dataflow/Source/DataflowEditor/Public/Dataflow/DataflowEditor.h |
| Include | #include "Dataflow/DataflowEditor.h" |
Syntax
UCLASS ()
class UDataflowEditor : public UBaseCharacterFXEditor
Remarks
The actual asset editor class doesn't have that much in it, intentionally.
Our current asset editor guidelines ask us to place as little business logic as possible into the class, instead putting as much of the non-UI code into the subsystem as possible, and the UI code into the toolkit (which this class owns).
However, since we're using a mode and the Interactive Tools Framework, a lot of our business logic ends up inside the mode and the tools, not the subsystem. The front-facing code is mostly in the asset editor toolkit, though the mode toolkit has most of the things that deal with the toolbar on the left.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UDataflowBaseContent > & | Dataflow editor content accessors | ||
| const TObjectPtr< UDataflowBaseContent > & | |||
| TArray< TObjectPtr< UDataflowBaseContent > > & | Dataflow terminal contents accessors | ||
| const TArray< TObjectPtr< UDataflowBaseContent > > & | |||
| bool | Check if the terminals contents has changed or not | ||
| void | Update the editor content | ||
| void | UpdateTerminalContents
(
const UE::Dataflow::FTimestamp TimeStamp |
Update the terminal contents |
Overridden from UBaseCharacterFXEditor
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FBaseAssetToolkit > | Inherited from UAssetEditor and called in UAssetEditor::Initialize. Override this to create a subclass of FBaseCharacterFXEditorToolkit. | ||
| void | Initialize
(
const TArray< TObjectPtr< UObject > >& InObjects, |
Initialize editor contents given a list of objects |
Typedefs
| Name | Description |
|---|---|
| ValidTerminalsType |