RealDocs

AAIController::GetDefaultNavigationFilterClass

function AIModule Since 4.12
#include "AIController.h"
Access: public Specifiers: constinline

Description

Returns the navigation query filter class assigned to this controller. This filter is used as the fallback for MoveToActor/MoveToLocation calls where no FilterClass is explicitly supplied.

Caveats & Gotchas

  • Returns null if DefaultNavigationFilterClass has not been set, in which case MoveToActor/MoveToLocation use the navigation system's built-in default filter.
  • This is a read-only getter; set DefaultNavigationFilterClass directly on the UPROPERTY in a subclass's constructor or via Blueprint's Details panel.

Signature

TSubclassOf<UNavigationQueryFilter> GetDefaultNavigationFilterClass() const { return DefaultNavigationFilterClass; }

Return Type

TSubclassOf<UNavigationQueryFilter>

Example

Inspect the active filter class C++
TSubclassOf<UNavigationQueryFilter> FilterClass = MyAIController->GetDefaultNavigationFilterClass();
if (FilterClass)
{
	UE_LOG(LogAI, Log, TEXT("Using filter: %s"), *FilterClass->GetName());
}

Version History

Introduced in: 4.12

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.