Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > AssetRegistry
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/AssetRegistry/ARFilter.h |
Include | #include "AssetRegistry/ARFilter.h" |
Syntax
struct FARFilter
Remarks
A struct to serve as a filter for Asset Registry queries. Each component element is processed as an 'OR' operation while all the components are processed together as an 'AND' operation. This type is mirrored in NoExportTypes.h
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bIncludeOnlyOnDiskAssets | If true, only on-disk assets will be returned. |
![]() |
bool | bRecursiveClasses | If true, subclasses of ClassPaths will also be included and RecursiveClassPathsExclusionSet will be excluded. |
![]() |
bool | bRecursivePaths | If true, PackagePath components will be recursive |
![]() |
TArray< FTopLevelAssetPath > | ClassPaths | The filter component for class path names. |
![]() |
TArray< FName > | PackageNames | The filter component for package names |
![]() |
TArray< FName > | PackagePaths | The filter component for package paths |
![]() |
TSet< FTopLevelAssetPath > | RecursiveClassPathsExclusionSet | Only if bRecursiveClasses is true, the results will exclude classes (and subclasses) in this list |
![]() |
TArray< FSoftObjectPath > | SoftObjectPaths | The filter component containing the paths of specific assets to match. |
![]() |
TMultiMap< FName, TOptional< FString > > | TagsAndValues | The filter component for properties marked with the AssetRegistrySearchable flag |
![]() |
uint32 | WithoutPackageFlags | The exclusive filter component for package flags. |
![]() |
uint32 | WithPackageFlags | The inclusive filter component for package flags. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS | FARFilter () |
|
![]() |
|||
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Appends the other filter to this one | |
![]() |
void | Clear () |
Clears this filter of all entries |
![]() ![]() |
bool | IsEmpty () |
Returns true if this filter has no entries |
![]() ![]() |
bool | IsRecursive () |
Returns true if this filter is recursive |
![]() |
void | PostSerialize
(
const FArchive& Ar |
Operators
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< FName > | ClassNames | Class names are now represented by path names. Please use ClassPaths. |
![]() |
TArray< FName > | ObjectPaths | Asset path FNames have been deprecated, use FSoftObjectPath instead. |
![]() |
TSet< FName > | RecursiveClassesExclusionSet | Class names are now represented by path names. Please use RecursiveClassPathsExclusionSet. |