UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::FQueryDescription Struct Referencefinal

#include <Description.h>

Classes

struct  FCallbackData
 
union  FOperator
 
struct  FValueTagData
 

Public Types

enum class  EActionType : uint8 { None , Select , Count , Max }
 
enum class  EOperatorType : uint16 {
  SimpleAll , SimpleAny , SimpleNone , SimpleOptional ,
  Max
}
 

Public Attributes

FCallbackData Callback
 
TArray< TWeakObjectPtr< const UScriptStruct >, TInlineAllocator< NumInlineSelections > > SelectionTypes
 
TArray< EQueryAccessType, TInlineAllocator< NumInlineSelections > > SelectionAccessTypes
 
TArray< FColumnMetaData, TInlineAllocator< NumInlineSelections > > SelectionMetaData
 
TArray< EOperatorType, TInlineAllocator< NumInlineConditions > > ConditionTypes
 
TArray< FOperator, TInlineAllocator< NumInlineConditions > > ConditionOperators
 
TArray< FDynamicColumnDescription, TInlineAllocator< NumInlineSelections > > DynamicSelectionTypes
 
TArray< EQueryAccessType, TInlineAllocator< NumInlineSelections > > DynamicSelectionAccessTypes
 
TArray< FColumnMetaData::EFlags, TInlineAllocator< NumInlineSelections > > DynamicSelectionMetaData
 
TArray< EOperatorType, TInlineAllocator< NumInlineConditions > > DynamicConditionOperations
 
TArray< FDynamicColumnDescription, TInlineAllocator< NumInlineConditions > > DynamicConditionDescriptions
 
TArray< FValueTagDataValueTags
 
TOptional< UE::Editor::DataStorage::Queries::FConditionsConditions
 
TArray< TWeakObjectPtr< const UClass >, TInlineAllocator< NumInlineDependencies > > DependencyTypes
 
TArray< EQueryDependencyFlags, TInlineAllocator< NumInlineDependencies > > DependencyFlags
 
TArray< TWeakObjectPtr< UObject >, TInlineAllocator< NumInlineDependencies > > CachedDependencies
 
TArray< QueryHandleSubqueries
 
FMetaData MetaData
 
FName Hierarchy
 
EActionType Action
 
bool bShouldBatchModifications = false
 

Static Public Attributes

static constexpr int32 NumInlineSelections = 8
 
static constexpr int32 NumInlineConditions = 8
 
static constexpr int32 NumInlineDependencies = 2
 
static constexpr int32 NumInlineGroups = 2
 

Member Enumeration Documentation

◆ EActionType

Enumerator
None 
Select 
Count 
Max 

◆ EOperatorType

Enumerator
SimpleAll 
SimpleAny 
SimpleNone 
SimpleOptional 
Max 

Member Data Documentation

◆ Action

EActionType UE::Editor::DataStorage::FQueryDescription::Action

◆ bShouldBatchModifications

bool UE::Editor::DataStorage::FQueryDescription::bShouldBatchModifications = false

◆ CachedDependencies

TArray<TWeakObjectPtr<UObject>, TInlineAllocator<NumInlineDependencies> > UE::Editor::DataStorage::FQueryDescription::CachedDependencies

Cached instances of the dependencies. This will always match the count of the other Dependency*Types, but may contain null pointers.

◆ Callback

FCallbackData UE::Editor::DataStorage::FQueryDescription::Callback

◆ ConditionOperators

TArray<FOperator, TInlineAllocator<NumInlineConditions> > UE::Editor::DataStorage::FQueryDescription::ConditionOperators

◆ Conditions

TOptional<UE::Editor::DataStorage::Queries::FConditions> UE::Editor::DataStorage::FQueryDescription::Conditions

◆ ConditionTypes

TArray<EOperatorType, TInlineAllocator<NumInlineConditions> > UE::Editor::DataStorage::FQueryDescription::ConditionTypes

◆ DependencyFlags

TArray<EQueryDependencyFlags, TInlineAllocator<NumInlineDependencies> > UE::Editor::DataStorage::FQueryDescription::DependencyFlags

◆ DependencyTypes

TArray<TWeakObjectPtr<const UClass>, TInlineAllocator<NumInlineDependencies> > UE::Editor::DataStorage::FQueryDescription::DependencyTypes

◆ DynamicConditionDescriptions

TArray<FDynamicColumnDescription, TInlineAllocator<NumInlineConditions> > UE::Editor::DataStorage::FQueryDescription::DynamicConditionDescriptions

◆ DynamicConditionOperations

TArray<EOperatorType, TInlineAllocator<NumInlineConditions> > UE::Editor::DataStorage::FQueryDescription::DynamicConditionOperations

◆ DynamicSelectionAccessTypes

TArray<EQueryAccessType, TInlineAllocator<NumInlineSelections> > UE::Editor::DataStorage::FQueryDescription::DynamicSelectionAccessTypes

◆ DynamicSelectionMetaData

TArray<FColumnMetaData::EFlags, TInlineAllocator<NumInlineSelections> > UE::Editor::DataStorage::FQueryDescription::DynamicSelectionMetaData

◆ DynamicSelectionTypes

TArray<FDynamicColumnDescription, TInlineAllocator<NumInlineSelections> > UE::Editor::DataStorage::FQueryDescription::DynamicSelectionTypes

◆ Hierarchy

FName UE::Editor::DataStorage::FQueryDescription::Hierarchy

◆ MetaData

FMetaData UE::Editor::DataStorage::FQueryDescription::MetaData

◆ NumInlineConditions

constexpr int32 UE::Editor::DataStorage::FQueryDescription::NumInlineConditions = 8
staticconstexpr

◆ NumInlineDependencies

constexpr int32 UE::Editor::DataStorage::FQueryDescription::NumInlineDependencies = 2
staticconstexpr

◆ NumInlineGroups

constexpr int32 UE::Editor::DataStorage::FQueryDescription::NumInlineGroups = 2
staticconstexpr

◆ NumInlineSelections

constexpr int32 UE::Editor::DataStorage::FQueryDescription::NumInlineSelections = 8
staticconstexpr

◆ SelectionAccessTypes

TArray<EQueryAccessType, TInlineAllocator<NumInlineSelections> > UE::Editor::DataStorage::FQueryDescription::SelectionAccessTypes

◆ SelectionMetaData

TArray<FColumnMetaData, TInlineAllocator<NumInlineSelections> > UE::Editor::DataStorage::FQueryDescription::SelectionMetaData

◆ SelectionTypes

TArray<TWeakObjectPtr<const UScriptStruct>, TInlineAllocator<NumInlineSelections> > UE::Editor::DataStorage::FQueryDescription::SelectionTypes

◆ Subqueries

TArray<QueryHandle> UE::Editor::DataStorage::FQueryDescription::Subqueries

◆ ValueTags

TArray<FValueTagData> UE::Editor::DataStorage::FQueryDescription::ValueTags

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