UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MassQueryExecutor.h File Reference
#include "Misc/NotNull.h"
#include "MassEntityQuery.h"
#include "MassExecutionContext.h"

Go to the source code of this file.

Classes

struct  UE::Mass::FQueryDefinitionBase
 
struct  UE::Mass::FQueryExecutor
 
struct  UE::Mass::FQueryDefinition< Accessors >
 
struct  UE::Mass::FMutableFragmentAccess< TFragment >
 
struct  UE::Mass::FConstFragmentAccess< TFragment >
 
struct  UE::Mass::FMutableOptionalFragmentAccess< TFragment >
 
struct  UE::Mass::FConstOptionalFragmentAccess< TFragment >
 
struct  UE::Mass::FMassTagRequired< TTag >
 
struct  UE::Mass::FMassTagBlocked< TFragment >
 
struct  UE::Mass::FMutableSharedFragmentAccess< TFragment >
 
struct  UE::Mass::FConstSharedFragmentAccess< TFragment >
 
struct  UE::Mass::FMutableChunkFragmentAccess< TFragment >
 
struct  UE::Mass::FConstChunkFragmentAccess< TFragment >
 
struct  UE::Mass::FMutableOptionalChunkFragmentAccess< TFragment >
 
struct  UE::Mass::FConstOptionalChunkFragmentAccess< TFragment >
 
struct  UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >
 
struct  UE::Mass::FConstSubsystemAccess< TSubsystem, typename >
 

Namespaces

namespace  UE
 
namespace  UE::Mass
 

Macros

#define UE_API   MASSENTITY_API
 

Functions

template<typename T , typename U , typename... Us>
constexpr auto UE::Mass::GetIndexRecursive ()
 
template<typename T , typename U , typename... Us>
constexpr auto UE::Mass::GetAccessorIndex ()
 

Variables

template<typename... >
constexpr auto UE::Mass::IsUnique = std::true_type{}
 
template<typename T , typename... Rest>
constexpr auto UE::Mass::IsUnique< T, Rest... > = std::bool_constant<(!std::is_same_v<typename T::FragmentType, typename Rest::FragmentType> && ...) && IsUnique<Rest...>>{}
 

Macro Definition Documentation

◆ UE_API

#define UE_API   MASSENTITY_API