![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IBuildPatchServicesModule.h>
Inheritance diagram for IBuildPatchServicesModule:Public Attributes | |
| IBuildManifestPtr | InstallManifest |
| IBuildManifestPtr const FString & | InstallDirectory |
| IBuildManifestPtr const FString FBuildPatchBoolManifestDelegate | OnCompleteDelegate |
| IBuildManifestPtr const FString FBuildPatchBoolManifestDelegate bool | bIsRepair = false |
Interface for the services manager.
|
inlinevirtual |
Virtual destructor.
Call to force the exit out of all current installers, optionally blocks until threads have exited and complete delegates are called.
| WaitForThreads | If true, will block on threads exit and completion delegates |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Processes a Build directory to create chunks for new data and produce a manifest, saved to the provided cloud directory. NOTE: This function is blocking and will not return until finished.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FChunkBuildConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Processes a Cloud Directory to identify and delete any orphaned chunks or files. NOTE: THIS function is blocking and will not return until finished.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FCompactifyConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Factory providing construction of a build installer class.
| Configuration | The configuration for the installer. |
| OnComplete | The delegate that will be called when the installer completes. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Factory providing construction of a build installer shared context class.
| DebugName | Used to tag resources allocated with the shared context. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Factory providing construction of a build statistics class.
| Installer | The installer to create a build statistics for. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Factory providing construction of a patch data enumeration class.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FPatchDataEnumerationConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Takes two manifests as input and outputs the details of the patch. NOTE: THIS function is blocking and will not return until finished. Don't run on main thread.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FDiffManifestsConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Saves info for an enumeration of patch data referenced from an input file of known format, to a specified output file. NOTE: THIS function is blocking and will not return until finished.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FPatchDataEnumerationConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
inlinevirtual |
|
pure virtual |
Gets an array of prerequisite identifiers that are registered as installed on this system.
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Gets a list of currently active installers
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Loads a Build Manifest from file and returns the interface
| Filename | The file to load from |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Constructs a Build Manifest from a data
| ManifestData | The data received from a web api |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Takes two manifests as input, in order to merge together producing a new manifest containing all files. NOTE: THIS function is blocking and will not return until finished. Don't run on main thread.
| ManifestFilePathA | A full file path for the base manifest to be loaded. |
| ManifestFilePathB | A full file path for the merge manifest to be loaded, by default files in B will stomp over A. |
| ManifestFilePathC | A full file path for the manifest to be output. |
| NewVersionString | The new version string for the build, all other meta will be copied from B. |
| SelectionDetailFilePath | Optional full file path to a text file listing each build relative file required, followed by A or B to select which manifest to pull from. The format should be \r separated lines of filename \t A|B. Example: File/in/build1 A File/in/build2 B |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Returns an event which fires when we start a new build install.
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Process a pair of manifests to produce additional delta data which reduces the patch directly between them. NOTE: This function is blocking and will not return until finished.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FChunkDeltaOptimiserConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Packages data referenced by a manifest file into chunkdb files, supporting a maximum filesize per chunkdb. NOTE: THIS function is blocking and will not return until finished. Don't run on main thread.
| Configuration | Specifies the settings for the operation. See BuildPatchServices::FPackageChunksConfiguration comments. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Registers an installation on this machine. This information is used to gather a list of install locations that can be used as chunk sources.
| AppManifest | Ref to the manifest for this installation |
| AppInstallDirectory | The install location |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Saves a Build Manifest to file
| Filename | The file to save to |
| Manifest | The manifest to save out |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Sets the Analytics provider that will be used to register errors with patch/build installs
| AnalyticsProvider | Shared ptr to an analytics interface to use. If NULL analytics will be disabled. |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Sets the backup directory where files that are being clobbered by repair/patch will be placed.
| BackupDir | The backup directory |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Sets the cloud directory list where chunks and manifests will be pulled from and saved to. When downloading, if we get a failure, we move on to the next cloud option for that request.
| CloudDirs | The cloud directory list |
Implemented in FBuildPatchServicesModule.
Sets the cloud directory where chunks and manifests will be pulled from and saved to.
| CloudDir | The cloud directory |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Sets the directory used for staging intermediate files.
| StagingDir | The staging directory |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
| IBuildPatchServicesModule::UE_DEPRECATED | ( | 4. | 23, |
| "StartBuildInstall(IBuildManifestPtr, IBuildManifestPtr, const FString&, FBuildPatchBoolManifestDelegate, bool, TSet<FString>) has been deprecated. Please use CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration, FBuildPatchInstallerDelegate) | instead, | ||
| followed by IBuildInstaller::StartInstallation." | |||
| ) |
|
pure virtual |
Unregisters an installation on this machine
| AppInstallDirectory | The install location which RegisterAppInstallation was executed with |
Implemented in FBuildPatchServicesModule.
|
pure virtual |
Searches a given directory for chunk and chunkdb files, and verifies their integrity uses the hashes in the files. NOTE: THIS function is blocking and will not return until finished. Don't run on main thread.
| SearchPath | A full file path for the directory to search. |
| OutputFile | A full file path where to save the output text. |
Implemented in FBuildPatchServicesModule.
| IBuildManifestPtr const FString FBuildPatchBoolManifestDelegate bool IBuildPatchServicesModule::bIsRepair = false |
| IBuildManifestPtr const FString& IBuildPatchServicesModule::InstallDirectory |
| IBuildManifestPtr IBuildPatchServicesModule::InstallManifest |
| IBuildManifestPtr const FString FBuildPatchBoolManifestDelegate IBuildPatchServicesModule::OnCompleteDelegate |