Navigation
API > API/Runtime > API/Runtime/BuildPatchServices > API/Runtime/BuildPatchServices/Interfaces
References
| Module | BuildPatchServices |
| Header | /Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildManifest.h |
| Include | #include "Interfaces/IBuildManifest.h" |
Syntax
class IBuildManifest
Remarks
Interface to a Build Manifest.
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CopyCustomFields
(
const IBuildManifestRef& Other, |
Copy the custom fields from another manifest into this one. | |
| IBuildManifestRef | Duplicate () |
Duplicated this manifest to create a copy. | |
| uint32 | GetAppID () |
Get the App ID that this manifest belongs to | |
| const FString & | GetAppName () |
Get the name of the App that this manifest belongs to | |
| TArray< FString > | GetBuildFileList
(
const TSet< FString >& Tags |
Get the list of files in this build which match a tag from a given set. | |
| TArray< FString > | Get the list of files in this build. Filenames are all relative to an install directory | ||
| TArray< FStringView > | Get the list of files in this build. | ||
| int64 | GetBuildSize () |
Get the size of this build | |
| int64 | GetBuildSize
(
const TSet< FString >& Tags |
Get the size of the build of this set of tags | |
| const IManifestFieldPtr | GetCustomField
(
const FString& FieldName |
Get a custom field from the manifest | |
| int64 | GetDeltaDownloadSize
(
const TSet< FString >& Tags, |
Get the size of the download of this set of tags | |
| int64 | GetDeltaDownloadSize
(
const TSet< FString >& Tags, |
Get the size of the download of this set of tags | |
| int64 | GetDownloadSize
(
const TSet< FString >& Tags |
Get the size of the download of this set of tags | |
| int64 | Get the size of this download, assuming fresh install | ||
| bool | GetFileHash
(
const FString& Filename, |
Gets the file hash for a given file | |
| int64 | GetFileSize
(
const TSet< FString >& Filenames |
Returns the total size of all files in the set | |
| int64 | GetFileSize
(
const TArray< FString >& Filenames |
Returns the total size of all files in the array | |
| int64 | GetFileSize
(
const FString& Filename |
Returns the size of a particular file in the build | |
| void | GetFileTagList
(
TSet< FString >& Tags |
Get the list of install tags in this manifest | |
| TSet< FString > | Get the list of install tags in this manifest | ||
| const FString & | Get the command line arguments that the launch exe should be ran with | ||
| const FString & | GetLaunchExe () |
Get the local install path to the exe that launches the App | |
| void | GetOutdatedFiles
(
const IBuildManifestRef& OldManifest, |
Gets a list of files that were installed with the Old Manifest, but no longer required by this Manifest. | |
| const FString & | Get the command line arguments that should be passed to the prerequisites installer | ||
| const TSet< FString > & | GetPrereqIds () |
Get the list of prereq ids that the prereq installer of this manifest satisfies | |
| const FString & | Get the name of the prerequisites installer for the app | ||
| const FString & | Get the path to the prerequisites installer exe | ||
| void | GetRemovableFiles
(
const IBuildManifestRef& OldManifest, |
Gets a list of files that were installed with the Old Manifest, but no longer required by this Manifest. | |
| void | GetRemovableFiles
(
const TCHAR* InstallPath, |
Gets a list of files that are installed in InstallPath, but no longer required by this Manifest. | |
| const FString & | Get the string App version that this manifest describes | ||
| bool | Checks the manifest format version to see if this manifest was loaded from latest data | ||
| void | RemoveCustomField
(
const FString& FieldName |
Remove a custom field from the manifest | |
| const IManifestFieldPtr | SetCustomField
(
const FString& FieldName, |
Various functions for setting a custom field in the manifest | |
| const IManifestFieldPtr | SetCustomField
(
const FString& FieldName, |
||
| const IManifestFieldPtr | SetCustomField
(
const FString& FieldName, |