UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OptimisedDelta.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
7
8namespace BuildPatchServices
9{
10 class IDownloadService;
11
35
40 {
41 public:
46
47 public:
48 // The installation provided source manifest.
50 // The installation provided destination manifest.
52 // The list of cloud directory roots that will be used to pull patch data from.
54 // The policy to follow for requesting an optimised delta.
55 EDeltaPolicy DeltaPolicy;
56 // The mode for installation.
57 EInstallMode InstallMode;
58 };
59
64 {
65 public:
66 // A download service instance.
68 // Function to call once the destination manifest has been selected. Receives manifest or error.
70 };
71
73 {
74 public:
75 static IOptimisedDelta* Create(const FOptimisedDeltaConfiguration& Configuration, FOptimisedDeltaDependencies&& Dependencies);
76 };
77}
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
Definition OptimisedDelta.h:73
Definition DownloadService.h:67
Definition OptimisedDelta.h:16
virtual const IOptimisedDelta::FResultValueOrError & GetResult() const =0
virtual int32 GetMetaDownloadSize() const =0
virtual ~IOptimisedDelta()
Definition OptimisedDelta.h:18
TValueOrError< FBuildPatchAppManifestPtr, FString > FResultValueOrError
Definition OptimisedDelta.h:19
Definition Array.h:670
Definition FunctionFwd.h:19
Definition ValueOrError.h:58
Definition BuildPatchFileConstructor.h:28
EInstallMode InstallMode
Definition OptimisedDelta.h:57
TArray< FString > CloudDirectories
Definition OptimisedDelta.h:53
FBuildPatchAppManifestPtr SourceManifest
Definition OptimisedDelta.h:49
FBuildPatchAppManifestRef DestinationManifest
Definition OptimisedDelta.h:51
EDeltaPolicy DeltaPolicy
Definition OptimisedDelta.h:55
IDownloadService * DownloadService
Definition OptimisedDelta.h:67
TUniqueFunction< void(const IOptimisedDelta::FResultValueOrError &)> OnComplete
Definition OptimisedDelta.h:69