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/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 | bIsConstructionDirty | Dirty flag to trigger rendering. | |
| bool | bIsSaved | Saved as a cached context. | |
| bool | bIsSimulationDirty | Dirty flag to reset the simulation if necessary | |
| FString | DataflowTerminal | Data flow terminal path for evaluation | |
| UE::Dataflow::FTimestamp | LastModifiedTimestamp | Last data flow evaluated node time stamp | |
| TSubclassOf< AActor > | PreviewClass | Preview actor class that could be used to visualize the result | |
| TObjectPtr< UObject > | TerminalAsset | Data flow terminal path for evaluation |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddContentObjects
(
FReferenceCollector& Collector |
Collect reference objects for GC | |
| void | AddReferencedObjects
(
UObject* InThis, |
||
| TObjectPtr< UObject > | |||
| const FString & | |||
| const UE::Dataflow::FTimestamp & | |||
| const TSubclassOf< AActor > & | |||
| const TObjectPtr< UObject > & | |||
| bool | Dirty - State Invalidation Check if non-graph specific data has been changed, this usually requires a re-render | ||
| bool | IsSaved () |
Context cache saving | |
| bool | |||
| void | OverrideActorProperty
(
const TObjectPtr< AActor >& PreviewActor, |
Override actor properties from BP | |
| void | OverrideStructProperty
(
const TObjectPtr< AActor >& PreviewActor, |
Override struct properties from BP | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | Serialize
(
FArchive& Ar |
Content Serialization | |
| void | SetActorProperties
(
TObjectPtr< AActor >& PreviewActor |
Set all the preview actor exposed properties | |
| void | SetConstructionDirty
(
bool InDirty |
||
| void | SetDataflowOwner
(
const TObjectPtr< UObject >& InOwner |
Data flow owner accessors (through the context) | |
| void | SetDataflowTerminal
(
const FString& InPath |
Data flow terminal accessors | |
| void | SetIsSaved
(
bool bInSaved |
||
| void | SetLastModifiedTimestamp
(
UE::Dataflow::FTimestamp InTimestamp, |
LastModifiedTimestamp - State Invalidation Dataflow timestamp accessors can be used to see if the EvaluationContext has been invalidated. | |
| void | SetPreviewClass
(
const TSubclassOf< AActor >& InPreviewClass |
Preview class accessors | |
| void | SetSimulationDirty
(
bool InDirty |
||
| void | SetTerminalAsset
(
const TObjectPtr< UObject >& InAsset |
Terminal asset accessors | |
| void | Rebuild the owner dependent datas |
Overridden from UDataflowContextObject
| Type | Name | Description | |
|---|---|---|---|
| void | SetDataflowAsset
(
const TObjectPtr< UDataflow >& InAsset |
Data flow asset accessors (through the context) | |
| void | SetDataflowContext
(
const TSharedPtr< UE::Dataflow::FEngineContext >& InContext |
Context - Dataflow Evaluation State Dataflow context stores the evaluated state of the graph. |