UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNavigationInvoker Struct Reference

#include <NavigationSystemTypes.h>

Public Member Functions

 FNavigationInvoker ()
 
 FNavigationInvoker (AActor &InActor, float InGenerationRadius, float InRemovalRadius, const FNavAgentSelector &InSupportedAgents, ENavigationInvokerPriority InPriority)
 
 FNavigationInvoker (INavigationInvokerInterface &InObject, float InGenerationRadius, float InRemovalRadius, const FNavAgentSelector &InSupportedAgents, ENavigationInvokerPriority InPriority)
 
FString GetName () const
 
bool GetLocation (FVector &OutLocation) const
 

Public Attributes

TWeakObjectPtr< AActorActor
 
TWeakInterfacePtr< INavigationInvokerInterfaceObject
 
float GenerationRadius
 
float RemovalRadius
 
FNavAgentSelector SupportedAgents
 
ENavigationInvokerPriority Priority
 

Constructor & Destructor Documentation

◆ FNavigationInvoker() [1/3]

FNavigationInvoker::FNavigationInvoker ( )

◆ FNavigationInvoker() [2/3]

FNavigationInvoker::FNavigationInvoker ( AActor InActor,
float  InGenerationRadius,
float  InRemovalRadius,
const FNavAgentSelector InSupportedAgents,
ENavigationInvokerPriority  InPriority 
)

◆ FNavigationInvoker() [3/3]

FNavigationInvoker::FNavigationInvoker ( INavigationInvokerInterface InObject,
float  InGenerationRadius,
float  InRemovalRadius,
const FNavAgentSelector InSupportedAgents,
ENavigationInvokerPriority  InPriority 
)

Member Function Documentation

◆ GetLocation()

bool FNavigationInvoker::GetLocation ( FVector OutLocation) const

We are using IsExplicitlyNull to know which one of the Actor or the Object was set at construction

◆ GetName()

FString FNavigationInvoker::GetName ( ) const

We are using IsExplicitlyNull to know which one of the Actor or the Object was set at construction

Member Data Documentation

◆ Actor

TWeakObjectPtr<AActor> FNavigationInvoker::Actor

The Invoker source should be either an Actor or an Object. Thus only 1 of those member should be set. We'll use IsExplicitlyNull to know which one to use

◆ GenerationRadius

float FNavigationInvoker::GenerationRadius

tiles GenerationRadius away or close will be generated if they're not already present

◆ Object

TWeakInterfacePtr<INavigationInvokerInterface> FNavigationInvoker::Object

◆ Priority

ENavigationInvokerPriority FNavigationInvoker::Priority

invoker Priority used when dirtying tiles

◆ RemovalRadius

float FNavigationInvoker::RemovalRadius

tiles over RemovalRadius will get removed. @Note needs to be >= GenerationRadius or will get clamped

◆ SupportedAgents

FNavAgentSelector FNavigationInvoker::SupportedAgents

restrict navigation generation to specific agents


The documentation for this struct was generated from the following files: