9#include "Core/Factory.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BlockStructure.h:37
Definition BuildStreamer.h:137
Definition StatsCollector.h:23
Definition BuildStreamer.h:19
virtual uint32 DequeueData(uint8 *Buffer, uint32 ReqSize, bool WaitForData=true)=0
virtual bool IsEndOfData() const =0
virtual ~IBuildStreamer()
Definition BuildStreamer.h:21
Definition BuildStreamer.h:41
virtual TArray< FFileSpan > GetAllFiles() const =0
virtual uint64 GetBuildSize() const =0
virtual TArray< FString > GetEmptyFiles() const =0
virtual bool HasAborted() const =0
virtual TArray< FString > GetAllFilenames() const =0
virtual bool GetFileSpan(uint64 StartingIdx, FFileSpan &FileSpan) const =0
Definition FileSystem.h:51
Definition BuildStreamer.h:87
virtual const FBlockStructure & GetBlockStructure() const =0
TArray< FGuid > FCustomChunkReferences
Definition BuildStreamer.h:90
TFactory< ICloudChunkSource, IChunkReferenceTracker * > ICloudChunkSourceFactory
Definition BuildStreamer.h:92
TFactory< IChunkReferenceTracker, FCustomChunkReferences > IChunkReferenceTrackerFactory
Definition BuildStreamer.h:91
Definition BuildPatchManifest.h:64
Definition BuildPatchFileConstructor.h:28
Definition BuildStreamer.h:103
const FString InputListFile
Definition BuildStreamer.h:106
const FString IgnoreListFile
Definition BuildStreamer.h:107
const FString BuildRoot
Definition BuildStreamer.h:105
Definition BuildStreamer.h:112
FStatsCollector *const StatsCollector
Definition BuildStreamer.h:114
IFileSystem *const FileSystem
Definition BuildStreamer.h:115
Definition BuildStreamer.h:120
FBlockStructure DesiredBytes
Definition BuildStreamer.h:123
FString CloudDirectory
Definition BuildStreamer.h:122
Definition BuildStreamer.h:128
IManifestBuildStreamer::ICloudChunkSourceFactory *const CloudChunkSourceFactory
Definition BuildStreamer.h:131
FStatsCollector *const StatsCollector
Definition BuildStreamer.h:132
IManifestBuildStreamer::IChunkReferenceTrackerFactory *const ChunkReferenceTrackerFactory
Definition BuildStreamer.h:130
FBuildPatchAppManifest *const Manifest
Definition BuildStreamer.h:133