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

#include <BuildPatchFileConstructor.h>

Public Attributes

IBuildManifestSetManifestSet
 
FString InstallDirectory
 
FString StagingDirectory
 
FString MetaDirectory
 
TArray< FString > ConstructList
 
EInstallMode InstallMode
 
FString BackingStoreDirectory
 
IBuildInstallerSharedContextSharedContext
 
bool bInstallToMemory = false
 
bool bConstructInMemory = false
 
bool bSkipInitialDiskSizeCheck = false
 
bool bDeleteChunkDBFilesAfterUse = false
 
TOptional< boolSpawnAdditionalIOThreads
 
TOptional< int32IOBatchSizeMB
 
TOptional< int32IOBufferSizeMB
 
TOptional< boolStallWhenFileSystemThrottled
 
TOptional< int32DisableResumeBelowMB
 

Static Public Attributes

static const bool bDefaultSpawnAdditionalIOThreads = true
 
static const int32 DefaultIOBatchSizeMB = 10
 
static const int32 DefaultIOBufferSizeMB = 64
 

Detailed Description

A struct containing the configuration values for a file constructor.

Member Data Documentation

◆ BackingStoreDirectory

FString BuildPatchServices::FFileConstructorConfig::BackingStoreDirectory

◆ bConstructInMemory

bool BuildPatchServices::FFileConstructorConfig::bConstructInMemory = false

◆ bDefaultSpawnAdditionalIOThreads

const bool BuildPatchServices::FFileConstructorConfig::bDefaultSpawnAdditionalIOThreads = true
static

◆ bDeleteChunkDBFilesAfterUse

bool BuildPatchServices::FFileConstructorConfig::bDeleteChunkDBFilesAfterUse = false

◆ bInstallToMemory

bool BuildPatchServices::FFileConstructorConfig::bInstallToMemory = false

◆ bSkipInitialDiskSizeCheck

bool BuildPatchServices::FFileConstructorConfig::bSkipInitialDiskSizeCheck = false

◆ ConstructList

TArray<FString> BuildPatchServices::FFileConstructorConfig::ConstructList

◆ DefaultIOBatchSizeMB

const int32 BuildPatchServices::FFileConstructorConfig::DefaultIOBatchSizeMB = 10
static

◆ DefaultIOBufferSizeMB

const int32 BuildPatchServices::FFileConstructorConfig::DefaultIOBufferSizeMB = 64
static

◆ DisableResumeBelowMB

TOptional<int32> BuildPatchServices::FFileConstructorConfig::DisableResumeBelowMB

◆ InstallDirectory

FString BuildPatchServices::FFileConstructorConfig::InstallDirectory

◆ InstallMode

EInstallMode BuildPatchServices::FFileConstructorConfig::InstallMode

◆ IOBatchSizeMB

TOptional<int32> BuildPatchServices::FFileConstructorConfig::IOBatchSizeMB

◆ IOBufferSizeMB

TOptional<int32> BuildPatchServices::FFileConstructorConfig::IOBufferSizeMB

◆ ManifestSet

IBuildManifestSet* BuildPatchServices::FFileConstructorConfig::ManifestSet

◆ MetaDirectory

FString BuildPatchServices::FFileConstructorConfig::MetaDirectory

◆ SharedContext

IBuildInstallerSharedContext* BuildPatchServices::FFileConstructorConfig::SharedContext

◆ SpawnAdditionalIOThreads

TOptional<bool> BuildPatchServices::FFileConstructorConfig::SpawnAdditionalIOThreads

◆ StagingDirectory

FString BuildPatchServices::FFileConstructorConfig::StagingDirectory

◆ StallWhenFileSystemThrottled

TOptional<bool> BuildPatchServices::FFileConstructorConfig::StallWhenFileSystemThrottled

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