Navigation
API > API/Plugins > API/Plugins/MassSmartObjects
Signal based processor that creates and destroys the smart object instance associated to an entity based on valid FSmartObjectRegistration and FMassActorInstance fragments. The registration is processed on the following events: UE::Mass::Signals::ActorInstanceHandleChanged UE::Mass::Signals::SmartObjectActivationChanged
| Name | UMassActiveSmartObjectSignalProcessor |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MassGameplay/Source/MassSmartObjects/Public/MassSmartObjectRegistration.h |
| Include Path | #include "MassSmartObjectRegistration.h" |
Syntax
UCLASS ()
class UMassActiveSmartObjectSignalProcessor : public UMassSignalProcessorBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMassProcessor → UMassSignalProcessorBase → UMassActiveSmartObjectSignalProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMassActiveSmartObjectSignalProcessor() |
MassSmartObjectRegistration.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InsideSmartObjectActiveRangeQuery | FMassEntityQuery | MassSmartObjectRegistration.h | ||
| OutsideSmartObjectActiveRangeQuery | FMassEntityQuery | MassSmartObjectRegistration.h |
Functions
Public
Protected
Overridden from UMassSignalProcessorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SignalEntities
(
FMassEntityManager& EntityManager, |
MassSmartObjectRegistration.h |
Overridden from UMassProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConfigureQueries
(
const TSharedRef< FMassEntityManager >& EntityManager |
MassSmartObjectRegistration.h | ||
virtual void InitializeInternal
(
UObject& Owner, |
MassSmartObjectRegistration.h |
See Also
- FFSmartObjectRegistrationFragment