Navigation
API > API/Developer > API/Developer/MassEntityTestSuite
Minimal concrete multi-type observer processor for unit tests. Counts invocations of Execute() to verify deduplication guarantees. bAutoRegisterWithObserverRegistry is set to false in the constructor so that the CDO produced during module init does not attempt to contact UMassObserverRegistry.
| Name | UMassTestCompositeObserverProcessor |
| Type | class |
| Header File | /Engine/Source/Developer/MassEntityTestSuite/Public/MassEntityTestTypes.h |
| Include Path | #include "MassEntityTestTypes.h" |
Syntax
UCLASS (MinimalAPI)
class UMassTestCompositeObserverProcessor : public UMassObserverProcessor
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMassProcessor → UMassObserverProcessor → UMassTestCompositeObserverProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMassTestCompositeObserverProcessor() |
MassEntityTestTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExecuteCallCount | int32 | MassEntityTestTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetObservedOperationsForTest
(
const EMassObservedOperationFlags InFlags |
Sets the observed operation flags directly for test configuration. | MassEntityTestTypes.h | |
void SetObservedTypesForTest
(
std::initializer_list< const UScriptStruct* > Types |
Sets the observed types list directly for test configuration. | MassEntityTestTypes.h |
Public Virtual
Overridden from UMassProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute
(
FMassEntityManager& EntityManager, |
MassEntityTestTypes.h |