IBuildPatchServicesModule::MergeManifests

Takes two manifests as input, in order to merge together producing a new manifest containing all files.

Windows
MacOS
Linux

References

Module

BuildPatchServices

Header

/Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildPatchServicesModule.h

Include

#include "Interfaces/IBuildPatchServicesModule.h"

Syntax

bool MergeManifests
(
    const FString & ManifestFilePathA,
    const FString & ManifestFilePathB,
    const FString & ManifestFilePathC,
    const FString & NewVersionString,
    const FString & SelectionDetailFilePath
)

Remarks

Takes two manifests as input, in order to merge together producing a new manifest containing all files.

THIS function is blocking and will not return until finished. Don't run on main thread.

Returns

true if successful.

Parameters

Parameter

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss