Navigation
API > API/Runtime > API/Runtime/MassEngine
Processor responsible for updating NavigationElement representing Mass entities that are relevant to the AI navigation system when one of its core property gets modified (e.g., transform, mesh, navigation bounds, etc.) This processor subscribes to the following signals to perform an update:
- UE::Mass::Signals::TransformChanged
- UE::Mass::Signals::MeshChanged
| Name | UMassDirtyNavigationRelevantUpdateProcessor |
| Type | class |
| Header File | /Engine/Source/Runtime/Mass/MassEngine/Public/AI/MassEngineNavigationProcessors.h |
| Include Path | #include "AI/MassEngineNavigationProcessors.h" |
Syntax
UCLASS ()
class UMassDirtyNavigationRelevantUpdateProcessor : public UMassSignalProcessorBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMassProcessor → UMassSignalProcessorBase → UMassDirtyNavigationRelevantUpdateProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMassDirtyNavigationRelevantUpdateProcessor
(
const FObjectInitializer& ObjectInitializer |
AI/MassEngineNavigationProcessors.h |
Functions
Public
Protected Virtual
Overridden from UMassSignalProcessorBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SignalEntities
(
FMassEntityManager& EntityManager, |
AI/MassEngineNavigationProcessors.h |
Overridden from UMassProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConfigureQueries
(
const TSharedRef< FMassEntityManager >& EntityManager |
AI/MassEngineNavigationProcessors.h | ||
virtual void InitializeInternal
(
UObject& Owner, |
AI/MassEngineNavigationProcessors.h |