244 UE_DEPRECATED(4.23,
"StartBuildInstall(IBuildManifestPtr, IBuildManifestPtr, const FString&, FBuildPatchBoolManifestDelegate, bool, TSet<FString>) has been deprecated. Please use CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration, FBuildPatchInstallerDelegate) instead, followed by IBuildInstaller::StartInstallation.")
253 Installer->StartInstallation();
257 UE_DEPRECATED(4.23,
"StartBuildInstallStageOnly(IBuildManifestPtr, IBuildManifestPtr, const FString&, FBuildPatchBoolManifestDelegate, bool, TSet<FString>) has been deprecated. Please use CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration, FBuildPatchInstallerDelegate) instead, followed by IBuildInstaller::StartInstallation.")
267 Installer->StartInstallation();
271 UE_DEPRECATED(4.23,
"StartBuildInstall(BuildPatchServices::FInstallerConfiguration, FBuildPatchBoolManifestDelegate) has been deprecated. Please use CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration, FBuildPatchInstallerDelegate) instead, followed by IBuildInstaller::StartInstallation.")
276 OnCompleteDelegate.ExecuteIfBound(Installer->CompletedSuccessfully(), Configuration.InstallManifest);
279 if (Configuration.bIsRepair)
299 Installer->StartInstallation();
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
OnComplete(MoveTemp(Response))
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition UnrealType.h:3087
Definition IAnalyticsProvider.h:52
Definition IBuildPatchServicesModule.h:33
IBuildManifestPtr const FString FBuildPatchBoolManifestDelegate bool bIsRepair
Definition IBuildPatchServicesModule.h:245
IBuildManifestPtr const FString FBuildPatchBoolManifestDelegate OnCompleteDelegate
Definition IBuildPatchServicesModule.h:245
virtual bool SaveManifestToFile(const FString &Filename, IBuildManifestRef Manifest)=0
virtual BuildPatchServices::IBuildStatisticsRef CreateBuildStatistics(const IBuildInstallerRef &Installer) const =0
virtual void CancelAllInstallers(bool WaitForThreads)=0
IBuildManifestPtr const FString & InstallDirectory
Definition IBuildPatchServicesModule.h:245
virtual const TArray< IBuildInstallerRef > & GetInstallers() const =0
virtual bool OptimiseChunkDelta(const BuildPatchServices::FChunkDeltaOptimiserConfiguration &Configuration)=0
IBuildManifestPtr InstallManifest
Definition IBuildPatchServicesModule.h:245
virtual ~IBuildPatchServicesModule()
Definition IBuildPatchServicesModule.h:38
virtual void RegisterAppInstallation(IBuildManifestRef AppManifest, const FString AppInstallDirectory)=0
virtual IBuildManifestPtr LoadManifestFromFile(const FString &Filename)=0
virtual bool DiffManifests(const BuildPatchServices::FDiffManifestsConfiguration &Configuration)=0
virtual void SetBackupDirectory(const FString &BackupDir)=0
virtual void SetCloudDirectory(FString CloudDir)=0
virtual bool UnregisterAppInstallation(const FString AppInstallDirectory)=0
UE_DEPRECATED(4.23, "StartBuildInstall(IBuildManifestPtr, IBuildManifestPtr, const FString&, FBuildPatchBoolManifestDelegate, bool, TSet<FString>) has been deprecated. Please use CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration, FBuildPatchInstallerDelegate) instead, followed by IBuildInstaller::StartInstallation.") IBuildInstallerPtr StartBuildInstall(IBuildManifestPtr CurrentManifest
virtual bool VerifyChunkData(const FString &SearchPath, const FString &OutputFile)=0
virtual FSimpleEvent & OnStartBuildInstall()=0
virtual void SetCloudDirectories(TArray< FString > CloudDirs)=0
virtual bool ChunkBuildDirectory(const BuildPatchServices::FChunkBuildConfiguration &Configuration)=0
virtual void SetStagingDirectory(const FString &StagingDir)=0
virtual bool GenerateChunksManifestFromDirectory(const BuildPatchServices::FGenerationConfiguration &Configuration)
Definition IBuildPatchServicesModule.h:239
virtual IBuildManifestPtr MakeManifestFromData(const TArray< uint8 > &ManifestData)=0
virtual IBuildInstallerRef CreateBuildInstaller(BuildPatchServices::FBuildInstallerConfiguration Configuration, FBuildPatchInstallerDelegate OnComplete) const =0
virtual bool CompactifyCloudDirectory(const BuildPatchServices::FCompactifyConfiguration &Configuration)=0
virtual bool PackageChunkData(const BuildPatchServices::FPackageChunksConfiguration &Configuration)=0
virtual IBuildInstallerSharedContextRef CreateBuildInstallerSharedContext(const TCHAR *DebugName) const =0
virtual BuildPatchServices::IPatchDataEnumerationRef CreatePatchDataEnumeration(BuildPatchServices::FPatchDataEnumerationConfiguration Configuration) const =0
virtual bool MergeManifests(const FString &ManifestFilePathA, const FString &ManifestFilePathB, const FString &ManifestFilePathC, const FString &NewVersionString, const FString &SelectionDetailFilePath)=0
virtual void SetAnalyticsProvider(TSharedPtr< IAnalyticsProvider > AnalyticsProvider)=0
virtual bool EnumeratePatchData(const BuildPatchServices::FPatchDataEnumerationConfiguration &Configuration)=0
virtual TSet< FString > GetInstalledPrereqIds() const =0
Definition ModuleInterface.h:14
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
TSharedRef< ObjectType, Mode > ToSharedRef() const &
Definition SharedPointer.h:1028
Definition SharedPointer.h:153
Definition BuildPatchFileConstructor.h:28
Definition IBuildPatchServicesModule.h:20
Type
Definition IBuildPatchServicesModule.h:22
@ Full
Definition IBuildPatchServicesModule.h:24
@ Preview
Definition IBuildPatchServicesModule.h:23
@ false
Definition radaudio_common.h:23
Definition BuildPatchSettings.h:253
EInstallMode InstallMode
Definition BuildPatchSettings.h:284
Definition BuildPatchSettings.h:344
Definition BuildPatchSettings.h:405
Definition BuildPatchSettings.h:491
Definition BuildPatchSettings.h:451
static BUILDPATCHSERVICES_API FInstallerAction MakeRepair(const IBuildManifestRef &Manifest, TSet< FString > InstallTags=TSet< FString >(), FString InstallSubdirectory=FString(), FString CloudSubdirectory=FString())
Definition BuildPatchSettings.cpp:50
static FInstallerAction MakeInstallOrUpdate(const IBuildManifestPtr &CurrentManifest, const IBuildManifestRef &InstallManifest, TSet< FString > InstallTags=TSet< FString >(), FString InstallSubdirectory=FString(), FString CloudSubdirectory=FString())
Definition BuildPatchSettings.h:100
Definition BuildPatchSettings.h:513
Definition BuildPatchSettings.h:431