Navigation
API > API/Runtime > API/Runtime/DataflowEngine > API/Runtime/DataflowEngine/Dataflow
Inheritance Hierarchy
- UEdGraph
- UDataflow
References
| Module | DataflowEngine |
| Header | /Engine/Source/Runtime/Experimental/Dataflow/Engine/Public/Dataflow/DataflowObject.h |
| Include | #include "Dataflow/DataflowObject.h" |
Syntax
UCLASS (BlueprintType, CustomConstructor, MinimalAPI)
class UDataflow : public UEdGraph
Remarks
UDataflow (UObject)
UObject wrapper for the UE::Dataflow::FGraph
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bActive | ||
| TSharedPtr< UE::Dataflow::FGraph, ESPMode::ThreadSafe > | Dataflow | ||
| UE::Dataflow::FTimestamp | LastModifiedRenderTarget | ||
| TObjectPtr< UMaterial > | Material | ||
| TSubclassOf< AActor > | PreviewBlueprintClass | Caching blueprint actor class to spawn | |
| FTransform | PreviewBlueprintTransform | Caching blueprint actor transform to spawn | |
| TSoftObjectPtr< UObject > | PreviewCacheAsset | Cache asset used in this asset | |
| FDataflowPreviewCacheParams | PreviewCacheParams | The following PreviewScene properties are modeled after PreviewSkeletalMesh in USkeleton | |
| TArray< TObjectPtr< const UDataflowEdNode > > | RenderTargets | ||
| TArray< TObjectPtr< UObject > > | Targets | ||
| EDataflowType | Type | ||
| TArray< TObjectPtr< const UDataflowEdNode > > | WireframeRenderTargets |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UDataflow
(
const FObjectInitializer& ObjectInitializer |
|||
UDataflow
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
UObject* InThis, |
UObject Interface | |
| void | AddRenderTarget
(
TObjectPtr< const UDataflowEdNode > |
Render Targets | |
| void | AddWireframeRenderTarget
(
TObjectPtr< const UDataflowEdNode > |
||
| bool | CanEditChange
(
const FProperty* InProperty |
||
| FDataflowAssetEdit | EditDataflow () |
Editing the collection should only be through the edit object. | |
| void | EvaluateTerminalNodeByName
(
FName NodeName, |
Find all the node of a speific type and evaluate them using a specific UObject | |
| TObjectPtr< UDataflowEdNode > | FindEdNodeByDataflowNodeGuid
(
const FGuid& Guid |
||
| TObjectPtr< const UDataflowEdNode > | FindEdNodeByDataflowNodeGuid
(
const FGuid& Guid |
||
| TSharedPtr< UE::Dataflow::FGraph, ESPMode::ThreadSafe > | GetDataflow () |
||
| TSharedPtr< const UE::Dataflow::FGraph, ESPMode::ThreadSafe > | GetDataflow () |
Accessors for internal geometry collection | |
| const UE::Dataflow::FTimestamp & | |||
| const TArray< TObjectPtr< const UDataflowEdNode > > & | |||
| const TArray< TObjectPtr< const UDataflowEdNode > > & | |||
| bool | IsEditorOnly () |
||
| bool | Used to disable per-node serialization when serializing a transaction | ||
| void | |||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | PostLoad () |
||
| void | RemoveRenderTarget
(
TObjectPtr< const UDataflowEdNode > |
||
| void | RemoveWireframeRenderTarget
(
TObjectPtr< const UDataflowEdNode > |
||
| void | Serialize
(
FArchive& Ar |
End UObject Interface |
Constants
| Name | Description |
|---|---|
| SimulationTag | Simulation tag to use in the node registry |