5#include "Containers/Array.h"
21#include "DataflowObject.generated.h"
121 UE_DEPRECATED(5.1,
"Use Blueprint library version of the function")
127 static const inline FString SimulationTag =
TEXT(
"DataflowSimulationTag");
130 virtual void BeginDestroy()
override;
142 UPROPERTY(EditAnywhere, Category =
"Evaluation")
145 UPROPERTY(EditAnywhere, Category = "Evaluation", AdvancedDisplay )
151 UPROPERTY(EditAnywhere, Category = "Evaluation",meta=(EditConditionHides))
224#if WITH_EDITORONLY_DATA
235 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
239 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
243 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
247 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
251 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
255 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
259 UPROPERTY(DuplicateTransient, AssetRegistrySearchable)
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDataflowType
Definition DataflowObject.h:90
return true
Definition ExternalRpcRegistry.cpp:601
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
Definition Archive.h:1208
Definition DataflowObject.h:69
TFunctionRef< void()> FPostEditFunctionCallback
Definition DataflowObject.h:71
DATAFLOWENGINE_API ~FDataflowAssetEdit()
Definition DataflowObject.cpp:117
friend UDataflow
Definition DataflowObject.h:72
DATAFLOWENGINE_API UE::Dataflow::FGraph * GetGraph()
Definition DataflowObject.cpp:122
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
static COREUOBJECT_API FObjectInitializer & Get()
Definition UObjectGlobals.cpp:5001
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition DataflowGraph.h:29
Definition AssetRegistryState.h:50
Definition SharedPointer.h:692
Definition SubclassOf.h:30
Definition DataflowEdNode.h:27
Definition DataflowSubGraph.h:23
Definition DataflowObject.h:106
const UE::Dataflow::FTimestamp & GetRenderingTimestamp() const
Definition DataflowObject.h:195
FDataflowAssetEdit EditDataflow() const
Definition DataflowObject.h:175
TSharedPtr< const UE::Dataflow::FGraph, ESPMode::ThreadSafe > GetDataflow() const
Definition DataflowObject.h:171
virtual FMeshDeformerBeginDestroyEvent & OnBeginDestroy() override
Definition DataflowObject.h:134
virtual bool IsEditorOnly() const
Definition DataflowObject.h:124
const TArray< TObjectPtr< const UDataflowEdNode > > & GetRenderTargets() const
Definition DataflowObject.h:189
TSharedPtr< UE::Dataflow::FGraph, ESPMode::ThreadSafe > GetDataflow()
Definition DataflowObject.h:172
const TArray< TObjectPtr< const UDataflowEdNode > > & GetWireframeRenderTargets() const
Definition DataflowObject.h:193
virtual TSharedPtr< UE::Dataflow::FGraph > GetDataflowGraph() const override
Definition DataflowObject.h:138
Definition DataflowGraph.h:71
Definition Material.h:432
Definition DataflowAnyType.cpp:10
ESubGraphChangedReason
Definition DataflowObject.h:35
Definition DataflowObject.h:45
static DATAFLOWENGINE_API FOnNodeInvalidated OnNodeInvalidated
Definition DataflowObject.h:58
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnVariablesChanged, const UDataflow *, FName)
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnSubGraphsChanged, const UDataflow *, const FGuid &, UE::Dataflow::ESubGraphChangedReason)
static DATAFLOWENGINE_API FOnSubGraphsChanged OnSubGraphsChanged
Definition DataflowObject.h:55
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnNodeInvalidated, UDataflow &, FDataflowNode &)
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnVariablesOverrideStateChanged, const UDataflow *, FName, bool)
static DATAFLOWENGINE_API FOnVariablesOverrideStateChanged OnVariablesOverrideStateChanged
Definition DataflowObject.h:51
static DATAFLOWENGINE_API FOnVariablesChanged OnVariablesChanged
Definition DataflowObject.h:48
Definition DataflowNode.h:52
Definition DataflowPreview.h:17
Definition PropertyBag.h:418
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition SoftObjectPtr.h:174
Definition DataflowContextCache.h:40
static DATAFLOWCORE_API Type Invalid
Definition DataflowContextCache.h:52