33 virtual FString
AsString()
const override;
34 virtual double AsDouble()
const override;
52 class FBuildPatchInstaller;
53 class FManifestBuilder;
55 class FChunkDeltaOptimiser;
56 class FBuildPatchManifestSet;
100 virtual const FString&
GetAppName()
const override;
170 virtual bool SaveToFile(
const FString& Filename, BuildPatchServices::EFeatureLevel
SaveFormat = BuildPatchServices::EFeatureLevel::Latest);
372 int64 TotalBuildSize;
373 int64 TotalDownloadSize;
TSharedRef< class FBuildPatchAppManifest, ESPMode::ThreadSafe > FBuildPatchAppManifestRef
Definition BuildPatchManifest.h:17
TSharedPtr< class FBuildPatchCustomField, ESPMode::ThreadSafe > FBuildPatchCustomFieldPtr
Definition BuildPatchManifest.h:14
TSharedRef< class FBuildPatchCustomField, ESPMode::ThreadSafe > FBuildPatchCustomFieldRef
Definition BuildPatchManifest.h:15
TSharedPtr< class FBuildPatchAppManifest, ESPMode::ThreadSafe > FBuildPatchAppManifestPtr
Definition BuildPatchManifest.h:16
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BuildPatchInstaller.h:62
Definition BuildPatchManifestSet.cpp:31
Definition ManifestBuilder.cpp:38
Definition ManifestData.h:191
Definition BuildPatchGeneration.h:11
Definition BuildPatchMergeManifests.h:8
Definition BuildPatchManifest.h:64
FBuildPatchAppManifest()
Definition BuildPatchManifest.cpp:115
virtual bool GetChunkShaHash(const FGuid &ChunkGuid, FSHAHash &OutHash) const
Definition BuildPatchManifest.cpp:1057
virtual void RemoveCustomField(const FString &FieldName) override
Definition BuildPatchManifest.cpp:1203
virtual void GetRemovableFiles(const IBuildManifestRef &OldManifest, TArray< FString > &RemovableFiles) const override
Definition BuildPatchManifest.cpp:1263
virtual const FString & GetPrereqPath() const override
Definition BuildPatchManifest.cpp:1143
friend class BuildPatchServices::FChunkDeltaOptimiser
Definition BuildPatchManifest.h:74
virtual const BuildPatchServices::FFileManifest * GetFileManifest(const FString &Filename) const
Definition BuildPatchManifest.cpp:1035
virtual bool HasFileAttributes() const
Definition BuildPatchManifest.cpp:1251
virtual bool NeedsResaving() const override
Definition BuildPatchManifest.cpp:1313
virtual const FString & GetBuildId() const
Definition BuildPatchManifest.cpp:1153
virtual const FString & GetLaunchCommand() const override
Definition BuildPatchManifest.cpp:1128
virtual int64 GetBuildSize() const override
Definition BuildPatchManifest.cpp:841
virtual bool DeserializeFromJSON(const FString &JSONInput)
Definition BuildPatchManifest.cpp:400
virtual void GetOutdatedFiles(const IBuildManifestRef &OldManifest, TSet< FString > &OutdatedFiles) const override
Definition BuildPatchManifest.cpp:1319
~FBuildPatchAppManifest()
Definition BuildPatchManifest.cpp:141
virtual void GetTaggedFileList(const TSet< FString > &Tags, TArray< FString > &TaggedFiles) const
Definition BuildPatchManifest.cpp:980
friend class FBuildDataFileProcessor
Definition BuildPatchManifest.h:67
virtual void GetChunksRequiredForFiles(const TSet< FString > &Filenames, TSet< FGuid > &RequiredChunks) const
Definition BuildPatchManifest.cpp:746
virtual TArray< FStringView > GetBuildFileListView() const override
Definition BuildPatchManifest.cpp:877
BuildPatchServices::FFileManifestList FileManifestList
Definition BuildPatchManifest.h:357
virtual const TSet< FString > & GetPrereqIds() const override
Definition BuildPatchManifest.cpp:1133
virtual bool SaveToFile(const FString &Filename, BuildPatchServices::EFeatureLevel SaveFormat=BuildPatchServices::EFeatureLevel::Latest)
Definition BuildPatchManifest.cpp:146
virtual bool LoadFromFile(const FString &Filename)
Definition BuildPatchManifest.cpp:172
virtual void CopyCustomFields(const IBuildManifestRef &Other, bool bClobber) override
Definition BuildPatchManifest.cpp:1163
virtual void SerializeToJSON(FString &JSONOutput)
Definition BuildPatchManifest.cpp:265
virtual uint32 GetNumberOfChunkReferences(const FGuid &ChunkGuid) const
Definition BuildPatchManifest.cpp:1402
virtual const IManifestFieldPtr SetCustomField(const FString &FieldName, const FString &Value) override
Definition BuildPatchManifest.cpp:1187
virtual const FString & GetAppName() const override
Definition BuildPatchManifest.cpp:1113
virtual bool IsFileDataManifest() const
Definition BuildPatchManifest.cpp:1041
virtual const FString & GetPrereqArgs() const override
Definition BuildPatchManifest.cpp:1148
virtual const FString & GetPrereqName() const override
Definition BuildPatchManifest.cpp:1138
virtual const FString & GetLaunchExe() const override
Definition BuildPatchManifest.cpp:1123
virtual int32 EnumerateProducibleChunks(const TSet< FString > &TagSet, const TSet< FGuid > &ChunksRequired, TSet< FGuid > &ChunksAvailable) const
Definition BuildPatchManifest.cpp:1209
virtual bool IsFileOutdated(const FBuildPatchAppManifestRef &OldManifest, const FString &Filename) const
Definition BuildPatchManifest.cpp:1374
virtual int64 GetDownloadSize() const override
Definition BuildPatchManifest.cpp:761
virtual bool GetFileHash(const FString &Filename, FSHAHash &OutHash) const override
Definition BuildPatchManifest.cpp:1086
virtual bool GetChunkHash(const FGuid &ChunkGuid, uint64 &OutHash) const
Definition BuildPatchManifest.cpp:1046
virtual const IManifestFieldPtr GetCustomField(const FString &FieldName) const override
Definition BuildPatchManifest.cpp:1177
virtual uint32 GetAppID() const override
Definition BuildPatchManifest.cpp:1108
BuildPatchServices::FCustomFields CustomFields
Definition BuildPatchManifest.h:358
virtual const FString & GetVersionString() const override
Definition BuildPatchManifest.cpp:1118
virtual bool DeserializeFromData(const TArray< uint8 > &DataInput)
Definition BuildPatchManifest.cpp:182
BuildPatchServices::FManifestMeta ManifestMeta
Definition BuildPatchManifest.h:355
virtual BuildPatchServices::EFeatureLevel GetFeatureLevel() const
Definition BuildPatchManifest.cpp:741
virtual int64 GetFileSize(FStringView Filename) const override
Definition BuildPatchManifest.cpp:908
virtual int64 GetDataSize(const FGuid &DataGuid) const
Definition BuildPatchManifest.cpp:918
virtual void GetDataList(TArray< FGuid > &DataGuids) const
Definition BuildPatchManifest.cpp:1025
virtual TArray< FString > GetBuildFileList() const override
Definition BuildPatchManifest.cpp:870
virtual TSet< FString > GetFileTagList() const override
Definition BuildPatchManifest.cpp:968
virtual bool GetFilePartHash(const FGuid &FilePartGuid, uint64 &OutHash) const
Definition BuildPatchManifest.cpp:1097
friend class FBuildDiffManifests
Definition BuildPatchManifest.h:71
virtual uint32 GetNumFiles() const
Definition BuildPatchManifest.cpp:948
virtual IBuildManifestRef Duplicate() const override
Definition BuildPatchManifest.cpp:1158
virtual const BuildPatchServices::FChunkInfo * GetChunkInfo(const FGuid &ChunkGuid) const
Definition BuildPatchManifest.cpp:1069
void InitLookups()
Definition BuildPatchManifest.cpp:217
virtual void GetFileList(TArray< FString > &Filenames) const
Definition BuildPatchManifest.cpp:953
BuildPatchServices::FChunkDataList ChunkDataList
Definition BuildPatchManifest.h:356
virtual int64 GetDeltaDownloadSize(const TSet< FString > &Tags, const IBuildManifestRef &PreviousVersion) const override
Definition BuildPatchManifest.cpp:797
Definition BuildPatchManifest.h:25
virtual double AsDouble() const override
Definition BuildPatchManifest.cpp:90
virtual int64 AsInteger() const override
Definition BuildPatchManifest.cpp:101
virtual FString AsString() const override
Definition BuildPatchManifest.cpp:85
Definition IDelegateInstance.h:14
Definition ManifestUObject.h:179
Definition SecureHash.h:226
Definition IBuildManifest.h:55
Definition IBuildManifest.h:25
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition BuildPatchFileConstructor.h:28
Definition ManifestData.h:111
Definition ChunkData.h:240
Definition ManifestData.h:177
Definition ManifestData.h:159
Definition ManifestData.h:140