UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::Queries::TQueryContext< CapabilityTypes > Struct Template Referencefinal

#include <TypedElementQueryContext.h>

+ Inheritance diagram for UE::Editor::DataStorage::Queries::TQueryContext< CapabilityTypes >:

Public Types

using Capabilities = TCapabilityStore< CapabilityTypes... >
 

Public Member Functions

 TQueryContext ()=default
 
 TQueryContext (IContextContract &Contract)
 

Detailed Description

template<ContextCapability... CapabilityTypes>
struct UE::Editor::DataStorage::Queries::TQueryContext< CapabilityTypes >

Template to composite a query context using context capabilities. Any query callback that requires interacting with the editor data storage requires a context to get access. Each context capability provides access to a different kind of functionality. Some of the capabilities are mutually exclusive and not all places that accept a query callback support the same capabilities. It's therefore recommended to only include the capabilities that are needed by the query callback to improve re-usability or use a predefined query context if the query callback doesn't need to be reused.

Member Typedef Documentation

◆ Capabilities

template<ContextCapability... CapabilityTypes>
using UE::Editor::DataStorage::Queries::TQueryContext< CapabilityTypes >::Capabilities = TCapabilityStore<CapabilityTypes...>

Constructor & Destructor Documentation

◆ TQueryContext() [1/2]

template<ContextCapability... CapabilityTypes>
UE::Editor::DataStorage::Queries::TQueryContext< CapabilityTypes >::TQueryContext ( )
default

◆ TQueryContext() [2/2]

template<ContextCapability... CapabilityTypes>
UE::Editor::DataStorage::Queries::TQueryContext< CapabilityTypes >::TQueryContext ( IContextContract Contract)

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