Navigation
API > API/Runtime > API/Runtime/DataflowEngine > API/Runtime/DataflowEngine/Dataflow
Inheritance Hierarchy
- UObject
- UDataflowContextObject
- UDataflowBaseContent
- UDataflowSkeletalContent
- UDataflowFleshContent
References
| Module | DataflowEngine |
| Header | /Engine/Source/Runtime/Experimental/Dataflow/Engine/Public/Dataflow/DataflowContextObject.h |
| Include | #include "Dataflow/DataflowContextObject.h" |
Syntax
UCLASS ()
class UDataflowContextObject : public UObject
Remarks
Context object used for selection/rendering
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bUsingInputCollection | Whether the Collection is taken from a node Input (i.e. it's in the the state before node execution) | |
| const UE::Dataflow::IDataflowConstructionViewMode * | ConstructionViewMode | Construction view mode for the context object | |
| TSharedPtr< UE::Dataflow::FEngineContext > | DataflowContext | Engine context (data flow owner/asset) to be used for dataflow evaluation | |
| TObjectPtr< UDataflow > | DataflowGraph | Dataflow graph for evaluation | |
| TSharedPtr< FManagedArrayCollection > | RenderCollection | Render collection to be used | |
| TSharedPtr< const FManagedArrayCollection > | SelectedCollection | Managed Array Collection passing through the currently selected node | |
| TObjectPtr< UDataflowEdNode > | SelectedNode | Node that is selected in the graph |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
UObject* InThis, |
||
| const UE::Dataflow::IDataflowConstructionViewMode * | |||
| TObjectPtr< UDataflow > | |||
| const TSharedPtr< UE::Dataflow::FEngineContext > & | |||
| TSharedPtr< UE::Dataflow::FEngineContext > & | |||
| TSharedPtr< const FManagedArrayCollection > | |||
| const TSharedPtr< const FManagedArrayCollection > | |||
| TObjectPtr< UDataflowEdNode > | |||
| NodeType * | Get a single selected node of the specified type. | ||
| bool | |||
| void | SetConstructionViewMode
(
const UE::Dataflow::IDataflowConstructionViewMode* InMode |
ViewMode Access | |
| void | SetDataflowAsset
(
const TObjectPtr< UDataflow >& InAsset |
Dataflow Asset | |
| void | SetDataflowContext
(
const TSharedPtr< UE::Dataflow::FEngineContext >& InDataflowContext |
Context - Dataflow Evaluation State Dataflow context stores the evaluated state of the graph. | |
| void | SetRenderCollection
(
const TSharedPtr< FManagedArrayCollection >& InCollection |
Render Collection used to generate the DynamicMesh3D from the selected node | |
| void | SetSelectedCollection
(
TSharedPtr< const FManagedArrayCollection > InSelectedCollection, |
Collection passing through the currently selected node and a flag indicating whether it's on a node input or output | |
| void | SetSelectedNode
(
TObjectPtr< UDataflowEdNode > InSelectedNode |
Selection Collection Access |