5#include "Containers/Array.h"
10#define UE_API DIRECTLINK_API
16class IReferenceResolutionProvider;
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition DirectLinkElementSnapshot.h:46
FElementSnapshot()=default
bool GetValueAs(FName Name, T &Out) const
Definition DirectLinkElementSnapshot.h:65
UE_API void UpdateNodeData(ISceneGraphNode &Node) const
Definition DirectLinkElementSnapshot.cpp:177
FSceneGraphId GetNodeId() const
Definition DirectLinkElementSnapshot.h:62
friend FArchive & operator<<(FArchive &Ar, FElementSnapshot &This)
UE_API FElementHash GetDataHash() const
Definition DirectLinkElementSnapshot.cpp:152
UE_API void UpdateNodeReferences(IReferenceResolutionProvider &Resolver, ISceneGraphNode &Node) const
Definition DirectLinkElementSnapshot.cpp:171
UE_API FElementHash GetHash() const
Definition DirectLinkElementSnapshot.cpp:147
UE_API FElementHash GetRefHash() const
Definition DirectLinkElementSnapshot.cpp:161
Definition DirectLinkParameterStore.h:57
bool GetValueAs(int32 I, T &Out) const
Definition DirectLinkParameterStore.h:62
Definition DirectLinkSceneGraphNode.h:98
Definition DirectLinkSceneGraphNode.h:54
Definition Archive.h:1208
Definition NameTypes.h:617
Definition DatasmithSceneReceiver.h:17
uint32 FElementHash
Definition DirectLinkCommon.h:21
uint32 FSceneGraphId
Definition DirectLinkCommon.h:17
constexpr FElementHash InvalidHash
Definition DirectLinkCommon.h:22
ESerializationStatus
Definition DirectLinkElementSnapshot.h:21
Definition DirectLinkElementSnapshot.h:35
TArray< FSceneGraphId > ReferencedIds
Definition DirectLinkElementSnapshot.h:37
FName Name
Definition DirectLinkElementSnapshot.h:36
Definition DirectLinkElementSnapshot.h:30
TArray< FReferenceGroup > Groups
Definition DirectLinkElementSnapshot.h:40
UE_API FElementHash Hash() const
Definition DirectLinkElementSnapshot.cpp:89