FARFilter

A struct to serve as a filter for Asset Registry queries.

Choose your operating system:

Windows

macOS

Linux

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.

Variables

Name Description

Public variable

bool

 

bIncludeOnlyOnDiskAssets

If true, only on-disk assets will be returned.

Public variable

bool

 

bRecursiveClasses

If true, subclasses of ClassNames will also be included and RecursiveClassesExclusionSet will be excluded.

Public variable

bool

 

bRecursivePaths

If true, PackagePath components will be recursive

Public variable

TArray< FName >

 

ClassNames

The filter component for class names.

Public variable

TArray< FName >

 

ObjectPaths

The filter component containing specific object paths

Public variable

TArray< FName >

 

PackageNames

The filter component for package names

Public variable

TArray< FName >

 

PackagePaths

The filter component for package paths

Public variable

TSet< FName >

 

RecursiveClassesExclusionSet

Only if bRecursiveClasses is true, the results will exclude classes (and subclasses) in this list

Public variable

TMultiMap< FNam...

 

TagsAndValues

The filter component for properties marked with the AssetRegistrySearchable flag

Public variable

uint32

 

WithoutPackageFlags

The exclusive filter component for package flags.

Public variable

uint32

 

WithPackageFlags

The inclusive filter component for package flags.

Functions

Name Description

Public function

void

 

Append

(
    const FARFilter& Other
)

Appends the other filter to this one

Public function

void

 

Clear()

Clears this filter of all entries

Public function Const

bool

 

IsEmpty()

Returns true if this filter has no entries

Public function Const

bool

 

IsRecursive()

Returns true if this filter is recursive