Navigation
Unreal Engine C++ API Reference > Runtime > BuildPatchServices > Interfaces
Inheritance Hierarchy
- IModuleInterface
- IBuildPatchServicesModule
References
Module | BuildPatchServices |
Header | /Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildPatchServicesModule.h |
Include | #include "Interfaces/IBuildPatchServicesModule.h" |
Syntax
class IBuildPatchServicesModule : public IModuleInterface
Remarks
Interface for the services manager.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Virtual destructor. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | CancelAllInstallers
(
bool WaitForThreads |
Call to force the exit out of all current installers, optionally blocks until threads have exited and complete delegates are called. |
![]() |
bool | ChunkBuildDirectory
(
const BuildPatchServices::FChunkBuildConfiguration& Configuration |
Processes a Build directory to create chunks for new data and produce a manifest, saved to the provided cloud directory. |
![]() |
bool | CompactifyCloudDirectory
(
const BuildPatchServices::FCompactifyConfiguration& Configuration |
Processes a Cloud Directory to identify and delete any orphaned chunks or files. |
![]() ![]() |
IBuildInstallerRef | CreateBuildInstaller
(
BuildPatchServices::FBuildInstallerConfiguration Configuration, |
Factory providing construction of a build installer class. |
![]() |
IBuildInstallStreamerRef | Factory providing construction of a build streamer class. | |
![]() ![]() |
BuildPatchServices::IBuildStatisticsRef | CreateBuildStatistics
(
const IBuildInstallerRef& Installer |
Factory providing construction of a build statistics class. |
![]() ![]() |
BuildPatchServices::IPatchDataEnumerationRef | Factory providing construction of a patch data enumeration class. | |
![]() |
bool | DiffManifests
(
const BuildPatchServices::FDiffManifestsConfiguration& Configuration |
Takes two manifests as input and outputs the details of the patch. |
![]() |
bool | EnumeratePatchData
(
const BuildPatchServices::FPatchDataEnumerationConfiguration& Configuration |
Saves info for an enumeration of patch data referenced from an input file of known format, to a specified output file. |
![]() ![]() |
TSet< FString > | Gets an array of prerequisite identifiers that are registered as installed on this system. | |
![]() ![]() |
const TArray< IBuildInstallerRef > & | Gets a list of currently active installers | |
![]() |
IBuildManifestPtr | LoadManifestFromFile
(
const FString& Filename |
Loads a Build Manifest from file and returns the interface |
![]() |
IBuildManifestPtr | MakeManifestFromData
(
const TArray< uint8 >& ManifestData |
Constructs a Build Manifest from a data |
![]() |
bool | Takes two manifests as input, in order to merge together producing a new manifest containing all files. | |
![]() |
IBuildPatchServicesModule::FSimpleEvent TBaseMulticastDelegate_NoParams | ||
![]() |
bool | OptimiseChunkDelta
(
const BuildPatchServices::FChunkDeltaOptimiserConfiguration& Configuration |
Process a pair of manifests to produce additional delta data which reduces the patch directly between them. |
![]() |
bool | PackageChunkData
(
const BuildPatchServices::FPackageChunksConfiguration& Configuration |
Packages data referenced by a manifest file into chunkdb files, supporting a maximum filesize per chunkdb. |
![]() |
void | RegisterAppInstallation
(
IBuildManifestRef AppManifest, |
Registers an installation on this machine. |
![]() |
bool | SaveManifestToFile
(
const FString& Filename, |
Saves a Build Manifest to file |
![]() |
void | SetAnalyticsProvider
(
TSharedPtr< IAnalyticsProvider > AnalyticsProvider |
Sets the Analytics provider that will be used to register errors with patch/build installs |
![]() |
void | SetBackupDirectory
(
const FString& BackupDir |
Sets the backup directory where files that are being clobbered by repair/patch will be placed. |
![]() |
void | SetCloudDirectories
(
TArray< FString > CloudDirs |
Sets the cloud directory list where chunks and manifests will be pulled from and saved to. |
![]() |
void | SetCloudDirectory
(
FString CloudDir |
Sets the cloud directory where chunks and manifests will be pulled from and saved to. |
![]() |
void | SetStagingDirectory
(
const FString& StagingDir |
Sets the directory used for staging intermediate files. |
![]() |
bool | UnregisterAppInstallation
(
const FString AppInstallDirectory |
Unregisters an installation on this machine |
![]() |
bool | VerifyChunkData
(
const FString& SearchPath, |
Searches a given directory for chunk and chunkdb files, and verifies their integrity uses the hashes in the files. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FSimpleEvent | Returns an event which fires when we start a new build install. |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | GenerateChunksManifestFromDirectory
(
const BuildPatchServices::FGenerationConfiguration& Configuration |
Please use ChunkBuildDirectory instead. |
![]() |
IBuildManifestPtr | MakeManifestFromJSON
(
const FString& ManifestJSON |
MakeManifestFromJSON(const FString& ManifestJSON) has been deprecated. Please use MakeManifestFromData(const TArray |
![]() |
IBuildInstallerRef | StartBuildInstall
(
BuildPatchServices::FInstallerConfiguration Configuration, |
StartBuildInstall(BuildPatchServices::FInstallerConfiguration, FBuildPatchBoolManifestDelegate) has been deprecated. Please use CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration, FBuildPatchInstallerDelegate) instead, followed by IBuildInstaller::StartInstallation. |
![]() |
IBuildInstallerPtr | StartBuildInstall
(
IBuildManifestPtr CurrentManifest, |
StartBuildInstall(IBuildManifestPtr, IBuildManifestPtr, const FString&, FBuildPatchBoolManifestDelegate, bool, TSet |
![]() |
IBuildInstallerPtr | StartBuildInstallStageOnly
(
IBuildManifestPtr CurrentManifest, |
StartBuildInstallStageOnly(IBuildManifestPtr, IBuildManifestPtr, const FString&, FBuildPatchBoolManifestDelegate, bool, TSet |