10class FElementSnapshot;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition DirectLinkSceneSnapshot.h:18
Definition DirectLinkDeltaConsumer.h:25
virtual void RemoveElements(FRemoveElementsArg &RemoveElementsArg)=0
virtual void OnSetElement(FSetElementArg &SetElementArg)=0
virtual void OnCloseDelta(FCloseDeltaArg &CloseDeltaArg)=0
virtual void SetDeltaProducer(IDeltaProducer *Producer)=0
virtual void SetupScene(FSetupSceneArg &SetupSceneArg)=0
virtual void OpenDelta(FOpenDeltaArg &OpenDeltaArg)=0
virtual ~IDeltaConsumer()=default
Definition DirectLinkDeltaConsumer.h:13
virtual void OnCloseHaveList()=0
virtual void OnHaveElement(FSceneGraphId NodeId, FElementHash HaveHash)=0
virtual void OnOpenHaveList(const FSceneIdentifier &HaveSceneId, bool bKeepPreviousContent, int32 SyncCycle)=0
virtual ~IDeltaProducer()=default
Definition DirectLinkDeltaConsumer.h:75
virtual void FinalSnapshot(const class FSceneSnapshot &SceneSnapshot)
Definition DirectLinkDeltaConsumer.h:78
virtual ~ISceneReceiver()=default
Definition SharedPointer.h:692
Definition DatasmithSceneReceiver.h:17
uint32 FElementHash
Definition DirectLinkCommon.h:21
uint32 FSceneGraphId
Definition DirectLinkCommon.h:17
Definition DirectLinkCommon.h:33
Definition DirectLinkDeltaConsumer.h:66
bool bCancelled
Definition DirectLinkDeltaConsumer.h:67
Definition DirectLinkDeltaConsumer.h:43
bool bBasedOnNewScene
Definition DirectLinkDeltaConsumer.h:44
uint32 ElementCountHint
Definition DirectLinkDeltaConsumer.h:45
Definition DirectLinkDeltaConsumer.h:59
TArray< FSceneGraphId > Elements
Definition DirectLinkDeltaConsumer.h:60
Definition DirectLinkDeltaConsumer.h:51
TSharedPtr< FElementSnapshot > Snapshot
Definition DirectLinkDeltaConsumer.h:52
int32 ElementIndexHint
Definition DirectLinkDeltaConsumer.h:53
Definition DirectLinkDeltaConsumer.h:33
bool bExpectHaveList
Definition DirectLinkDeltaConsumer.h:35
int32 SyncCycle
Definition DirectLinkDeltaConsumer.h:36
FSceneIdentifier SceneId
Definition DirectLinkDeltaConsumer.h:34