AAIController::GetDefaultNavigationFilterClass
#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());
} See Also
Tags
Version History
Introduced in: 4.12
| Version | Status | Notes |
|---|---|---|
| 5.6 | stable | — |
Feedback
Was this helpful?