UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::IChunkDbChunkSourceStat Class Referenceabstract

#include <ChunkDbChunkSource.h>

+ Inheritance diagram for BuildPatchServices::IChunkDbChunkSourceStat:

Public Types

enum class  ELoadResult : uint8 {
  Success = 0 , MissingHashInfo_DEPRECATED , HashCheckFailed_DEPRECATED , LocationOutOfBounds_DEPRECATED ,
  SerializationError , CorruptedData
}
 

Public Member Functions

virtual ~IChunkDbChunkSourceStat ()
 
virtual void OnBatchStarted (const TArray< FGuid > &ChunkIds)
 
virtual void OnLoadStarted (const FGuid &ChunkId)=0
 
virtual void OnLoadComplete (const FGuid &ChunkId, ELoadResult Result)=0
 
virtual void OnReadComplete (const ISpeedRecorder::FRecord &Record)=0
 

Detailed Description

This interface defines the statistics class required by the chunkdb chunk source. It should be implemented in order to collect desired information which is being broadcast by the system.

Member Enumeration Documentation

◆ ELoadResult

Enum which describes success, or the reason for failure when loading a chunk.

Enumerator
Success 
MissingHashInfo_DEPRECATED 
HashCheckFailed_DEPRECATED 
LocationOutOfBounds_DEPRECATED 
SerializationError 
CorruptedData 

Constructor & Destructor Documentation

◆ ~IChunkDbChunkSourceStat()

virtual BuildPatchServices::IChunkDbChunkSourceStat::~IChunkDbChunkSourceStat ( )
inlinevirtual

Member Function Documentation

◆ OnBatchStarted()

virtual void BuildPatchServices::IChunkDbChunkSourceStat::OnBatchStarted ( const TArray< FGuid > &  ChunkIds)
inlinevirtual

Called when a batch of chunks are going to be loaded.

Parameters
ChunkIdsThe ids of each chunk.

◆ OnLoadComplete()

virtual void BuildPatchServices::IChunkDbChunkSourceStat::OnLoadComplete ( const FGuid ChunkId,
ELoadResult  Result 
)
pure virtual

Called each time a chunk load completes.

Parameters
ChunkIdThe id of the chunk.
ResultThe load result.

Implemented in BuildPatchServices::FChunkDbChunkSourceStatistics.

◆ OnLoadStarted()

virtual void BuildPatchServices::IChunkDbChunkSourceStat::OnLoadStarted ( const FGuid ChunkId)
pure virtual

Called each time a chunk load begins.

Parameters
ChunkIdThe id of the chunk.

Implemented in BuildPatchServices::FChunkDbChunkSourceStatistics.

◆ OnReadComplete()

virtual void BuildPatchServices::IChunkDbChunkSourceStat::OnReadComplete ( const ISpeedRecorder::FRecord Record)
pure virtual

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