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

Public Member Functions

 FInstallChunkSourceStatistics (ISpeedRecorder *SpeedRecorder, IInstallerAnalytics *InstallerAnalytics, IFileOperationTracker *FileOperationTracker)
 
 ~FInstallChunkSourceStatistics ()
 
virtual void OnLoadStarted (const FGuid &ChunkId) override
 
virtual void OnLoadComplete (const FGuid &ChunkId, const ELoadResult &Result, const ISpeedRecorder::FRecord &Record) override
 
virtual uint64 GetBytesRead () const
 
virtual int32 GetNumSuccessfulChunkRecycles () const override
 
virtual int32 GetNumFailedChunkRecycles () const override
 
virtual bool IsCurrentlyReading () const override
 
- Public Member Functions inherited from BuildPatchServices::IInstallChunkSourceStat
virtual ~IInstallChunkSourceStat ()
 
virtual void OnBatchStarted (const TArray< FGuid > &ChunkIds)
 
virtual void OnAcceptedNewRequirements (const TSet< FGuid > &ChunkIds)
 

Additional Inherited Members

- Public Types inherited from BuildPatchServices::IInstallChunkSourceStat
enum class  ELoadResult : uint8 {
  Success = 0 , MissingHashInfo , MissingPartInfo , OpenFileFail ,
  IncorrectFileSize_DEPRECATED , HashCheckFailed , Aborted , InvalidChunkParts
}
 

Constructor & Destructor Documentation

◆ FInstallChunkSourceStatistics()

BuildPatchServices::FInstallChunkSourceStatistics::FInstallChunkSourceStatistics ( ISpeedRecorder SpeedRecorder,
IInstallerAnalytics InstallerAnalytics,
IFileOperationTracker FileOperationTracker 
)

◆ ~FInstallChunkSourceStatistics()

BuildPatchServices::FInstallChunkSourceStatistics::~FInstallChunkSourceStatistics ( )

Member Function Documentation

◆ GetBytesRead()

uint64 BuildPatchServices::FInstallChunkSourceStatistics::GetBytesRead ( ) const
virtual
Returns
the total number of bytes read.

Implements BuildPatchServices::IInstallChunkSourceStatistics.

◆ GetNumFailedChunkRecycles()

int32 BuildPatchServices::FInstallChunkSourceStatistics::GetNumFailedChunkRecycles ( ) const
overridevirtual
Returns
the number of chunks which failed to load from local installations.

Implements BuildPatchServices::IInstallChunkSourceStatistics.

◆ GetNumSuccessfulChunkRecycles()

int32 BuildPatchServices::FInstallChunkSourceStatistics::GetNumSuccessfulChunkRecycles ( ) const
overridevirtual
Returns
the number of chunks which were successfully loaded from local installations.

Implements BuildPatchServices::IInstallChunkSourceStatistics.

◆ IsCurrentlyReading()

bool BuildPatchServices::FInstallChunkSourceStatistics::IsCurrentlyReading ( ) const
overridevirtual
Returns
true if currently reading disk data.

Implements BuildPatchServices::IInstallChunkSourceStatistics.

◆ OnLoadComplete()

void BuildPatchServices::FInstallChunkSourceStatistics::OnLoadComplete ( const FGuid ChunkId,
const ELoadResult Result,
const ISpeedRecorder::FRecord Record 
)
overridevirtual

Called each time a chunk load completes.

Parameters
ChunkIdThe id of the chunk.
ResultThe load result.
RecordThe recording for the received data.

Implements BuildPatchServices::IInstallChunkSourceStat.

◆ OnLoadStarted()

void BuildPatchServices::FInstallChunkSourceStatistics::OnLoadStarted ( const FGuid ChunkId)
overridevirtual

Called each time a chunk load begins.

Parameters
ChunkIdThe id of the chunk.

Implements BuildPatchServices::IInstallChunkSourceStat.


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