Navigation
API > API/Developer > API/Developer/MassEntityTestSuite
| Name | UMassTestProcessorBase |
| Type | class |
| Header File | /Engine/Source/Developer/MassEntityTestSuite/Public/MassEntityTestTypes.h |
| Include Path | #include "MassEntityTestTypes.h" |
Syntax
UCLASS (MinimalAPI)
class UMassTestProcessorBase : public UMassProcessor
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMassProcessor → UMassTestProcessorBase
Derived Classes
UMassTestProcessorBase derived class hierarchy
- UMassTestProcessor_A
- UMassTestProcessor_B
- UMassTestProcessor_C
- UMassTestProcessor_D
- UMassTestProcessor_E
- UMassTestProcessor_F
- UMassTestProcessor_Floats
- UMassTestProcessor_FloatsInts
- UMassTestProcessor_Ints
- UMassTestProcessorAutoExecuteQueryComparison
- UMassTestProcessorAutoExecuteQueryComparison_Parallel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMassTestProcessorBase() |
MassEntityTestTypes.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FExecutionFunction | TFunction< void(FMassEntityManager &EntityManager, FMassExecutionContext &Context)> | MassEntityTestTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EntityQuery | FMassEntityQuery | Public on purpose, this is a test processor, no worries about access | MassEntityTestTypes.h | |
| ExecutionFunction | FExecutionFunction | MassEntityTestTypes.h | ||
| ForEachEntityChunkExecutionFunction | FMassExecuteFunction | By default ExecutionFunction is configured to pass this function over to EntityQuery.ForEachEntityChunk call. | MassEntityTestTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassProcessorExecutionOrder & GetMutableExecutionOrder() |
MassEntityTestTypes.h | ||
void SetShouldAllowMultipleInstances
(
const bool bInShouldAllowDuplicated |
MassEntityTestTypes.h | ||
void SetUseParallelForEachEntityChunk
(
bool bEnable |
MassEntityTestTypes.h | ||
void TestExecute
(
TSharedPtr< FMassEntityManager >& EntityManager |
MassEntityTestTypes.h |
Overridden from UMassProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConfigureQueries
(
const TSharedRef< FMassEntityManager >& |
Leaving the implementation empty since it's up to the child classes and specific use-cases to determine the actual requirements for EntityQuery. | MassEntityTestTypes.h | |
virtual void Execute
(
FMassEntityManager& EntityManager, |
MassEntityTestTypes.h | ||
virtual bool ShouldAllowQueryBasedPruning
(
const bool bRuntimeMode |
MassEntityTestTypes.h |