7#include "Containers/Array.h"
11#include "Misc/Optional.h"
15#include "IAssetRegistry.generated.h"
17#ifndef ASSET_REGISTRY_STATE_DUMPING_ENABLED
18#define ASSET_REGISTRY_STATE_DUMPING_ENABLED !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
153 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"AssetRegistry")
158 bool bIncludeHardPackageReferences =
true;
162 bool bIncludeGamePackageReferences =
true;
166 bool bIncludeEditorOnlyPackageReferences =
true;
170 bool bIncludeSearchableNames =
false;
174 bool bIncludeSoftManagementReferences =
false;
178 bool bIncludeHardManagementReferences =
false;
190 return AssetId ==
Other.AssetId && Category ==
Other.Category && Properties ==
Other.Properties;
194 if (!(AssetId ==
Other.AssetId))
198 if (Category !=
Other.Category)
200 return Category <
Other.Category;
202 return Properties <
Other.Properties;
283 UFUNCTION(BlueprintCallable, BlueprintPure=
false, Category =
"AssetRegistry")
310 bool bIncludeOnlyOnDiskAssets =
false)
const = 0;
323 bool bIncludeOnlyOnDiskAssets =
false)
const = 0;
648 meta=(DisplayName = "GetAncestorClassNames", ScriptName = "GetAncestorClassNames"))
657 meta=(DisplayName = "GetDerivedClassNames", ScriptName = "GetDerivedClassNames"))
788 bool bIgnoreDenyListScanFilters =
false) = 0;
998 return NumTotalAssets ==
Other.NumTotalAssets
999 && NumAssetsProcessedByAssetRegistry ==
Other.NumAssetsProcessedByAssetRegistry
1000 && NumAssetsPendingDataLoad ==
Other.NumAssetsPendingDataLoad
1001 && bIsDiscoveringAssetFiles ==
Other.bIsDiscoveringAssetFiles;
1018 UFUNCTION(BlueprintCallable, Category =
"AssetRegistry")
1060#if ASSET_REGISTRY_STATE_DUMPING_ENABLED
1082 UE_DEPRECATED(5.7,
"Use version taking ITargetPlatform parameter instead")
1167 UE_DEPRECATED(5.6,
"Use version that takes FSetManageReferencesContext.")
1169 bool bClearExisting,
UE::
AssetRegistry::EDependencyCategory RecurseType,
1235 int64 AssetRegistryDependencyDataOffset = -1;
1244 int64 AssetRegistryDependencyDataSize = 0;
1286 EGetMostImportantAssetFlags
InFlags = EGetMostImportantAssetFlags::None);
#define check(expr)
Definition AssertionMacros.h:314
EAssetRegistryTagsCaller
Definition AssetRegistryTagsContext.h:32
bool LoadFromCompactBinary(FCbFieldView Field, FAssetDependency &Dependency)
Definition AssetRegistry.cpp:10420
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#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_EVENT_OneParam(OwningType, EventName, Param1Type)
Definition DelegateCombinations.h:51
#define DECLARE_TS_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:50
#define DECLARE_TS_MULTICAST_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:68
#define DECLARE_TS_MULTICAST_DELEGATE(DelegateName)
Definition DelegateCombinations.h:26
#define DECLARE_TS_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:59
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
return true
Definition ExternalRpcRegistry.cpp:601
ASSETREGISTRY_API const TCHAR * GetDevelopmentAssetRegistryFilename()
Definition AssetRegistry.cpp:862
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UPARAM(...)
Definition ObjectMacros.h:748
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
#define USTRUCT(...)
Definition ObjectMacros.h:746
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition AssetRegistry.Build.cs:6
Definition Archive.h:1208
Definition AssetData.h:946
Definition AssetRegistryState.h:158
Definition CompactBinary.h:610
Definition CompactBinaryWriter.h:68
Definition DependsNode.h:16
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition StructuredArchive.h:57
Definition IAssetRegistry.h:263
virtual void GetAllCachedPaths(TArray< FString > &OutPathList) const =0
virtual void RequestResumeBackgroundProcessing()
Definition IAssetRegistry.h:1162
virtual void SetManageReferences(const TMultiMap< FAssetIdentifier, FAssetIdentifier > &ManagerMap, bool bClearExisting, UE::AssetRegistry::EDependencyCategory RecurseType, TSet< FDependsNode * > &ExistingManagedNodes, ShouldSetManagerPredicate ShouldSetManager=nullptr)=0
virtual void InitializeTemporaryAssetRegistryState(FAssetRegistryState &OutState, const FAssetRegistrySerializationOptions &Options, bool bRefreshExisting=false, const TSet< FName > &RequiredPackages=TSet< FName >(), const TSet< FName > &RemovePackages=TSet< FName >()) const =0
virtual FAssetUpdatedEvent & OnAssetUpdated()=0
virtual SIZE_T GetAllocatedSize(bool bLogDetailed=false) const =0
DECLARE_TS_MULTICAST_DELEGATE_TwoParams(FEnumerateAssetsEvent, const FARCompiledFilter &, UE::AssetRegistry::EEnumerateAssetsFlags) virtual FEnumerateAssetsEvent &OnEnumerateAssetsEvent()=0
virtual FFilesLoadedEvent & OnFilesLoaded()=0
virtual bool HasSerializedDiscoveryCache() const =0
virtual bool GetInMemoryAssets(const FARFilter &Filter, TArray< FAssetData > &OutAssetData, bool bSkipARFilteredAssets=true) const =0
virtual EAssetAvailability::Type GetAssetAvailability(const FAssetData &AssetData) const =0
virtual FAssetsEvent & OnAssetsUpdatedOnDisk()=0
virtual bool IsGathering() const =0
virtual void AppendState(const FAssetRegistryState &InState, UE::AssetRegistry::EAppendMode AppendMode=UE::AssetRegistry::EAppendMode::Append)=0
virtual void SetTemporaryCachingMode(bool bEnable)=0
virtual bool IsSearchAllAssets() const =0
virtual FAssetUpdatedEvent & OnAssetUpdatedOnDisk()=0
virtual bool IsAssetExcludedByFilter(const FAssetData &AssetData, const FARCompiledFilter &Filter) const =0
virtual FSoftObjectPath GetRedirectedObjectPath(const FSoftObjectPath &ObjectPath)=0
virtual void EnumerateAllPackages(TFunctionRef< void(FName PackageName, const FAssetPackageData &PackageData)> Callback, UE::AssetRegistry::EEnumeratePackagesFlags InEnumerateFlags=UE::AssetRegistry::EEnumeratePackagesFlags::None) const =0
virtual ASSETREGISTRY_API FAssetData K2_GetAssetByObjectPath(const FSoftObjectPath &ObjectPath, bool bIncludeOnlyOnDiskAssets=false, bool bSkipARFilteredAssets=true) const
Definition AssetRegistry.cpp:867
virtual bool PathExists(const FString &PathToTest) const =0
virtual bool GetAssetsByTags(const TArray< FName > &AssetTags, TArray< FAssetData > &OutAssetData) const =0
TFunction< EAssetSetManagerResult::Type(const FAssetIdentifier &Manager, const FAssetIdentifier &Source, const FAssetIdentifier &Target, UE::AssetRegistry::EDependencyCategory Category, UE::AssetRegistry::EDependencyProperty Properties, EAssetSetManagerFlags::Type Flags)> ShouldSetManagerPredicate
Definition IAssetRegistry.h:1131
virtual FPathAddedEvent & OnPathAdded()=0
virtual TOptional< FAssetPackageData > GetAssetPackageDataCopy(FName PackageName) const =0
virtual bool GetVerseFilesByPath(FName PackagePath, TArray< FName > &OutFilePaths, bool bRecursive=false) const =0
virtual bool GetAssetsByPackageName(FName PackageName, TArray< FAssetData > &OutAssetData, bool bIncludeOnlyOnDiskAssets=false, bool bSkipARFilteredAssets=true) const =0
virtual void AssetTagsFinalized(const UObject &FinalizedAsset)=0
virtual FScanStartedEvent & OnScanStarted()=0
virtual bool GetAssetAvailabilityProgressTypeSupported(EAssetAvailabilityProgressReportingType::Type ReportType) const =0
virtual bool GetAssetsByPath(FName PackagePath, TArray< FAssetData > &OutAssetData, bool bRecursive=false, bool bIncludeOnlyOnDiskAssets=false) const =0
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FFileLoadProgressUpdatedEvent, const FFileLoadProgressUpdateData &)
virtual void SearchAllAssets(bool bSynchronousSearch)=0
virtual bool AddPath(const FString &PathToAdd)=0
virtual bool EnumerateAssets(const FARFilter &Filter, TFunctionRef< bool(const FAssetData &)> Callback, UE::AssetRegistry::EEnumerateAssetsFlags InEnumerateFlags=UE::AssetRegistry::EEnumerateAssetsFlags::None) const =0
virtual FAssetData GetAssetByObjectPath(const FName ObjectPath, bool bIncludeOnlyOnDiskAssets=false) const =0
virtual void RequestPauseBackgroundProcessing()
Definition IAssetRegistry.h:1161
virtual void GetSubPaths(const FString &InBasePath, TArray< FString > &OutPathList, bool bInRecurse) const =0
virtual void WaitForCompletion()=0
virtual void RunAssetsThroughFilter(UPARAM(ref) TArray< FAssetData > &AssetDataList, const FARFilter &Filter) const =0
virtual void PackageDeleted(UPackage *DeletedPackage)=0
virtual void ScanPathsSynchronous(const TArray< FString > &InPaths, bool bForceRescan=false, bool bIgnoreDenyListScanFilters=false)=0
virtual FInMemoryAssetCreatedEvent & OnInMemoryAssetCreated()=0
virtual void WaitForPackage(const FString &PackageName)=0
virtual bool ShouldUpdateDiskCacheAfterLoad() const =0
virtual bool GetAssetsByTagValues(const TMultiMap< FName, FString > &AssetTagsAndValues, TArray< FAssetData > &OutAssetData) const =0
virtual void GetPackagesByName(FStringView PackageName, TArray< FName > &OutPackageNames) const =0
virtual bool GetAllAssets(TArray< FAssetData > &OutAssetData, bool bIncludeOnlyOnDiskAssets=false) const =0
virtual FFilesBlockedEvent & OnFilesBlocked()=0
virtual bool VerseDeleted(const FString &FilePathOnDisk)=0
virtual bool EnumerateAllAssets(TFunctionRef< bool(const FAssetData &)> Callback, UE::AssetRegistry::EEnumerateAssetsFlags InEnumerateFlags=UE::AssetRegistry::EEnumerateAssetsFlags::None) const =0
const FAssetRegistryDependencyOptions TArray< FName > &OutDependencies const
Definition IAssetRegistry.h:560
virtual bool GetDependencies(const FAssetIdentifier &AssetIdentifier, TArray< FAssetIdentifier > &OutDependencies, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::All, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0
virtual bool SetPrimaryAssetIdForObjectPath(const FSoftObjectPath &ObjectPath, FPrimaryAssetId PrimaryAssetId)=0
virtual bool GetAssetsByClass(FTopLevelAssetPath ClassPathName, TArray< FAssetData > &OutAssetData, bool bSearchSubClasses=false) const =0
virtual bool GetTemporaryCachingMode() const =0
virtual bool GetAssets(const FARFilter &Filter, TArray< FAssetData > &OutAssetData, bool bSkipARFilteredAssets=true) const =0
virtual FFileLoadProgressUpdatedEvent & OnFileLoadProgressUpdated()=0
virtual void DumpState(const TArray< FString > &Arguments, TArray< FString > &OutPages, int32 LinesPerPage=1) const =0
virtual FVerseAddedEvent & OnVerseAdded()=0
virtual void LoadPackageRegistryData(FArchive &Ar, FLoadPackageRegistryData &InOutData) const =0
virtual bool RemovePath(const FString &PathToRemove)=0
virtual void EnumerateAllCachedPaths(TFunctionRef< bool(FString)> Callback) const =0
virtual void ScanFilesSynchronous(const TArray< FString > &InFilePaths, bool bForceRescan=false)=0
virtual float GetAssetAvailabilityProgress(const FAssetData &AssetData, EAssetAvailabilityProgressReportingType::Type ReportType) const =0
virtual void ScanModifiedAssetFiles(const TArray< FString > &InFilePaths)=0
virtual FPathRemovedEvent & OnPathRemoved()=0
virtual bool IsLoadingAssets() const =0
static IAssetRegistry * Get()
Definition IAssetRegistry.h:266
virtual bool ContainsTag(FName TagName) const =0
virtual bool ContainsDependency(FName PackageName, FName QueryDependencyName, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::Package, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0
virtual void SetTemporaryCachingModeInvalidated()=0
virtual TSet< FName > GetCachedEmptyPackagesCopy() const =0
virtual FPathsEvent & OnPathsRemoved()=0
virtual void WaitForPremadeAssetRegistry()=0
virtual bool HasVerseFiles(FName PackagePath, bool bRecursive=false) const =0
TFunctionRef< bool(FAssetDataFunc AssetCallback)> FEnumerateAssetDatasFunc
Definition IAssetRegistry.h:1109
virtual bool VerseCreated(const FString &FilePathOnDisk)=0
const FAssetRegistryDependencyOptions & ReferenceOptions
Definition IAssetRegistry.h:605
virtual UE::AssetRegistry::EExists TryGetAssetByObjectPath(const FSoftObjectPath &ObjectPath, FAssetData &OutAssetData) const =0
virtual bool IsSearchAsync() const =0
virtual FKnownGathersCompleteEvent & OnKnownGathersComplete()=0
virtual void AssetDeleted(UObject *DeletedAsset)=0
virtual FVerseRemovedEvent & OnVerseRemoved()=0
virtual void CompileFilter(const FARFilter &InFilter, FARCompiledFilter &OutCompiledFilter) const =0
virtual void AssetUpdateTags(UObject *Object, EAssetRegistryTagsCaller Caller)=0
virtual void AssetRenamed(const UObject *RenamedAsset, const FString &OldObjectPath)=0
virtual bool IsPathBeautificationNeeded(const FString &InAssetPath) const =0
virtual FAssetsEvent & OnAssetsUpdated()=0
virtual bool GetReferencers(const FAssetIdentifier &AssetIdentifier, TArray< FAssetIdentifier > &OutReferencers, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::All, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0
virtual bool DoesPackageExistOnDisk(FName PackageName, FString *OutCorrectCasePackageName=nullptr, FString *OutExtension=nullptr) const =0
virtual FAssetsEvent & OnAssetsRemoved()=0
virtual bool HasAssets(const FName PackagePath, const bool bRecursive=false) const =0
virtual void ReadLockEnumerateAllTagToAssetDatas(TFunctionRef< bool(FName TagName, FEnumerateAssetDatasFunc EnumerateAssets)> Callback) const =0
virtual FInMemoryAssetDeletedEvent & OnInMemoryAssetDeleted()=0
virtual FName GetFirstPackageByName(FStringView PackageName) const =0
virtual FAssetsEvent & OnAssetsAdded()=0
virtual ASSETREGISTRY_API void InitializeSerializationOptions(FAssetRegistrySerializationOptions &Options, const FString &PlatformIniName, UE::AssetRegistry::ESerializationTarget Target) const
Definition AssetRegistry.cpp:872
virtual void AssetsSaved(TArray< FAssetData > &&Assets)=0
virtual FPathsEvent & OnPathsAdded()=0
virtual void ScanSynchronous(const TArray< FString > &InPaths, const TArray< FString > &InFilePaths, UE::AssetRegistry::EScanFlags InScanFlags=UE::AssetRegistry::EScanFlags::None)=0
virtual void UseFilterToExcludeAssets(UPARAM(ref) TArray< FAssetData > &AssetDataList, const FARFilter &Filter) const =0
virtual bool IsAssetIncludedByFilter(const FAssetData &AssetData, const FARCompiledFilter &Filter) const =0
virtual bool GetAssetsByPaths(TArray< FName > PackagePaths, TArray< FAssetData > &OutAssetData, bool bRecursive=false, bool bIncludeOnlyOnDiskAssets=false) const =0
static IAssetRegistry & GetChecked()
Definition IAssetRegistry.h:270
virtual FScanEndedEvent & OnScanEnded()=0
virtual void ClearGathererCache()=0
virtual FAssetRemovedEvent & OnAssetRemoved()=0
TFunctionRef< bool(const FAssetData *AssetData)> FAssetDataFunc
Definition IAssetRegistry.h:1108
const TSet< FTopLevelAssetPath > & ExcludedClassNames
Definition IAssetRegistry.h:659
virtual FAssetRenamedEvent & OnAssetRenamed()=0
virtual void AssetCreated(UObject *NewAsset)=0
virtual void EnumerateSubPaths(const FString &InBasePath, TFunctionRef< bool(FString)> Callback, bool bInRecurse) const =0
virtual TArray< TOptional< FAssetPackageData > > GetAssetPackageDatasCopy(TArrayView< FName > PackageNames) const =0
virtual FAssetAddedEvent & OnAssetAdded()=0
virtual FAssetCollisionEvent & OnAssetCollision_Private()=0
virtual void PrioritizeSearchPath(const FString &PathToPrioritize)=0
virtual UE::AssetRegistry::EExists TryGetAssetPackageData(FName PackageName, FAssetPackageData &OutAssetPackageData) const =0
virtual void PrioritizeAssetInstall(const FAssetData &AssetData) const =0
const FAssetRegistryDependencyOptions & DependencyOptions
Definition IAssetRegistry.h:559
virtual void LoadPackageRegistryData(const FString &PackageFilename, FLoadPackageRegistryData &InOutData) const =0
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition AssetManager.h:84
Definition IAssetRegistry.h:235
static IAssetRegistry * Get()
Definition AssetRegistryInterface.h:364
Definition Interface.h:19
Definition IAssetRegistry.h:49
Type
Definition IAssetRegistry.h:51
@ PercentageComplete
Definition IAssetRegistry.h:53
@ ETA
Definition IAssetRegistry.h:52
Definition IAssetRegistry.h:38
Type
Definition IAssetRegistry.h:40
@ NotAvailable
Definition IAssetRegistry.h:42
@ LocalSlow
Definition IAssetRegistry.h:43
@ DoesNotExist
Definition IAssetRegistry.h:41
@ LocalFast
Definition IAssetRegistry.h:44
Type
Definition AssetRegistryInterface.h:443
Type
Definition AssetRegistryInterface.h:433
Definition FieldSystemNoiseAlgo.cpp:6
Definition SoftObjectPath.cpp:24
Definition PackageReader.h:15
const FName WildcardFName(TEXT("*"))
Definition IAssetRegistry.h:1294
EReadPackageDataMainErrorCode
Definition IAssetRegistry.h:1190
@ InvalidTagCount
Definition IAssetRegistry.h:1193
@ InvalidObjectCount
Definition IAssetRegistry.h:1192
@ InvalidTag
Definition IAssetRegistry.h:1194
EAssetSetManagerAssetFlags
Definition IAssetRegistry.h:75
const FName Stage_ChunkCountFName(TEXT("Stage_ChunkCount"))
Definition IAssetRegistry.h:1315
const FName Stage_ChunkStreamingSizeFName(TEXT("Stage_ChunkStreamingSize"))
Definition IAssetRegistry.h:1319
bool ReadPackageDataMain(FArchive &BinaryArchive, const FString &PackageName, const FPackageFileSummary &PackageFileSummary, int64 &OutDependencyDataOffset, TArray< FAssetData * > &OutAssetDataList, EReadPackageDataMainErrorCode &OutError, const TArray< FObjectImport > *InImports, const TArray< FObjectExport > *InExports)
Definition PackageReader.cpp:1736
const FName Stage_ChunkOptionalSizeFName(TEXT("Stage_ChunkOptionalSize"))
Definition IAssetRegistry.h:1320
const FTopLevelAssetPath WildcardPathName(TEXT("/*"), TEXT("*"))
Definition IAssetRegistry.h:1295
EGetMostImportantAssetFlags
Definition IAssetRegistry.h:1257
@ RequireOneTopLevelAsset
EAppendMode
Definition IAssetRegistry.h:134
void GetAssetForPackages(TConstArrayView< FName > PackageNames, TMap< FName, FAssetData > &OutPackageToAssetData)
Definition AssetRegistry.cpp:11105
EScanFlags
Definition IAssetRegistry.h:62
@ IgnoreDenyListScanFilters
@ IgnoreInvalidPathWarning
const FName Stage_ChunkSizeFName(TEXT("Stage_ChunkSize"))
Definition IAssetRegistry.h:1316
const FName Stage_ChunkCompressedSizeFName(TEXT("Stage_ChunkCompressedSize"))
Definition IAssetRegistry.h:1317
EDependencyProperty
Definition AssetRegistryInterface.h:88
FString LexToString(EScanFlags Flags)
Definition AssetRegistry.cpp:149
EEnumerateAssetsFlags
Definition AssetRegistryInterface.h:211
EDependencyCategory
Definition AssetRegistryInterface.h:71
bool ReadPackageDataDependencies(FReadPackageDataDependenciesArgs &Args)
Definition PackageReader.cpp:1853
const FName Stage_ChunkInstalledSizeFName(TEXT("Stage_ChunkInstalledSize"))
Definition IAssetRegistry.h:1318
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition ARFilter.h:193
Definition AssetData.h:162
Definition IAssetRegistry.h:183
bool operator==(const FAssetDependency &Other) const
Definition IAssetRegistry.h:188
bool LexicalLess(const FAssetDependency &Other) const
Definition IAssetRegistry.h:192
friend uint32 GetTypeHash(const FAssetDependency &InHash)
Definition IAssetRegistry.h:211
static FAssetDependency PackageDependency(FName PackageName, UE::AssetRegistry::EDependencyProperty Properties)
Definition IAssetRegistry.h:205
friend FCbWriter & operator<<(FCbWriter &Writer, const FAssetDependency &Dependency)
Definition IAssetRegistry.h:223
FAssetIdentifier AssetId
Definition IAssetRegistry.h:184
Definition AssetIdentifier.h:12
bool LexicalLess(const FAssetIdentifier &Other) const
Definition AssetIdentifier.h:194
Definition IAssetRegistry.h:145
Definition AssetRegistryState.h:58
Definition ObjectResource.h:227
Definition ObjectResource.h:444
Definition PackageFileSummary.h:57
Definition ObjectVersion.h:762
Definition PrimaryAssetId.h:126
Definition SoftObjectPath.h:56
Definition TopLevelAssetPath.h:38
Definition IAssetRegistry.h:986
int32 NumTotalAssets
Definition IAssetRegistry.h:1004
FFileLoadProgressUpdateData(int32 InNumTotalAssets, int32 InNumAssetsProcessedByAssetRegistry, int32 InNumAssetsPendingDataLoad, bool InIsDiscoveringAssetFiles)
Definition IAssetRegistry.h:987
int32 NumAssetsPendingDataLoad
Definition IAssetRegistry.h:1006
bool bIsDiscoveringAssetFiles
Definition IAssetRegistry.h:1007
bool operator==(const FFileLoadProgressUpdateData &Other) const
Definition IAssetRegistry.h:996
int32 NumAssetsProcessedByAssetRegistry
Definition IAssetRegistry.h:1005
Definition IAssetRegistry.h:1093
TArray< FName > DataDependencies
Definition IAssetRegistry.h:1098
TArray< FAssetData > Data
Definition IAssetRegistry.h:1097
ASSETREGISTRY_API ~FLoadPackageRegistryData()
bool bGetDependencies
Definition IAssetRegistry.h:1099
Definition IAssetRegistry.h:1145
~FPauseBackgroundProcessingScope()
Definition IAssetRegistry.h:1147
FPauseBackgroundProcessingScope()
Definition IAssetRegistry.h:1146
Definition Optional.h:131
Definition AssetRegistryInterface.h:255
Definition IAssetRegistry.h:1207
FString ObjectPath
Definition IAssetRegistry.h:1208
FString ObjectClassName
Definition IAssetRegistry.h:1209
Definition IAssetRegistry.h:1198
Definition IAssetRegistry.h:1216
FString Value
Definition IAssetRegistry.h:1218
FString Key
Definition IAssetRegistry.h:1217
Definition IAssetRegistry.h:1232
TBitArray ImportUsedInGame
Definition IAssetRegistry.h:1241
TArray< TPair< FName, EExtraDependencyFlags > > ExtraPackageDependencies
Definition IAssetRegistry.h:1243
TBitArray SoftPackageUsedInGame
Definition IAssetRegistry.h:1242
FPackageFileVersion PackageVersion
Definition IAssetRegistry.h:1238
Definition IAssetRegistry.h:110
const TMultiMap< FAssetIdentifier, FAssetIdentifier > * ManagerMap
Definition IAssetRegistry.h:112
TPimplPtr< FSetManageReferencesScratch > Scratch
Definition IAssetRegistry.h:127
bool bClearExisting
Definition IAssetRegistry.h:114
EDependencyCategory RecurseType
Definition IAssetRegistry.h:116
TOptional< TFunctionRef< EAssetSetManagerResult::Type(FShouldSetManagerContext &Context)> > ShouldSetManager
Definition IAssetRegistry.h:121
Definition IAssetRegistry.h:83
EAssetSetManagerAssetFlags SourceAssetFlags
Definition IAssetRegistry.h:93
const FAssetIdentifier & Manager
Definition IAssetRegistry.h:85
EDependencyProperty EdgeARProperties
Definition IAssetRegistry.h:101
EAssetSetManagerAssetFlags TargetAssetFlags
Definition IAssetRegistry.h:95
EDependencyCategory EdgeARCategory
Definition IAssetRegistry.h:99
const FAssetIdentifier & Source
Definition IAssetRegistry.h:87
const FAssetIdentifier & Target
Definition IAssetRegistry.h:89
EAssetSetManagerFlags::Type EdgeFlags
Definition IAssetRegistry.h:97
EAssetSetManagerAssetFlags ManagerAssetFlags
Definition IAssetRegistry.h:91