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

#include <ChunkDatabaseWriter.h>

Static Public Member Functions

static IChunkDatabaseWriterCreate (IChunkSource *ChunkSource, IFileSystem *FileSystem, IInstallerError *InstallerError, IChunkReferenceTracker *ChunkReferenceTracker, IChunkDataSerialization *ChunkDataSerialization, TArray< FChunkDatabaseFile > ChunkDatabaseList, TFunction< void(bool)> OnComplete)
 

Detailed Description

A factory for creating an IChunkDatabaseWriter instance.

Member Function Documentation

◆ Create()

IChunkDatabaseWriter * BuildPatchServices::FChunkDatabaseWriterFactory::Create ( IChunkSource ChunkSource,
IFileSystem FileSystem,
IInstallerError InstallerError,
IChunkReferenceTracker ChunkReferenceTracker,
IChunkDataSerialization ChunkDataSerialization,
TArray< FChunkDatabaseFile ChunkDatabaseList,
TFunction< void(bool)>  OnComplete 
)
static

This implementation returns a chunk database writer that immediately kicks off the work and calls a provided callback when complete.

Parameters
ChunkSourceA chunk source for pulling required chunks from.
FileSystemA files system interface for writing out the chunkdb files.
InstallerErrorThe error interface for aborting on other errors or registering our own.
ChunkReferenceTrackerChunk reference tracker to keep up to date.
ChunkDataSerializationChunk data serialization implementation.
ChunkDatabaseListThe array of chunk database files to create and the chunks to place in them.
OnCompleteFunction to call when the database files have been created. Called on main thread.
Returns
the new IChunkDatabaseWriter.

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