UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CloudEnumeration.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5#include "Misc/Guid.h"
6#include "Misc/SecureHash.h"
9
10namespace BuildPatchServices
11{
13 {
14 public:
16 virtual bool IsComplete() const = 0;
17 virtual const TSet<uint32>& GetUniqueWindowSizes() const = 0;
18 virtual const TMap<uint64, TSet<FGuid>>& GetChunkInventory() const = 0;
19 virtual const TMap<FGuid, int64>& GetChunkFileSizes() const = 0;
20 virtual const TMap<FGuid, FSHAHash>& GetChunkShaHashes() const = 0;
21 virtual const TMap<FGuid, uint32>& GetChunkWindowSizes() const = 0;
22 virtual bool IsChunkFeatureLevelMatch(const FGuid& ChunkId) const = 0;
23 virtual const uint64& GetChunkHash(const FGuid& ChunkId) const = 0;
24 virtual const FSHAHash& GetChunkShaHash(const FGuid& ChunkId) const = 0;
26 };
27
29 {
30 public:
31 static ICloudEnumeration* Create(const FString& CloudDirectory, const FDateTime& ManifestAgeThreshold, const EFeatureLevel& OutputFeatureLevel, FStatsCollector* StatsCollector);
32 };
33}
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CloudEnumeration.h:29
Definition StatsCollector.h:23
Definition CloudEnumeration.h:13
virtual bool IsComplete() const =0
virtual const TMap< FSHAHash, TSet< FGuid > > & GetIdenticalChunks() const =0
virtual const TMap< FGuid, FSHAHash > & GetChunkShaHashes() const =0
virtual const FSHAHash & GetChunkShaHash(const FGuid &ChunkId) const =0
virtual const TMap< FGuid, int64 > & GetChunkFileSizes() const =0
virtual const TSet< uint32 > & GetUniqueWindowSizes() const =0
virtual bool IsChunkFeatureLevelMatch(const FGuid &ChunkId) const =0
virtual const TMap< FGuid, uint32 > & GetChunkWindowSizes() const =0
virtual ~ICloudEnumeration()
Definition CloudEnumeration.h:15
virtual const uint64 & GetChunkHash(const FGuid &ChunkId) const =0
virtual const TMap< uint64, TSet< FGuid > > & GetChunkInventory() const =0
Definition SecureHash.h:226
Definition UnrealString.h.inl:34
Definition BuildPatchFileConstructor.h:28
Definition DateTime.h:76
Definition Guid.h:109