39 if (InstallTags.Num() == 0)
44 InstallTags.Add(
TEXT(
""));
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_FORCEINLINE_HINT TSharedPtr< CastToType, Mode > StaticCastSharedPtr(TSharedPtr< CastFromType, Mode > const &InSharedPtr)
Definition SharedPointer.h:1886
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition IBuildManifestSet.h:121
Definition IBuildManifestSet.h:85
virtual void GetFilesTaggedForRepair(TSet< FString > &Filenames) const =0
virtual bool IsFileRepairAction(const FString &Filename) const =0
virtual const FFileManifest * GetNewFileManifest(const FString &BuildFile) const =0
virtual void GetExpectedFiles(TSet< FString > &Filenames) const =0
virtual void GetRemovableFiles(TSet< FString > &FilesToRemove) const =0
virtual bool ContainsUpdate() const =0
virtual ~IBuildManifestSet()
Definition IBuildManifestSet.h:87
virtual FString GetDataFilename(const FGuid &DataGuid) const =0
virtual uint64 GetDownloadSize(const TSet< FGuid > &DataGuids) const =0
virtual bool IsRepairOnly() const =0
virtual uint64 GetDownloadSize(const FGuid &DataGuid) const =0
virtual void GetReferencedChunks(TSet< FGuid > &DataGuids) const =0
virtual void GetInstallResumeIds(TSet< FString > &ResumeIds, bool bIncludeLegacy) const =0
virtual uint64 GetTotalNewFileSize(const TSet< FString > &Filenames) const =0
virtual uint64 GetTotalNewFileSize(const TArray< FString > &Filenames) const =0
virtual void GetOutdatedFiles(const FString &InstallDirectory, TSet< FString > &OutdatedFiles) const =0
virtual int32 GetNumExpectedFiles() const =0
virtual void GetInstallResumeIdsForFile(const FString &BuildFile, TSet< FString > &ResumeIds, bool bIncludeLegacy) const =0
virtual bool HasFileAttributes() const =0
virtual bool GetChunkShaHash(const FGuid &ChunkGuid, FSHAHash &OutHash) const =0
virtual FChunkInfo const * GetChunkInfo(const FGuid &DataGuid) const =0
virtual const FFileManifest * GetCurrentFileManifest(const FString &BuildFile) const =0
virtual void GetPreReqInfo(TArray< FPreReqInfo > &PreReqInfo) const =0
Definition BuildPatchManifest.h:64
virtual void GetTaggedFileList(const TSet< FString > &Tags, TArray< FString > &TaggedFiles) const
Definition BuildPatchManifest.cpp:980
virtual TSet< FString > GetFileTagList() const override
Definition BuildPatchManifest.cpp:968
Definition SecureHash.h:226
UE_FORCEINLINE_HINT ObjectType * Get() const
Definition SharedPointer.h:1065
TSharedRef< ObjectType, Mode > ToSharedRef() const &
Definition SharedPointer.h:1028
UE_FORCEINLINE_HINT const bool IsValid() const
Definition SharedPointer.h:1085
Definition BuildPatchFileConstructor.h:28
Definition IBuildManifestSet.h:29
const FBuildPatchAppManifestRef GetSharedCurrentOrInstallManifest() const
Definition IBuildManifestSet.h:70
bool IsRepair() const
Definition IBuildManifestSet.h:54
void SetTaggedFiles(TSet< FString > OverrideTaggedFiles)
Definition IBuildManifestSet.h:74
const FBuildPatchAppManifest & GetCurrentOrInstallManifest() const
Definition IBuildManifestSet.h:64
const FBuildPatchAppManifestPtr TryGetSharedInstallManifest() const
Definition IBuildManifestSet.h:69
const FBuildPatchAppManifestRef GetSharedInstallOrCurrentManifest() const
Definition IBuildManifestSet.h:71
FBuildPatchInstallerAction(const FInstallerAction &InInstallerAction)
Definition IBuildManifestSet.h:31
void SetDeltaManifest(const FBuildPatchAppManifestRef &DeltaManifest)
Definition IBuildManifestSet.h:73
const FBuildPatchAppManifest * TryGetInstallManifest() const
Definition IBuildManifestSet.h:63
const FString & GetCloudSubdirectory() const
Definition IBuildManifestSet.h:59
const FBuildPatchAppManifest * TryGetCurrentManifest() const
Definition IBuildManifestSet.h:62
const FBuildPatchAppManifest & GetInstallManifest() const
Definition IBuildManifestSet.h:61
const TSet< FString > & GetInstallTags() const
Definition IBuildManifestSet.h:56
const FBuildPatchAppManifest & GetInstallOrCurrentManifest() const
Definition IBuildManifestSet.h:65
const FBuildPatchAppManifestPtr TryGetSharedCurrentManifest() const
Definition IBuildManifestSet.h:68
bool IsUninstall() const
Definition IBuildManifestSet.h:55
const FBuildPatchAppManifestRef GetSharedCurrentManifest() const
Definition IBuildManifestSet.h:66
const FBuildPatchAppManifest & GetCurrentManifest() const
Definition IBuildManifestSet.h:60
const FBuildPatchAppManifestRef GetSharedInstallManifest() const
Definition IBuildManifestSet.h:67
bool IsInstall() const
Definition IBuildManifestSet.h:52
const FString & GetInstallSubdirectory() const
Definition IBuildManifestSet.h:58
bool IsUpdate() const
Definition IBuildManifestSet.h:53
const TSet< FString > & GetTaggedFiles() const
Definition IBuildManifestSet.h:57
Definition ChunkData.h:240
Definition ManifestData.h:140
Definition BuildPatchSettings.h:47
BUILDPATCHSERVICES_API const TSet< FString > & GetInstallTags() const
Definition BuildPatchSettings.cpp:117
BUILDPATCHSERVICES_API bool IsUninstall() const
Definition BuildPatchSettings.cpp:112
BUILDPATCHSERVICES_API bool IsRepair() const
Definition BuildPatchSettings.cpp:107
BUILDPATCHSERVICES_API const FString & GetInstallSubdirectory() const
Definition BuildPatchSettings.cpp:122
BUILDPATCHSERVICES_API const FString & GetCloudSubdirectory() const
Definition BuildPatchSettings.cpp:127
BUILDPATCHSERVICES_API bool IsUpdate() const
Definition BuildPatchSettings.cpp:102
BUILDPATCHSERVICES_API bool IsInstall() const
Definition BuildPatchSettings.cpp:97
Definition IBuildManifestSet.h:13
TSet< FString > IdSet
Definition IBuildManifestSet.h:14
bool bIsRepair
Definition IBuildManifestSet.h:20
FString Name
Definition IBuildManifestSet.h:15
FString AppName
Definition IBuildManifestSet.h:18
FString Path
Definition IBuildManifestSet.h:16
FString Args
Definition IBuildManifestSet.h:17
FString VersionString
Definition IBuildManifestSet.h:19