UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Mass::FQueryDefinition< Accessors > Struct Template Reference

#include <MassQueryExecutor.h>

+ Inheritance diagram for UE::Mass::FQueryDefinition< Accessors >:

Public Member Functions

 FQueryDefinition (FQueryExecutor &Owner)
 
virtual void ConfigureQuery (FMassEntityQuery &EntityQuery, FMassSubsystemRequirements &ProcessorRequirements) override
 
virtual void SetupForExecute (FMassExecutionContext &Context) override
 
void SetupForChunk (FMassExecutionContext &Context)
 
template<typename TFragment >
constexpr autoGet ()
 

Public Attributes

TTuple< Accessors... > AccessorTuple {}
 

Detailed Description

template<typename... Accessors>
struct UE::Mass::FQueryDefinition< Accessors >

Defines the entity compositions to return in the query and provides type-safe data access to entity and subsystem data. Must be a member variable of a QueryExecutor

Constructor & Destructor Documentation

◆ FQueryDefinition()

template<typename... Accessors>
UE::Mass::FQueryDefinition< Accessors >::FQueryDefinition ( FQueryExecutor Owner)
inline

Member Function Documentation

◆ ConfigureQuery()

template<typename... Accessors>
virtual void UE::Mass::FQueryDefinition< Accessors >::ConfigureQuery ( FMassEntityQuery EntityQuery,
FMassSubsystemRequirements ProcessorRequirements 
)
inlineoverridevirtual

◆ Get()

template<typename... Accessors>
template<typename TFragment >
constexpr auto & UE::Mass::FQueryDefinition< Accessors >::Get ( )
inlineconstexpr

◆ SetupForChunk()

template<typename... Accessors>
void UE::Mass::FQueryDefinition< Accessors >::SetupForChunk ( FMassExecutionContext Context)
inline

◆ SetupForExecute()

template<typename... Accessors>
virtual void UE::Mass::FQueryDefinition< Accessors >::SetupForExecute ( FMassExecutionContext Context)
inlineoverridevirtual

Member Data Documentation

◆ AccessorTuple

template<typename... Accessors>
TTuple<Accessors...> UE::Mass::FQueryDefinition< Accessors >::AccessorTuple {}

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