UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DirectLinkDeltaConsumer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "DirectLinkCommon.h"
6
7
8namespace DirectLink
9{
10class FElementSnapshot;
11
13{
14public:
15 virtual ~IDeltaProducer() = default;
16
17 virtual void OnOpenHaveList(const FSceneIdentifier& HaveSceneId, bool bKeepPreviousContent, int32 SyncCycle) = 0;
19 virtual void OnCloseHaveList() = 0;
20};
21
22
23
25{
26public:
27 virtual ~IDeltaConsumer() = default;
28
29 virtual void SetDeltaProducer(IDeltaProducer* Producer) = 0;
30
31 // On SetupScene message, the receiver is expected to send it's HaveList
39
40
41 // signal beginning of a delta
43 {
44 bool bBasedOnNewScene; // start from a fresh scene. (expect only new content)
46 };
48
49
56
57
63
64
66 {
67 bool bCancelled = false; // if an error occured and the delta is unusable
68 };
70};
71
72
73
75{
76public:
77 virtual ~ISceneReceiver() = default;
78 virtual void FinalSnapshot(const class FSceneSnapshot& SceneSnapshot) {};
79};
80
81
82} // namespace DirectLink
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Array.h:670
Definition SharedPointer.h:692