Navigation
API > API/Plugins > API/Plugins/MassSignals
Inheritance Hierarchy
- UTickableWorldSubsystem
- UMassTickableSubsystemBase
- UMassSignalSubsystem
References
| Module | MassSignals |
| Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassSignals/Public/MassSignalSubsystem.h |
| Include | #include "MassSignalSubsystem.h" |
Syntax
UCLASS ()
class UMassSignalSubsystem : public UMassTickableSubsystemBase
Remarks
A subsystem for handling Signals in Mass
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UWorld > | CachedWorld | ||
| TArray< FDelayedSignal > | DelayedSignals | ||
| TMap< FName, UE::MassSignal::FSignalDelegate > | NamedSignals |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DelaySignalEntities
(
FName SignalName, |
Inform multiple entities of a signal being raised in a certain amount of seconds | |
| void | DelaySignalEntitiesDeferred
(
FMassExecutionContext& Context, |
Inform multiple entities of a signal being raised asynchronously using the Mass Command Buffer | |
| void | DelaySignalEntity
(
FName SignalName, |
Inform a single entity of a signal being raised in a certain amount of seconds | |
| void | DelaySignalEntityDeferred
(
FMassExecutionContext& Context, |
Inform single entity of a signal being raised asynchronously using the Mass Command Buffer | |
| UE::MassSignal::FSignalDelegate & | GetSignalDelegateByName
(
FName SignalName |
Retrieve the delegate dispatcher from the signal name | |
| TStatId | GetStatId () |
||
| void | SignalEntities
(
FName SignalName, |
Inform multiple entities of a signal being raised | |
| void | SignalEntitiesDeferred
(
FMassExecutionContext& Context, |
Inform multiple entities of a signal being raised asynchronously using the Mass Command Buffer | |
| void | SignalEntity
(
FName SignalName, |
Inform a single entity of a signal being raised | |
| void | SignalEntityDeferred
(
FMassExecutionContext& Context, |
Inform single entity of a signal being raised asynchronously using the Mass Command Buffer | |
| void | Tick
(
float DeltaTime |
Overridden from UMassTickableSubsystemBase
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
||
| void | Initialize
(
FSubsystemCollectionBase& Collection |
USubsystem implementation Begin. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDelayedSignal |