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

#include <BuildDataVerifier.h>

Public Member Functions

 FBuildDataVerifier (IFileSystem *InFileSystem, IChunkDataSerialization *InChunkDataSerialization, const FString &InBuildLocation, const FString &InOtherBuildLocation, const FString &InCloudDir, const FBuildPatchAppManifest &InManifest, const FBuildPatchAppManifest &InOtherManifest)
 
FArchiveLoadFile (const FString &BuildFile, bool bUseOther)
 
void GetChunkData (const FChunkPart &ChunkPart, TArray< uint8 > &OutData, FParallelChunkWriterSummaries *ChunkWriterSummaries=nullptr)
 
void GetFileData (const FString &BuildFilename, const FBlockRange &BlockRange, TArray< uint8 > &OutData, bool bUseOther=false)
 
void GetBuildData (const FBlockRange &BlockRange, TArray< uint8 > &OutData, bool bUseOther=false)
 
void GetBuildData (const FBlockStructure &BlockStructure, TArray< uint8 > &OutData, bool bUseOther=false)
 
void CheckDataAndAssert (const FBlockStructure &BlockStructure, const uint8 *Data)
 
void CheckDataAndAssert (const FBlockStructure &BlockStructure, const FSHAHash &SHAHash)
 
void CheckDataAndAssert (const IDeltaChunkEnumeration *DeltaChunkEnumeration, const FChunkBuildReference &ChunkBuildReference)
 
void CheckDataAndAssert (const FBlockStructure &BlockStructure, const FBlockStructure &OtherBlockStructure)
 
void CheckDataAndAssert (const FFileManifestList &FileManifestList, FParallelChunkWriterSummaries *ChunkWriterSummaries=nullptr)
 
void CheckDataAndAssert (const FBlockStructure &BlockStructure, const FChunkPart &ChunkPart, bool bUseOther=false)
 
void CheckDataAndAssert (FChunkSearcher::FChunkDList &ChunkDList, bool bUseOther=false)
 
void CheckDataAndAssert (const FScannerFilesList &ChunkDList, const IDeltaChunkEnumeration *DeltaChunkEnumeration, const TArray< uint8 > &ScannerData, bool bUseOther=false)
 
void FindDifferences (const FFileManifestList &FileManifestList, FChunkSearcher::FFileDListNode *FileHead)
 
void FindDifferences (const FFileManifestList &FileManifestListA, const FFileManifestList &FileManifestListB)
 

Detailed Description

This is a build data verification class that is not used for production code, but can be used to verify scan and other processing results to help test code while in development.

Constructor & Destructor Documentation

◆ FBuildDataVerifier()

BuildPatchServices::FBuildDataVerifier::FBuildDataVerifier ( IFileSystem InFileSystem,
IChunkDataSerialization InChunkDataSerialization,
const FString &  InBuildLocation,
const FString &  InOtherBuildLocation,
const FString &  InCloudDir,
const FBuildPatchAppManifest InManifest,
const FBuildPatchAppManifest InOtherManifest 
)
inline

Member Function Documentation

◆ CheckDataAndAssert() [1/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const FBlockStructure BlockStructure,
const FBlockStructure OtherBlockStructure 
)
inline

◆ CheckDataAndAssert() [2/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const FBlockStructure BlockStructure,
const FChunkPart ChunkPart,
bool  bUseOther = false 
)
inline

◆ CheckDataAndAssert() [3/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const FBlockStructure BlockStructure,
const FSHAHash SHAHash 
)
inline

◆ CheckDataAndAssert() [4/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const FBlockStructure BlockStructure,
const uint8 Data 
)
inline

◆ CheckDataAndAssert() [5/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const FFileManifestList FileManifestList,
FParallelChunkWriterSummaries ChunkWriterSummaries = nullptr 
)
inline

◆ CheckDataAndAssert() [6/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const FScannerFilesList &  ChunkDList,
const IDeltaChunkEnumeration DeltaChunkEnumeration,
const TArray< uint8 > &  ScannerData,
bool  bUseOther = false 
)
inline

◆ CheckDataAndAssert() [7/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( const IDeltaChunkEnumeration DeltaChunkEnumeration,
const FChunkBuildReference &  ChunkBuildReference 
)
inline

◆ CheckDataAndAssert() [8/8]

void BuildPatchServices::FBuildDataVerifier::CheckDataAndAssert ( FChunkSearcher::FChunkDList ChunkDList,
bool  bUseOther = false 
)
inline

◆ FindDifferences() [1/2]

void BuildPatchServices::FBuildDataVerifier::FindDifferences ( const FFileManifestList FileManifestList,
FChunkSearcher::FFileDListNode FileHead 
)
inline

◆ FindDifferences() [2/2]

void BuildPatchServices::FBuildDataVerifier::FindDifferences ( const FFileManifestList FileManifestListA,
const FFileManifestList FileManifestListB 
)
inline

◆ GetBuildData() [1/2]

void BuildPatchServices::FBuildDataVerifier::GetBuildData ( const FBlockRange BlockRange,
TArray< uint8 > &  OutData,
bool  bUseOther = false 
)
inline

◆ GetBuildData() [2/2]

void BuildPatchServices::FBuildDataVerifier::GetBuildData ( const FBlockStructure BlockStructure,
TArray< uint8 > &  OutData,
bool  bUseOther = false 
)
inline

◆ GetChunkData()

void BuildPatchServices::FBuildDataVerifier::GetChunkData ( const FChunkPart ChunkPart,
TArray< uint8 > &  OutData,
FParallelChunkWriterSummaries ChunkWriterSummaries = nullptr 
)
inline

◆ GetFileData()

void BuildPatchServices::FBuildDataVerifier::GetFileData ( const FString &  BuildFilename,
const FBlockRange BlockRange,
TArray< uint8 > &  OutData,
bool  bUseOther = false 
)
inline

◆ LoadFile()

FArchive * BuildPatchServices::FBuildDataVerifier::LoadFile ( const FString &  BuildFile,
bool  bUseOther 
)
inline

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