![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MassQueryExecutor.h>
Public Member Functions | |
| UE_API | FQueryExecutor (FMassEntityQuery &InQuery, UObject *InLogOwner=nullptr) |
| virtual | ~FQueryExecutor ()=default |
| virtual void | Execute (FMassExecutionContext &Context)=0 |
Static Public Member Functions | |
| template<typename T , typename = typename TEnableIf<TIsDerivedFrom<T, FQueryExecutor>::IsDerived>::Type> | |
| static TSharedPtr< T > | CreateQuery (FMassEntityQuery &InQuery, UObject *InLogOwner=nullptr) |
Protected Member Functions | |
| UObject * | GetLogOwner () |
| template<typename TAccessors , typename TFunc > | |
| void | ForEachEntityChunk (FMassExecutionContext &ExecutionContext, TAccessors &Accessors, const TFunc &&ExecuteFunction) |
| template<typename TAccessors , typename TFunc > | |
| void | ParallelForEachEntityChunk (FMassExecutionContext &ExecutionContext, const TAccessors &Accessors, const TFunc &&ExecuteFunction) |
| template<typename TAccessors , typename TFunc > | |
| void | ForEachEntity (FMassExecutionContext &ExecutionContext, TAccessors &Accessors, const TFunc &&ExecuteFunction) |
| template<typename TAccessors , typename TFunc > | |
| void | ParallelForEachEntity (FMassExecutionContext &ExecutionContext, TAccessors &Accessors, const TFunc &&ExecuteFunction) |
| UE_API | FQueryExecutor () |
Friends | |
| template<typename... Ts> | |
| struct | FQueryDefinition |
A MassEntityQuery wrapper with type-safe data access.
|
explicit |
|
virtualdefault |
|
protected |
|
inlinestatic |
|
pure virtual |
Override with logic to perform against the entities returned by this query.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
friend |