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

Public Member Functions

 FNoCloudChunkSourceStat ()
 
 ~FNoCloudChunkSourceStat ()
 
virtual void OnDownloadRequested (const FGuid &ChunkId) override
 
virtual void OnDownloadSuccess (const FGuid &ChunkId) override
 
virtual void OnDownloadFailed (const FGuid &ChunkId, const FString &Url) override
 
virtual void OnDownloadCorrupt (const FGuid &ChunkId, const FString &Url, BuildPatchServices::EChunkLoadResult LoadResult) override
 
virtual void OnDownloadAborted (const FGuid &ChunkId, const FString &Url, double DownloadTimeMean, double DownloadTimeStd, double DownloadTime, double BreakingPoint) override
 
virtual void OnReceivedDataUpdated (int64 TotalBytes) override
 
virtual void OnRequiredDataUpdated (int64 TotalBytes) override
 
virtual void OnDownloadHealthUpdated (EBuildPatchDownloadHealth DownloadHealth) override
 
virtual void OnSuccessRateUpdated (float SuccessRate) override
 
virtual void OnActiveRequestCountUpdated (uint32 RequestCount) override
 
virtual void OnAcceptedNewRequirements (const TSet< FGuid > &ChunkIds) override
 
- Public Member Functions inherited from BuildPatchServices::ICloudChunkSourceStat
virtual ~ICloudChunkSourceStat ()
 
virtual void OnDownloadCorrupt (const FGuid &ChunkId, const FString &Url, EChunkLoadResult LoadResult)=0
 

Constructor & Destructor Documentation

◆ FNoCloudChunkSourceStat()

DeltaStats::FNoCloudChunkSourceStat::FNoCloudChunkSourceStat ( )
inline

◆ ~FNoCloudChunkSourceStat()

DeltaStats::FNoCloudChunkSourceStat::~FNoCloudChunkSourceStat ( )
inline

Member Function Documentation

◆ OnAcceptedNewRequirements()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnAcceptedNewRequirements ( const TSet< FGuid > &  ChunkIds)
inlineoverridevirtual

Called when a batch of chunks are added and accepted via IChunkSource::AddRuntimeRequirements.

Parameters
ChunkIdsThe ids of each chunk.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnActiveRequestCountUpdated()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnActiveRequestCountUpdated ( uint32  RequestCount)
inlineoverridevirtual

Called whenever the current number of active requests updates.

Parameters
RequestCountThe number of currently active requests, this will range between 0 and NumSimultaneousDownloads config.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnDownloadAborted()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnDownloadAborted ( const FGuid ChunkId,
const FString &  Url,
double  DownloadTimeMean,
double  DownloadTimeStd,
double  DownloadTime,
double  BreakingPoint 
)
inlineoverridevirtual

Called whenever a chunk was aborted because it was determined as taking too long.

Parameters
ChunkIdThe id of the chunk.
UrlThe url used to request the chunk.
DownloadTimeMeanThe current mean time for chunk downloads when this abort was made.
DownloadTimeStdThe current standard deviation for chunk download times when this abort was made.
DownloadTimeThe time this request had been running for.
BreakingPointThe calculated breaking point which this request has overran.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnDownloadCorrupt()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnDownloadCorrupt ( const FGuid ChunkId,
const FString &  Url,
BuildPatchServices::EChunkLoadResult  LoadResult 
)
inlineoverridevirtual

◆ OnDownloadFailed()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnDownloadFailed ( const FGuid ChunkId,
const FString &  Url 
)
inlineoverridevirtual

Called whenever a chunk download request has failed.

Parameters
ChunkIdThe id of the chunk.
UrlThe url used to request the chunk.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnDownloadHealthUpdated()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnDownloadHealthUpdated ( EBuildPatchDownloadHealth  DownloadHealth)
inlineoverridevirtual

Called whenever the perceived download health changes, according to the provided configuration.

Parameters
DownloadHealthThe new download health value.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnDownloadRequested()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnDownloadRequested ( const FGuid ChunkId)
inlineoverridevirtual

Called whenever a chunk download request is made.

Parameters
ChunkIdThe id of the chunk.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnDownloadSuccess()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnDownloadSuccess ( const FGuid ChunkId)
inlineoverridevirtual

Called whenever a chunk download request has succeeded.

Parameters
ChunkIdThe id of the chunk.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnReceivedDataUpdated()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnReceivedDataUpdated ( int64  TotalBytes)
inlineoverridevirtual

Called to update the amount of bytes which have been downloaded.

Parameters
TotalBytesThe number of bytes downloaded so far.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnRequiredDataUpdated()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnRequiredDataUpdated ( int64  TotalBytes)
inlineoverridevirtual

Called whenever the total number of bytes intended to download updates. This can occur after initialization if a chunk is requested which was not in the original list.

Parameters
TotalBytesThe number of bytes downloaded so far.

Implements BuildPatchServices::ICloudChunkSourceStat.

◆ OnSuccessRateUpdated()

virtual void DeltaStats::FNoCloudChunkSourceStat::OnSuccessRateUpdated ( float  SuccessRate)
inlineoverridevirtual

Called whenever the success rate of requests has been updated.

Parameters
SuccessRateThe new success rate value, when 1.0 is all requests made so far have been successful, and 0.0 is all requests failed so far.

Implements BuildPatchServices::ICloudChunkSourceStat.


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