117 namespace CustomChunkReferencesHelpers
205 for (
const FString&
File : TaggedFiles)
250 for (
const FString&
File : TaggedFiles)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ChunkReferenceTracker.h:93
Definition IBuildManifestSet.h:85
Definition ChunkReferenceTracker.h:15
virtual void SortByUseOrder(TArray< FGuid > &ChunkList, ESortDirection Direction) const =0
virtual bool PopReference(const FGuid &ChunkId)=0
virtual ~IChunkReferenceTracker()
Definition ChunkReferenceTracker.h:24
virtual void CopyOutOrderedUseList(TArray< FGuid > &OutUseList) const =0
virtual TArray< FGuid > SelectFromNextReferences(int32 Count, const TFunction< bool(const FGuid &)> &SelectPredicate) const =0
virtual TArray< FGuid > GetNextReferences(int32 Count, const TFunction< bool(const FGuid &)> &SelectPredicate) const =0
virtual int32 GetNextUsageForChunk(const FGuid &ChunkId, int32 &OutLastUsageIndex) const =0
virtual int32 GetReferenceCount(const FGuid &ChunkId) const =0
ESortDirection
Definition ChunkReferenceTracker.h:18
virtual int32 GetCurrentUsageIndex() const =0
virtual TSet< FGuid > GetReferencedChunks() const =0
virtual int32 GetRemainingChunkCount() const =0
virtual const BuildPatchServices::FFileManifest * GetFileManifest(const FString &Filename) const
Definition BuildPatchManifest.cpp:1035
virtual void GetTaggedFileList(const TSet< FString > &Tags, TArray< FString > &TaggedFiles) const
Definition BuildPatchManifest.cpp:980
virtual void GetChunksRequiredForFiles(const TSet< FString > &Filenames, TSet< FGuid > &RequiredChunks) const
Definition BuildPatchManifest.cpp:746
virtual int32 EnumerateProducibleChunks(const TSet< FString > &TagSet, const TSet< FGuid > &ChunksRequired, TSet< FGuid > &ChunksAvailable) const
Definition BuildPatchManifest.cpp:1209
virtual void GetDataList(TArray< FGuid > &DataGuids) const
Definition BuildPatchManifest.cpp:1025
virtual void GetFileList(TArray< FString > &Filenames) const
Definition BuildPatchManifest.cpp:953
Definition AndroidPlatformMisc.h:14
FORCEINLINE TArray< FGuid > OrderedUniquePatchReferences(const FBuildPatchAppManifestRef &InstallManifest, const FBuildPatchAppManifestRef &CurrentManifest)
Definition ChunkReferenceTracker.h:159
FORCEINLINE TArray< FGuid > OrderedUniqueReferences(const FBuildPatchAppManifestRef &InstallManifest)
Definition ChunkReferenceTracker.h:125
FORCEINLINE TArray< FGuid > OrderedUniqueReferencesTagged(const FBuildPatchAppManifestRef &InstallManifest, const TSet< FString > &InstallTagSet)
Definition ChunkReferenceTracker.h:198
FORCEINLINE TArray< FGuid > OrderedUniquePatchReferencesTagged(const FBuildPatchAppManifestRef &InstallManifest, const TSet< FString > &InstallTagSet, const FBuildPatchAppManifestRef &CurrentManifest, const TSet< FString > &CurrentTagSet)
Definition ChunkReferenceTracker.h:235
Definition BuildPatchFileConstructor.h:28
Definition ChunkData.h:188
Definition ManifestData.h:140