9#include "DataflowContent.generated.h"
11#define UE_API DATAFLOWENGINE_API
17class USkeletalMeshComponent;
114 UE_API void UpdateContentDatas();
159 FString DataflowTerminal = "";
166 UE::Dataflow::FTimestamp LastModifiedTimestamp =
UE::Dataflow::FTimestamp::
Invalid;
170 bool bIsConstructionDirty =
true;
174 bool bIsSimulationDirty =
true;
203 (*PropertyStruct) = PropertyValue;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition DataflowContent.h:11
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Archive.h:1208
FFieldClass * GetClass() const
Definition Field.h:722
Definition NameTypes.h:617
Definition PreviewScene.h:19
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition UnrealType.h:6306
Definition DataflowContent.h:40
DECLARE_MULTICAST_DELEGATE(FOnContentOwnerChanged)
virtual TObjectPtr< UDataflowBaseContent > CreateDataflowContent()=0
FOnContentOwnerChanged OnContentOwnerChanged
Definition DataflowContent.h:52
virtual void ReadDataflowContent(const TObjectPtr< UDataflowBaseContent > &DataflowContent)=0
UE_API TObjectPtr< UDataflowBaseContent > BuildDataflowContent()
Definition DataflowContent.cpp:243
virtual void WriteDataflowContent(const TObjectPtr< UDataflowBaseContent > &DataflowContent) const =0
void InvalidateDataflowContents() const
Definition DataflowContent.h:55
Definition SharedPointer.h:692
Definition SubclassOf.h:30
Definition AnimSingleNodeInstance.h:24
Definition AnimationAsset.h:1020
Definition DataflowContent.h:77
bool IsSaved() const
Definition DataflowContent.h:145
void SetTerminalAsset(const TObjectPtr< UObject > &InAsset)
Definition DataflowContent.h:134
void SetDataflowTerminal(const FString &InPath)
Definition DataflowContent.h:130
const TSubclassOf< AActor > & GetPreviewClass() const
Definition DataflowContent.h:139
const TObjectPtr< UObject > & GetTerminalAsset() const
Definition DataflowContent.h:135
bool IsSimulationDirty() const
Definition DataflowContent.h:97
void SetIsSaved(bool bInSaved)
Definition DataflowContent.h:146
const FString & GetDataflowTerminal() const
Definition DataflowContent.h:131
const UE::Dataflow::FTimestamp & GetLastModifiedTimestamp() const
Definition DataflowContent.h:105
FOnContentDataChanged OnContentDataChanged
Definition DataflowContent.h:88
void SetPreviewClass(const TSubclassOf< AActor > &InPreviewClass)
Definition DataflowContent.h:138
virtual void AddContentObjects(FReferenceCollector &Collector)
Definition DataflowContent.h:117
DECLARE_MULTICAST_DELEGATE_OneParam(FOnContentDataChanged, TObjectPtr< AActor > &SimulationActor)
bool IsConstructionDirty() const
Definition DataflowContent.h:94
Definition DataflowContent.h:32
Definition DataflowContextObject.h:27
Definition DataflowContent.h:216
const TObjectPtr< USkeletalMesh > & GetSkeletalMesh() const
Definition DataflowContent.h:233
const TObjectPtr< UAnimationAsset > & GetAnimationAsset() const
Definition DataflowContent.h:237
virtual ~UDataflowSkeletalContent() override
Definition DataflowContent.h:221
Definition Interface.h:19
Definition SkeletalMesh.h:440
Definition Skeleton.h:295
Definition DataflowContent.cpp:23
TObjectPtr< T > CreateNewDataflowContent(const TObjectPtr< UObject > &ContentOwner)
Definition DataflowContent.cpp:168
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition DataflowContextCache.h:40