![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ARFilter.h>
Public Member Functions | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | FARFilter ()=default |
| FARFilter (FARFilter &&)=default | |
| FARFilter (const FARFilter &)=default | |
| FARFilter & | operator= (FARFilter &&)=default |
| FARFilter & | operator= (const FARFilter &)=default |
| void | Append (const FARFilter &Other) |
| bool | IsEmpty () const |
| bool | IsRecursive () const |
| void | Clear () |
| void | PostSerialize (const FArchive &Ar) |
| COREUOBJECT_API void | SortForSaving () |
| COREUOBJECT_API bool | operator== (const FARFilter &Other) const |
| COREUOBJECT_API bool | operator< (const FARFilter &Other) const |
Public Attributes | |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS TArray< FName > | PackageNames |
| TArray< FName > | PackagePaths |
| TArray< FSoftObjectPath > | SoftObjectPaths |
| TArray< FName > | ClassNames |
| TArray< FTopLevelAssetPath > | ClassPaths |
| TMultiMap< FName, TOptional< FString > > | TagsAndValues |
| TSet< FName > | RecursiveClassesExclusionSet |
| TSet< FTopLevelAssetPath > | RecursiveClassPathsExclusionSet |
| bool | bRecursivePaths = false |
| bool | bRecursiveClasses = false |
| bool | bIncludeOnlyOnDiskAssets = false |
| uint32 | WithoutPackageFlags = 0 |
| uint32 | WithPackageFlags = 0 |
Friends | |
| FCbWriter & | operator<< (FCbWriter &Writer, const FARFilter &Filter) |
| bool | LoadFromCompactBinary (const FCbFieldView &Field, FARFilter &Filter) |
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
|
default |
|
default |
|
default |
|
inline |
Clears this filter of all entries
|
inline |
Returns true if this filter has no entries
|
inline |
Returns true if this filter is recursive
| void FARFilter::SortForSaving | ( | ) |
Sort the structures (e.g. PackageNames) on this filter to be deterministic for saving the structure during cooking. This is also required for correctness of operator== when comparing the order-independent arrays.
|
friend |
If true, use only DiskGatheredData, do not calculate from UObjects.
If true, subclasses of ClassPaths will also be included and RecursiveClassPathsExclusionSet will be excluded.
Deprecated. The filter component for class names. Instances of the specified classes, but not subclasses (by default), will be included. Derived classes will be included only if bRecursiveClasses is true.
| TArray<FTopLevelAssetPath> FARFilter::ClassPaths |
The filter component for class path names. Instances of the specified classes, but not subclasses (by default), will be included. Derived classes will be included only if bRecursiveClasses is true.
| PRAGMA_ENABLE_DEPRECATION_WARNINGS TArray<FName> FARFilter::PackageNames |
The filter component for package names
| TSet<FName> FARFilter::RecursiveClassesExclusionSet |
Deprecated. Only if bRecursiveClasses is true, the results will exclude classes (and subclasses) in this list
| TSet<FTopLevelAssetPath> FARFilter::RecursiveClassPathsExclusionSet |
Only if bRecursiveClasses is true, the results will exclude classes (and subclasses) in this list
| TArray<FSoftObjectPath> FARFilter::SoftObjectPaths |
The filter component containing the paths of specific assets to match. Matches against FAssetData::ToSoftObjectPath(). This is a top level asset path for most assets and a subobject path for assets such as world partition external actors.
The filter component for properties marked with the AssetRegistrySearchable flag
| uint32 FARFilter::WithoutPackageFlags = 0 |
The exclusive filter component for package flags. Only assets without any of the specified flags will be returned.
| uint32 FARFilter::WithPackageFlags = 0 |
The inclusive filter component for package flags. Only assets with all of the specified flags will be returned.