UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IAssetRegistry Member List

This is the complete list of members for IAssetRegistry, including all inherited members.

AddPath(const FString &PathToAdd)=0IAssetRegistrypure virtual
AppendState(const FAssetRegistryState &InState, UE::AssetRegistry::EAppendMode AppendMode=UE::AssetRegistry::EAppendMode::Append)=0IAssetRegistrypure virtual
AssetCreated(UObject *NewAsset)=0IAssetRegistrypure virtual
AssetDeleted(UObject *DeletedAsset)=0IAssetRegistrypure virtual
AssetRenamed(const UObject *RenamedAsset, const FString &OldObjectPath)=0IAssetRegistrypure virtual
AssetsSaved(TArray< FAssetData > &&Assets)=0IAssetRegistrypure virtual
AssetTagsFinalized(const UObject &FinalizedAsset)=0IAssetRegistrypure virtual
AssetUpdateTags(UObject *Object, EAssetRegistryTagsCaller Caller)=0IAssetRegistrypure virtual
ClearGathererCache()=0IAssetRegistrypure virtual
CompileFilter(const FARFilter &InFilter, FARCompiledFilter &OutCompiledFilter) const =0IAssetRegistrypure virtual
constIAssetRegistry
constIAssetRegistry
constIAssetRegistry
constIAssetRegistry
ContainsDependency(FName PackageName, FName QueryDependencyName, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::Package, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
ContainsTag(FName TagName) const =0IAssetRegistrypure virtual
DECLARE_EVENT_OneParam(IAssetRegistry, FFilesBlockedEvent, const TArray< FString > &)IAssetRegistry
DECLARE_EVENT_OneParam(IAssetRegistry, FPathRemovedEvent, const FString &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE(FFilesLoadedEvent)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE(FScanStartedEvent)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE(FScanEndedEvent)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE(FKnownGathersCompleteEvent)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FPathsEvent, TConstArrayView< FStringView >)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FPathAddedEvent, const FString &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FAssetsEvent, TConstArrayView< FAssetData >)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FAssetAddedEvent, const FAssetData &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FAssetRemovedEvent, const FAssetData &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FAssetUpdatedEvent, const FAssetData &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FInMemoryAssetCreatedEvent, UObject *)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FInMemoryAssetDeletedEvent, UObject *)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FVerseAddedEvent, const FName)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FVerseRemovedEvent, const FName)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_OneParam(FFileLoadProgressUpdatedEvent, const FFileLoadProgressUpdateData &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_ThreeParams(FAssetCollisionEvent, FAssetData &, FAssetData &, FAssetData *&)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_TwoParams(FAssetRenamedEvent, const FAssetData &, const FString &)IAssetRegistry
DECLARE_TS_MULTICAST_DELEGATE_TwoParams(FEnumerateAssetsEvent, const FARCompiledFilter &, UE::AssetRegistry::EEnumerateAssetsFlags) virtual FEnumerateAssetsEvent &OnEnumerateAssetsEvent()=0IAssetRegistrypure virtual
DependencyOptionsIAssetRegistry
DoesPackageExistOnDisk(FName PackageName, FString *OutCorrectCasePackageName=nullptr, FString *OutExtension=nullptr) const =0IAssetRegistrypure virtual
DumpState(const TArray< FString > &Arguments, TArray< FString > &OutPages, int32 LinesPerPage=1) const =0IAssetRegistrypure virtual
EnumerateAllAssets(TFunctionRef< bool(const FAssetData &)> Callback, UE::AssetRegistry::EEnumerateAssetsFlags InEnumerateFlags=UE::AssetRegistry::EEnumerateAssetsFlags::None) const =0IAssetRegistrypure virtual
EnumerateAllCachedPaths(TFunctionRef< bool(FString)> Callback) const =0IAssetRegistrypure virtual
EnumerateAllCachedPaths(TFunctionRef< bool(FName)> Callback) const =0IAssetRegistrypure virtual
EnumerateAllPackages(TFunctionRef< void(FName PackageName, const FAssetPackageData &PackageData)> Callback, UE::AssetRegistry::EEnumeratePackagesFlags InEnumerateFlags=UE::AssetRegistry::EEnumeratePackagesFlags::None) const =0IAssetRegistrypure virtual
EnumerateAssets(const FARFilter &Filter, TFunctionRef< bool(const FAssetData &)> Callback, UE::AssetRegistry::EEnumerateAssetsFlags InEnumerateFlags=UE::AssetRegistry::EEnumerateAssetsFlags::None) const =0IAssetRegistrypure virtual
EnumerateAssets(const FARCompiledFilter &Filter, TFunctionRef< bool(const FAssetData &)> Callback, UE::AssetRegistry::EEnumerateAssetsFlags InEnumerateFlags=UE::AssetRegistry::EEnumerateAssetsFlags::None) const =0IAssetRegistrypure virtual
EnumerateSubPaths(const FString &InBasePath, TFunctionRef< bool(FString)> Callback, bool bInRecurse) const =0IAssetRegistrypure virtual
EnumerateSubPaths(const FName InBasePath, TFunctionRef< bool(FName)> Callback, bool bInRecurse) const =0IAssetRegistrypure virtual
ExcludedClassNamesIAssetRegistry
FAssetDataFunc typedefIAssetRegistry
FEnumerateAssetDatasFunc typedefIAssetRegistry
Get()IAssetRegistryinlinestatic
GetAllAssets(TArray< FAssetData > &OutAssetData, bool bIncludeOnlyOnDiskAssets=false) const =0IAssetRegistrypure virtual
GetAllCachedPaths(TArray< FString > &OutPathList) const =0IAssetRegistrypure virtual
GetAllocatedSize(bool bLogDetailed=false) const =0IAssetRegistrypure virtual
GetAssetAvailability(const FAssetData &AssetData) const =0IAssetRegistrypure virtual
GetAssetAvailabilityProgress(const FAssetData &AssetData, EAssetAvailabilityProgressReportingType::Type ReportType) const =0IAssetRegistrypure virtual
GetAssetAvailabilityProgressTypeSupported(EAssetAvailabilityProgressReportingType::Type ReportType) const =0IAssetRegistrypure virtual
GetAssetByObjectPath(const FName ObjectPath, bool bIncludeOnlyOnDiskAssets=false) const =0IAssetRegistrypure virtual
GetAssetByObjectPath(const FSoftObjectPath &ObjectPath, bool bIncludeOnlyOnDiskAssets=false, bool bSkipARFilteredAssets=true) const =0IAssetRegistrypure virtual
GetAssetPackageDataCopy(FName PackageName) const =0IAssetRegistrypure virtual
GetAssetPackageDatasCopy(TArrayView< FName > PackageNames) const =0IAssetRegistrypure virtual
GetAssets(const FARFilter &Filter, TArray< FAssetData > &OutAssetData, bool bSkipARFilteredAssets=true) const =0IAssetRegistrypure virtual
GetAssets(const FARCompiledFilter &Filter, TArray< FAssetData > &OutAssetData, bool bSkipARFilteredAssets=true) const =0IAssetRegistrypure virtual
GetAssetsByClass(FTopLevelAssetPath ClassPathName, TArray< FAssetData > &OutAssetData, bool bSearchSubClasses=false) const =0IAssetRegistrypure virtual
GetAssetsByPackageName(FName PackageName, TArray< FAssetData > &OutAssetData, bool bIncludeOnlyOnDiskAssets=false, bool bSkipARFilteredAssets=true) const =0IAssetRegistrypure virtual
GetAssetsByPath(FName PackagePath, TArray< FAssetData > &OutAssetData, bool bRecursive=false, bool bIncludeOnlyOnDiskAssets=false) const =0IAssetRegistrypure virtual
GetAssetsByPaths(TArray< FName > PackagePaths, TArray< FAssetData > &OutAssetData, bool bRecursive=false, bool bIncludeOnlyOnDiskAssets=false) const =0IAssetRegistrypure virtual
GetAssetsByTags(const TArray< FName > &AssetTags, TArray< FAssetData > &OutAssetData) const =0IAssetRegistrypure virtual
GetAssetsByTagValues(const TMultiMap< FName, FString > &AssetTagsAndValues, TArray< FAssetData > &OutAssetData) const =0IAssetRegistrypure virtual
GetCachedEmptyPackagesCopy() const =0IAssetRegistrypure virtual
GetChecked()IAssetRegistryinlinestatic
GetDependencies(const FAssetIdentifier &AssetIdentifier, TArray< FAssetIdentifier > &OutDependencies, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::All, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
GetDependencies(const FAssetIdentifier &AssetIdentifier, TArray< FAssetDependency > &OutDependencies, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::All, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
GetDependencies(FName PackageName, TArray< FName > &OutDependencies, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::Package, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
GetFirstPackageByName(FStringView PackageName) const =0IAssetRegistrypure virtual
GetInMemoryAssets(const FARFilter &Filter, TArray< FAssetData > &OutAssetData, bool bSkipARFilteredAssets=true) const =0IAssetRegistrypure virtual
GetInMemoryAssets(const FARCompiledFilter &Filter, TArray< FAssetData > &OutAssetData, bool bSkipARFilteredAssets=true) const =0IAssetRegistrypure virtual
GetPackagesByName(FStringView PackageName, TArray< FName > &OutPackageNames) const =0IAssetRegistrypure virtual
GetRedirectedObjectPath(const FSoftObjectPath &ObjectPath)=0IAssetRegistrypure virtual
GetReferencers(const FAssetIdentifier &AssetIdentifier, TArray< FAssetIdentifier > &OutReferencers, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::All, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
GetReferencers(const FAssetIdentifier &AssetIdentifier, TArray< FAssetDependency > &OutReferencers, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::All, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
GetReferencers(FName PackageName, TArray< FName > &OutReferencers, UE::AssetRegistry::EDependencyCategory Category=UE::AssetRegistry::EDependencyCategory::Package, const UE::AssetRegistry::FDependencyQuery &Flags=UE::AssetRegistry::FDependencyQuery()) const =0IAssetRegistrypure virtual
GetSubPaths(const FString &InBasePath, TArray< FString > &OutPathList, bool bInRecurse) const =0IAssetRegistrypure virtual
GetSubPaths(const FName &InBasePath, TArray< FName > &OutPathList, bool bInRecurse) const =0IAssetRegistrypure virtual
GetTemporaryCachingMode() const =0IAssetRegistrypure virtual
GetVerseFilesByPath(FName PackagePath, TArray< FName > &OutFilePaths, bool bRecursive=false) const =0IAssetRegistrypure virtual
HasAssets(const FName PackagePath, const bool bRecursive=false) const =0IAssetRegistrypure virtual
HasSerializedDiscoveryCache() const =0IAssetRegistrypure virtual
HasVerseFiles(FName PackagePath, bool bRecursive=false) const =0IAssetRegistrypure virtual
InitializeSerializationOptions(FAssetRegistrySerializationOptions &Options, const FString &PlatformIniName, UE::AssetRegistry::ESerializationTarget Target) constIAssetRegistryvirtual
InitializeSerializationOptions(FAssetRegistrySerializationOptions &Options, const ITargetPlatform *TargetPlatform=nullptr, UE::AssetRegistry::ESerializationTarget Target=UE::AssetRegistry::ESerializationTarget::ForGame) const =0IAssetRegistrypure virtual
InitializeTemporaryAssetRegistryState(FAssetRegistryState &OutState, const FAssetRegistrySerializationOptions &Options, bool bRefreshExisting=false, const TSet< FName > &RequiredPackages=TSet< FName >(), const TSet< FName > &RemovePackages=TSet< FName >()) const =0IAssetRegistrypure virtual
IsAssetExcludedByFilter(const FAssetData &AssetData, const FARCompiledFilter &Filter) const =0IAssetRegistrypure virtual
IsAssetIncludedByFilter(const FAssetData &AssetData, const FARCompiledFilter &Filter) const =0IAssetRegistrypure virtual
IsGathering() const =0IAssetRegistrypure virtual
IsLoadingAssets() const =0IAssetRegistrypure virtual
IsPathBeautificationNeeded(const FString &InAssetPath) const =0IAssetRegistrypure virtual
IsSearchAllAssets() const =0IAssetRegistrypure virtual
IsSearchAsync() const =0IAssetRegistrypure virtual
K2_GetAssetByObjectPath(const FSoftObjectPath &ObjectPath, bool bIncludeOnlyOnDiskAssets=false, bool bSkipARFilteredAssets=true) constIAssetRegistryvirtual
LoadPackageRegistryData(FArchive &Ar, FLoadPackageRegistryData &InOutData) const =0IAssetRegistrypure virtual
LoadPackageRegistryData(const FString &PackageFilename, FLoadPackageRegistryData &InOutData) const =0IAssetRegistrypure virtual
OnAssetAdded()=0IAssetRegistrypure virtual
OnAssetCollision_Private()=0IAssetRegistrypure virtual
OnAssetRemoved()=0IAssetRegistrypure virtual
OnAssetRenamed()=0IAssetRegistrypure virtual
OnAssetsAdded()=0IAssetRegistrypure virtual
OnAssetsRemoved()=0IAssetRegistrypure virtual
OnAssetsUpdated()=0IAssetRegistrypure virtual
OnAssetsUpdatedOnDisk()=0IAssetRegistrypure virtual
OnAssetUpdated()=0IAssetRegistrypure virtual
OnAssetUpdatedOnDisk()=0IAssetRegistrypure virtual
OnFileLoadProgressUpdated()=0IAssetRegistrypure virtual
OnFilesBlocked()=0IAssetRegistrypure virtual
OnFilesLoaded()=0IAssetRegistrypure virtual
OnInMemoryAssetCreated()=0IAssetRegistrypure virtual
OnInMemoryAssetDeleted()=0IAssetRegistrypure virtual
OnKnownGathersComplete()=0IAssetRegistrypure virtual
OnPathAdded()=0IAssetRegistrypure virtual
OnPathRemoved()=0IAssetRegistrypure virtual
OnPathsAdded()=0IAssetRegistrypure virtual
OnPathsRemoved()=0IAssetRegistrypure virtual
OnScanEnded()=0IAssetRegistrypure virtual
OnScanStarted()=0IAssetRegistrypure virtual
OnVerseAdded()=0IAssetRegistrypure virtual
OnVerseRemoved()=0IAssetRegistrypure virtual
PackageDeleted(UPackage *DeletedPackage)=0IAssetRegistrypure virtual
PathExists(const FString &PathToTest) const =0IAssetRegistrypure virtual
PathExists(const FName PathToTest) const =0IAssetRegistrypure virtual
PrioritizeAssetInstall(const FAssetData &AssetData) const =0IAssetRegistrypure virtual
PrioritizeSearchPath(const FString &PathToPrioritize)=0IAssetRegistrypure virtual
ReadLockEnumerateAllTagToAssetDatas(TFunctionRef< bool(FName TagName, FEnumerateAssetDatasFunc EnumerateAssets)> Callback) const =0IAssetRegistrypure virtual
ReferenceOptionsIAssetRegistry
RemovePath(const FString &PathToRemove)=0IAssetRegistrypure virtual
RequestPauseBackgroundProcessing()IAssetRegistryinlineprotectedvirtual
RequestResumeBackgroundProcessing()IAssetRegistryinlineprotectedvirtual
RunAssetsThroughFilter(UPARAM(ref) TArray< FAssetData > &AssetDataList, const FARFilter &Filter) const =0IAssetRegistrypure virtual
ScanFilesSynchronous(const TArray< FString > &InFilePaths, bool bForceRescan=false)=0IAssetRegistrypure virtual
ScanModifiedAssetFiles(const TArray< FString > &InFilePaths)=0IAssetRegistrypure virtual
ScanModifiedAssetFiles(const TArray< FString > &InFilePaths, UE::AssetRegistry::EScanFlags ScanFlags)=0IAssetRegistrypure virtual
ScanPathsSynchronous(const TArray< FString > &InPaths, bool bForceRescan=false, bool bIgnoreDenyListScanFilters=false)=0IAssetRegistrypure virtual
ScanSynchronous(const TArray< FString > &InPaths, const TArray< FString > &InFilePaths, UE::AssetRegistry::EScanFlags InScanFlags=UE::AssetRegistry::EScanFlags::None)=0IAssetRegistrypure virtual
SearchAllAssets(bool bSynchronousSearch)=0IAssetRegistrypure virtual
Serialize(FArchive &Ar)=0IAssetRegistrypure virtual
Serialize(FStructuredArchive::FRecord Record)=0IAssetRegistrypure virtual
SetManageReferences(const TMultiMap< FAssetIdentifier, FAssetIdentifier > &ManagerMap, bool bClearExisting, UE::AssetRegistry::EDependencyCategory RecurseType, TSet< FDependsNode * > &ExistingManagedNodes, ShouldSetManagerPredicate ShouldSetManager=nullptr)=0IAssetRegistryprotectedpure virtual
SetManageReferences(UE::AssetRegistry::FSetManageReferencesContext &Context)=0IAssetRegistryprotectedpure virtual
SetPrimaryAssetIdForObjectPath(const FSoftObjectPath &ObjectPath, FPrimaryAssetId PrimaryAssetId)=0IAssetRegistryprotectedpure virtual
SetTemporaryCachingMode(bool bEnable)=0IAssetRegistrypure virtual
SetTemporaryCachingModeInvalidated()=0IAssetRegistrypure virtual
ShouldSetManagerPredicate typedefIAssetRegistry
ShouldUpdateDiskCacheAfterLoad() const =0IAssetRegistrypure virtual
Tick(float DeltaTime)=0IAssetRegistrypure virtual
TryGetAssetByObjectPath(const FSoftObjectPath &ObjectPath, FAssetData &OutAssetData) const =0IAssetRegistrypure virtual
TryGetAssetPackageData(FName PackageName, FAssetPackageData &OutAssetPackageData) const =0IAssetRegistrypure virtual
TryGetAssetPackageData(FName PackageName, FAssetPackageData &OutAssetPackageData, FName &OutCorrectCasePackageName) const =0IAssetRegistrypure virtual
UAssetManagerIAssetRegistryfriend
UFUNCTION(BlueprintCallable, BlueprintPure=false, Category="AssetRegistry", meta=(DisplayName="Get Dependencies", ScriptName="GetDependencies")) virtual bool K2_GetDependencies(FName PackageNameIAssetRegistry
UFUNCTION(BlueprintCallable, BlueprintPure=false, Category="AssetRegistry", meta=(DisplayName="Get Referencers", ScriptName="GetReferencers")) virtual bool K2_GetReferencers(FName PackageNameIAssetRegistry
UFUNCTION(BlueprintCallable, BlueprintPure=false, Category="AssetRegistry", meta=(DisplayName="GetAncestorClassNames", ScriptName="GetAncestorClassNames")) virtual bool GetAncestorClassNames(FTopLevelAssetPath ClassPathNameIAssetRegistry
UFUNCTION(BlueprintCallable, BlueprintPure=false, Category="AssetRegistry", meta=(DisplayName="GetDerivedClassNames", ScriptName="GetDerivedClassNames")) virtual void GetDerivedClassNames(const TArray< FTopLevelAssetPath > &ClassNamesIAssetRegistry
UseFilterToExcludeAssets(UPARAM(ref) TArray< FAssetData > &AssetDataList, const FARFilter &Filter) const =0IAssetRegistrypure virtual
UseFilterToExcludeAssets(TArray< FAssetData > &AssetDataList, const FARCompiledFilter &CompiledFilter) const =0IAssetRegistrypure virtual
VerseCreated(const FString &FilePathOnDisk)=0IAssetRegistrypure virtual
VerseDeleted(const FString &FilePathOnDisk)=0IAssetRegistrypure virtual
WaitForCompletion()=0IAssetRegistrypure virtual
WaitForPackage(const FString &PackageName)=0IAssetRegistrypure virtual
WaitForPremadeAssetRegistry()=0IAssetRegistrypure virtual