UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::AssetRegistry::FDependencyQuery Struct Reference

#include <AssetRegistryInterface.h>

Public Member Functions

 FDependencyQuery ()
 
 FDependencyQuery (EDependencyQuery QueryFlags)
 

Public Attributes

UE::AssetRegistry::EDependencyProperty Required
 
UE::AssetRegistry::EDependencyProperty Excluded
 
TArray< UE::AssetRegistry::EDependencyProperty, TInlineAllocator< 1 > > RequiredUnions
 

Detailed Description

A struct that is equivalent to EDependencyQuery, but is more useful for performance in filtering operations. This is used by the filter implementations inside of GetDependency/GetReferencer calls; callers of those functions can instead use the more convenient values in EDependencyQuery.

Constructor & Destructor Documentation

◆ FDependencyQuery() [1/2]

UE::AssetRegistry::FDependencyQuery::FDependencyQuery ( )
inline

◆ FDependencyQuery() [2/2]

UE::AssetRegistry::FDependencyQuery::FDependencyQuery ( EDependencyQuery  QueryFlags)
inline

Member Data Documentation

◆ Excluded

UE::AssetRegistry::EDependencyProperty UE::AssetRegistry::FDependencyQuery::Excluded

Only Dependencies that possess none of these properties will be returned. Note that flags specific to another EDependencyCategory are ignored when querying dependencies in a given category.

◆ Required

UE::AssetRegistry::EDependencyProperty UE::AssetRegistry::FDependencyQuery::Required

Only Dependencies that possess all of these properties will be returned. Note that flags specific to another EDependencyCategory are ignored when querying dependencies in a given category.

◆ RequiredUnions

TArray<UE::AssetRegistry::EDependencyProperty, TInlineAllocator<1> > UE::AssetRegistry::FDependencyQuery::RequiredUnions

RequiredUnions is an intersection of unions. Each element of RequiredUnions is a set of bit flags that are unioned: having any one of the bit flags causes that element of RequiredUnions to pass. After pass/fail is decided for each element, they are intersected: all must pass for the total to pass. This allows RequiredUnions to be a conjunction of disjunctions, whereas the Required field is just a conjunction of atoms.


The documentation for this struct was generated from the following file: