Navigation
Unreal Engine C++ API Reference > 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, |