UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::FInstallChunkSource Class Reference
+ Inheritance diagram for BuildPatchServices::FInstallChunkSource:

Public Member Functions

 FInstallChunkSource (IFileSystem *FileSystem, IInstallChunkSourceStat *InInstallChunkSourceStat, const TMultiMap< FString, FBuildPatchAppManifestRef > &InInstallationSources, const TSet< FGuid > &ChunksThatWillBeNeeded)
 
 ~FInstallChunkSource ()
 
virtual FRequestProcessFn CreateRequest (const FGuid &DataId, FMutableMemoryView DestinationBuffer, void *UserPtr, FChunkRequestCompleteDelegate CompleteFn) override
 
virtual const TSet< FGuid > & GetAvailableChunks () const override
 
virtual void OnBeforeDeleteFile (const FString &FilePath) override
 
virtual int32 GetChunkUnavailableAt (const FGuid &DataId) const override
 
virtual void SetFileRetirementPositions (TMap< FString, int32 > &&InFileRetirementPositions) override
 
virtual void GetChunksForFile (const FString &FilePath, TSet< FGuid > &OutChunks) const override
 
virtual void EnumerateFilesForChunk (const FGuid &DataId, TUniqueFunction< void(const FString &NormalizedInstallDirectory, const FString &NormalizedFileName)> &&Callback) const override
 
- Public Member Functions inherited from BuildPatchServices::IConstructorInstallChunkSource
virtual ~IConstructorInstallChunkSource ()
 
- Public Member Functions inherited from BuildPatchServices::IConstructorChunkSource
virtual ~IConstructorChunkSource ()
 
 DECLARE_DELEGATE_FourParams (FChunkRequestCompleteDelegate, const FGuid &DataId, bool bAborted, bool bFailedToRead, void *UserPtr)
 

Additional Inherited Members

- Public Types inherited from BuildPatchServices::IConstructorChunkSource
typedef TUniqueFunction< void(bool bIsAborted)> FRequestProcessFn
 
- Static Public Member Functions inherited from BuildPatchServices::IConstructorInstallChunkSource
static IConstructorInstallChunkSourceCreateInstallSource (IFileSystem *FileSystem, IInstallChunkSourceStat *InstallChunkSourceStat, const TMultiMap< FString, FBuildPatchAppManifestRef > &InstallationSources, const TSet< FGuid > &ChunksThatWillBeNeeded)
 

Constructor & Destructor Documentation

◆ FInstallChunkSource()

BuildPatchServices::FInstallChunkSource::FInstallChunkSource ( IFileSystem FileSystem,
IInstallChunkSourceStat InInstallChunkSourceStat,
const TMultiMap< FString, FBuildPatchAppManifestRef > &  InInstallationSources,
const TSet< FGuid > &  ChunksThatWillBeNeeded 
)

◆ ~FInstallChunkSource()

BuildPatchServices::FInstallChunkSource::~FInstallChunkSource ( )

Member Function Documentation

◆ CreateRequest()

IConstructorChunkSource::FRequestProcessFn BuildPatchServices::FInstallChunkSource::CreateRequest ( const FGuid DataId,
FMutableMemoryView  DestinationBuffer,
void UserPtr,
FChunkRequestCompleteDelegate  CompleteFn 
)
overridevirtual

◆ EnumerateFilesForChunk()

virtual void BuildPatchServices::FInstallChunkSource::EnumerateFilesForChunk ( const FGuid DataId,
TUniqueFunction< void(const FString &NormalizedInstallDirectory, const FString &NormalizedFileName)> &&  Callback 
) const
inlineoverridevirtual

◆ GetAvailableChunks()

virtual const TSet< FGuid > & BuildPatchServices::FInstallChunkSource::GetAvailableChunks ( ) const
inlineoverridevirtual

◆ GetChunksForFile()

void BuildPatchServices::FInstallChunkSource::GetChunksForFile ( const FString &  FilePath,
TSet< FGuid > &  OutChunks 
) const
overridevirtual

◆ GetChunkUnavailableAt()

int32 BuildPatchServices::FInstallChunkSource::GetChunkUnavailableAt ( const FGuid DataId) const
overridevirtual

◆ OnBeforeDeleteFile()

virtual void BuildPatchServices::FInstallChunkSource::OnBeforeDeleteFile ( const FString &  FilePath)
inlineoverridevirtual

◆ SetFileRetirementPositions()

virtual void BuildPatchServices::FInstallChunkSource::SetFileRetirementPositions ( TMap< FString, int32 > &&  InFileRetirementPositions)
inlineoverridevirtual

The documentation for this class was generated from the following file: