UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AssetRegistryState.cpp File Reference

Namespaces

namespace  UE
 
namespace  UE::AssetRegistry
 
namespace  UE::AssetRegistry::Private
 
namespace  UE::AssetRegistry::Utils
 

Macros

#define ASSET_REGISTRY_ALLOW_DEPENDENCY_SERIALIZATION   1
 

Functions

bool UE::AssetRegistry::Private::DecideIntersectionMethod (int32 PreviousSize, int32 FilterResultsSize, int32 FilterComplexity)
 
void UE::AssetRegistry::Private::ArrayIntersection (TArray< const FAssetData * > &InOutResults, TConstArrayView< TConstArrayView< const FAssetData * > > Matches, int32 TotalMatches)
 
template<class ArrayType , typename KeyType , typename CallbackType >
void UE::AssetRegistry::Private::FilterAssets (TArray< const FAssetData * > &InOutResults, const TMap< KeyType, ArrayType > &AccelerationMap, const TSet< KeyType > &Keys, CallbackType &&FunctionToKeepAsset, int32 FilterComplexity, const FAssetDataMap &CachedAssets)
 
template<typename CallbackType >
void UE::AssetRegistry::Private::FilterAssets (TArray< const FAssetData * > &InOutResults, const UE::AssetRegistry::Private::FAssetDataMap &AccelerationMap, const TSet< FSoftObjectPath > &Keys, CallbackType &&FunctionToKeepAsset, int32 FilterComplexity)
 
bool UE::AssetRegistry::Private::AssetDataMatchesTag (const FAssetData *AssetData, FName TagName, const TOptional< FString > &TagValue)
 
template<typename CallbackType , typename AccelerationMapType >
void UE::AssetRegistry::Private::FilterAssets (TArray< const FAssetData * > &InOutResults, const AccelerationMapType &AccelerationMap, const TMultiMap< FName, TOptional< FString > > &TagsAndValues, CallbackType &&FunctionToKeepAsset, int32 FilterComplexity, const FAssetDataMap &CachedAssets)
 
template<typename CallbackType >
void UE::AssetRegistry::Private::FilterAssetsByCachedClassesByTag (TArray< const FAssetData * > &InOutResults, const TMap< FName, TSet< FTopLevelAssetPath > > &CachedClassesByTag, const TMap< FTopLevelAssetPath, TArray< FAssetData * > > &CachedAssetsByClass, const TMultiMap< FName, TOptional< FString > > &TagsAndValues, CallbackType &&FunctionToKeepAsset, int32 FilterComplexity, const FAssetDataMap &CachedAssets)
 
template<typename KeyType , typename ValueType >
void ShrinkMultimap (TMap< KeyType, TArray< ValueType > > &Map)
 
bool UE::AssetRegistry::Utils::IsFilterValid (const FARCompiledFilter &Filter)
 

Macro Definition Documentation

◆ ASSET_REGISTRY_ALLOW_DEPENDENCY_SERIALIZATION

#define ASSET_REGISTRY_ALLOW_DEPENDENCY_SERIALIZATION   1

Function Documentation

◆ ShrinkMultimap()

template<typename KeyType , typename ValueType >
void ShrinkMultimap ( TMap< KeyType, TArray< ValueType > > &  Map)