9#if WITH_DEV_AUTOMATION_TESTS
17 virtual uint32 GetAppID()
const override
22 virtual const FString& GetAppName()
const override
27 virtual const FString& GetVersionString()
const override
32 virtual const FString& GetLaunchExe()
const override
37 virtual const FString& GetLaunchCommand()
const override
42 virtual const FString& GetPrereqName()
const override
47 virtual const FString& GetPrereqPath()
const override
52 virtual const FString& GetPrereqArgs()
const override
57 virtual int64 GetDownloadSize()
const override
72 virtual int64 GetBuildSize()
const override
129 virtual bool NeedsResaving()
const override
134 virtual const IManifestFieldPtr GetCustomField(
const FString& FieldName)
const override
141 CustomFields.FindOrAdd(FieldName).String =
Value;
return GetCustomField(FieldName);
146 CustomFields.FindOrAdd(FieldName).Double =
Value;
return GetCustomField(FieldName);
151 CustomFields.FindOrAdd(FieldName).Integer =
Value;
return GetCustomField(FieldName);
154 virtual void RemoveCustomField(
const FString& FieldName)
override
156 CustomFields.Remove(FieldName);
164 virtual bool LoadFromFile(
const FString& Filename)
override
174 virtual bool DeserializeFromJSON(
const FString&
JSONInput)
override
179 virtual bool SaveToFile(
const FString& Filename, EFeatureLevel
InFeatureLevel)
override
184 virtual void SerializeToJSON(FString&
JSONOutput)
override
188 virtual EFeatureLevel GetFeatureLevel()
const override
198 virtual uint32 GetNumberOfChunkReferences(
const FGuid& ChunkGuid)
const override
203 virtual int64 GetDataSize(
const FGuid& DataGuid)
const override
226 for (
const FString& Filename :
Filenames)
228 FileSize += GetFileSize(Filename);
238 virtual uint32 GetNumFiles()
const override
283 virtual const FFileManifest* GetFileManifest(
const FString& Filename)
const override
288 virtual bool IsFileDataManifest()
const override
295 if (ChunkInfos.Contains(ChunkGuid))
297 OutHash = ChunkInfos[ChunkGuid].Hash;
306 if (ChunkInfos.Contains(ChunkGuid))
308 OutHash = ChunkInfos[ChunkGuid].ShaHash;
314 virtual const FChunkInfo* GetChunkInfo(
const FGuid& ChunkGuid)
const override
316 if (ChunkInfos.Contains(ChunkGuid))
318 return &ChunkInfos[ChunkGuid];
333 virtual bool GetFileHash(
const FString& Filename,
FSHAHash&
OutHash)
const override
366 virtual bool HasFileAttributes()
const override
377 FileManifestList.FileList.Add(FileManifest.Value);
386 FString VersionString;
388 FString LaunchCommand;
401 EFeatureLevel FeatureLevel;
TSharedPtr< class FBuildPatchAppManifest, ESPMode::ThreadSafe > FBuildPatchAppManifestPtr
Definition BuildPatchManifest.h:16
SharedPointerInternals::TRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject)
Definition SharedPointer.h:1947
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BuildPatchManifest.h:64
@ DigestSize
Definition SecureHash.h:317
Definition SecureHash.h:226
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
void Copy(const InT &Input, OutT &Output)
Definition Copy.h:36
Definition BuildPatchFileConstructor.h:28
@ GetFileList
Definition NetworkMessage.h:57
static UE_FORCEINLINE_HINT int32 Memcmp(const void *Buf1, const void *Buf2, SIZE_T Count)
Definition UnrealMemory.h:114