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

#include <ChunkSearch.h>

Classes

struct  FChunkNode
 
struct  FFileNode
 

Public Types

typedef TDoubleLinkedList< FChunkNodeFChunkDList
 
typedef FChunkDList::TDoubleLinkedListNode FChunkDListNode
 
typedef TDoubleLinkedList< FFileNodeFFileDList
 
typedef FFileDList::TDoubleLinkedListNode FFileDListNode
 

Public Member Functions

template<typename InitType >
 FChunkSearcher (const InitType &InitClass)
 
void ForEachOverlap (const FBlockStructure &BlockStructure, const TFunction< void(const FBlockRange &, FFileDListNode *, FChunkDListNode *)> &Handler)
 
void ForEachOverlap (const FBlockRange &BlockRange, const TFunction< void(const FBlockRange &, FFileDListNode *, FChunkDListNode *)> &Handler)
 
FFileDListNodeGetHead ()
 
FFileManifestList BuildNewFileManifestList ()
 

Member Typedef Documentation

◆ FChunkDList

◆ FChunkDListNode

◆ FFileDList

◆ FFileDListNode

Constructor & Destructor Documentation

◆ FChunkSearcher()

template<typename InitType >
BuildPatchServices::FChunkSearcher::FChunkSearcher ( const InitType &  InitClass)
inline

Member Function Documentation

◆ BuildNewFileManifestList()

FFileManifestList BuildPatchServices::FChunkSearcher::BuildNewFileManifestList ( )
inline

◆ ForEachOverlap() [1/2]

void BuildPatchServices::FChunkSearcher::ForEachOverlap ( const FBlockRange BlockRange,
const TFunction< void(const FBlockRange &, FFileDListNode *, FChunkDListNode *)> &  Handler 
)
inline

◆ ForEachOverlap() [2/2]

void BuildPatchServices::FChunkSearcher::ForEachOverlap ( const FBlockStructure BlockStructure,
const TFunction< void(const FBlockRange &, FFileDListNode *, FChunkDListNode *)> &  Handler 
)
inline

◆ GetHead()

FFileDListNode * BuildPatchServices::FChunkSearcher::GetHead ( )
inline

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