Navigation
API > API/Runtime > API/Runtime/DataflowEngine > API/Runtime/DataflowEngine/Dataflow
Inheritance Hierarchy
- UObject
- UDataflowContextObject
- UDataflowBaseContent
- UDataflowSkeletalContent
References
| Module | DataflowEngine |
| Header | /Engine/Source/Runtime/Experimental/Dataflow/Engine/Public/Dataflow/DataflowContent.h |
| Include | #include "Dataflow/DataflowContent.h" |
Syntax
UCLASS ()
class UDataflowBaseContent : public UDataflowContextObject
Remarks
Dataflow content owning dataflow asset that that will be used to evaluate the graph
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsDirty | Dirty flag to trigger rendering. | |
| TObjectPtr< UDataflow > | DataflowAsset | Data flow asset that we will edit | |
| TSharedPtr< Dataflow::FEngineContext > | DataflowContext | Engine context to be used for dataflow evaluation | |
| FString | DataflowTerminal | Data flow terminal path for evaluation | |
| Dataflow::FTimestamp | LastModifiedTimestamp | Last data flow evaluated node time stamp |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddContentObjects
(
FReferenceCollector& Collector |
Collect reference objects for GC | |
| void | BuildBaseContent
(
TObjectPtr< UObject > ContentOwner |
Build the content context, timestamp | |
| const TObjectPtr< UDataflow > & | |||
| const TSharedPtr< Dataflow::FEngineContext > & | |||
| TObjectPtr< UObject > | |||
| const FString & | |||
| const Dataflow::FTimestamp & | |||
| FVector2f | Return the simulation time range to be used in the simulation viewport | ||
| bool | IsDirty () |
Dirty - State Invalidation Check if non-graph specific data has been changed, this usually requires a re-render | |
| void | RegisterWorldContent
(
FPreviewScene* PreviewScene, |
Register components to the simulation world | |
| void | SetDataflowAsset
(
const TObjectPtr< UDataflow >& InAsset |
Data flow asset accessors | |
| void | SetDataflowContext
(
const TSharedPtr< Dataflow::FEngineContext >& InContext |
Context - Dataflow Evaluation State Dataflow context stores the evaluated state of the graph. | |
| void | SetDataflowOwner
(
const TObjectPtr< UObject >& InOwner |
Data flow owner accessors | |
| void | SetDataflowTerminal
(
const FString& InPath |
Data flow terminal accessors | |
| void | SetIsDirty
(
bool InDirty |
||
| void | SetLastModifiedTimestamp
(
Dataflow::FTimestamp InTimestamp |
LastModifiedTimestamp - State Invalidation Dataflow timestamp accessors can be used to see if the EvaluationContext has been invalidated. | |
| void | UnregisterWorldContent
(
FPreviewScene* PreviewScene |
Unregister components to the simulation world |