14 class IChunkReferenceTracker;
15 class IInstallerError;
16 class IInstallChunkSourceStat;
18 class IBuildManifestSet;
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ChunkSource.h:16
Definition InstallChunkSource.h:25
virtual void GetChunksForFile(const FString &FilePath, TSet< FGuid > &OutChunks) const =0
virtual void OnBeforeDeleteFile(const FString &FilePath)=0
static IConstructorInstallChunkSource * CreateInstallSource(IFileSystem *FileSystem, IInstallChunkSourceStat *InstallChunkSourceStat, const TMultiMap< FString, FBuildPatchAppManifestRef > &InstallationSources, const TSet< FGuid > &ChunksThatWillBeNeeded)
Definition InstallChunkSource.cpp:603
virtual void SetFileRetirementPositions(TMap< FString, int32 > &&FileRetirementPositions)=0
virtual ~IConstructorInstallChunkSource()
Definition InstallChunkSource.h:27
virtual void EnumerateFilesForChunk(const FGuid &DataId, TUniqueFunction< void(const FString &NormalizedInstallDirectory, const FString &NormalizedFileName)> &&Callback) const =0
virtual const TSet< FGuid > & GetAvailableChunks() const =0
Definition FileSystem.h:51
Definition InstallChunkSource.h:62
virtual void OnLoadStarted(const FGuid &ChunkId)=0
virtual void OnLoadComplete(const FGuid &ChunkId, const ELoadResult &Result, const ISpeedRecorder::FRecord &Record)=0
ELoadResult
Definition InstallChunkSource.h:68
@ IncorrectFileSize_DEPRECATED
virtual void OnBatchStarted(const TArray< FGuid > &ChunkIds)
Definition InstallChunkSource.h:101
virtual ~IInstallChunkSourceStat()
Definition InstallChunkSource.h:94
virtual void OnAcceptedNewRequirements(const TSet< FGuid > &ChunkIds)
Definition InstallChunkSource.h:122
Definition IBuildInstallerSharedContext.h:33
Definition UnrealString.h.inl:34
Definition FunctionFwd.h:19
Definition BuildPatchFileConstructor.h:28
Definition SpeedRecorder.h:18