Navigation
API > API/Plugins > API/Plugins/MassSignals
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMassProcessor
- UMassSignalProcessorBase
- UMassCrowdLaneTrackingSignalProcessor
- UMassStateTreeProcessor
- UMassZoneGraphAnnotationTagUpdateProcessor
References
| Module | MassSignals |
| Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassSignals/Public/MassSignalProcessorBase.h |
| Include | #include "MassSignalProcessorBase.h" |
Syntax
UCLASS&40;Abstract&41;
class UMassSignalProcessorBase : public UMassProcessor
Remarks
Processor for executing signals on each targeted entities The derived classes only need to implement the method SignalEntities to actually received the raised signals for the entities they subscribed to
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMassEntityQuery | EntityQuery |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMassSignalProcessorBase
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Configure the owned FMassEntityQuery instances to express processor queries requirements | ||
| void | Execute
(
FMassEntityManager& EntityManager, |
Execution method for this processor | |
| void | OnSignalReceived
(
FName SignalName, |
Callback that is being called when new signal is raised | |
| void | SignalEntities
(
FMassEntityManager& EntityManager, |
Actual method that derived class needs to implement to act on a signal that is raised for that frame | |
| void | SubscribeToSignal
(
UMassSignalSubsystem& SignalSubsystem, |
To receive notification about a particular signal, you need to subscribe to it. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. |
Constants
| Name | Description |
|---|---|
| BuffersCount |