Navigation
API > API/Runtime > API/Runtime/BuildPatchServices > API/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. | |
| IBuildInstallerSharedContextRef | CreateBuildInstallerSharedContext
(
const TCHAR* DebugName |
Factory providing construction of a build installer shared context 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. | |
| bool | GenerateChunksManifestFromDirectory
(
const BuildPatchServices::FGenerationConfiguration& Configuration |
||
| 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 | |
| IBuildManifestPtr | MakeManifestFromJSON
(
const FString& ManifestJSON |
||
| 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. | |
| IBuildInstallerRef | StartBuildInstall
(
BuildPatchServices::FInstallerConfiguration Configuration, |
||
| IBuildInstallerPtr | StartBuildInstall
(
IBuildManifestPtr CurrentManifest, |
||
| IBuildInstallerPtr | StartBuildInstallStageOnly
(
IBuildManifestPtr CurrentManifest, |
||
| 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. |