Navigation
API > API/Runtime > API/Runtime/BuildPatchServices > API/Runtime/BuildPatchServices/Interfaces > API/Runtime/BuildPatchServices/Interfaces/IBuildPatchServicesModule
References
Module | BuildPatchServices |
Header | /Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildPatchServicesModule.h |
Include | #include "Interfaces/IBuildPatchServicesModule.h" |
bool MergeManifests
&40;
const FString & ManifestFilePathA,
const FString & ManifestFilePathB,
const FString & ManifestFilePathC,
const FString & NewVersionString,
const FString & SelectionDetailFilePath
&41;
Remarks
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. true if successful.
Parameters
Name | Description |
---|---|
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 separated lines of filename A|B. Example: File/in/build1 A File/in/build2 B |