Navigation
API > API/Runtime > API/Runtime/Engine
For now leave all the real numbers here as floats instead of conversion to FVector::FReal. Its not worth changing the virtual functions and breaking any existing code. Its not required for heuristic scale or area costs to be larger or have greater precision than a float.
| Name | INavigationQueryFilterInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/AI/Navigation/NavQueryFilter.h |
| Include Path | #include "AI/Navigation/NavQueryFilter.h" |
Syntax
class INavigationQueryFilterInterface
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INavigationQueryFilterInterface() |
AI/Navigation/NavQueryFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
INavigationQueryFilterInterface * CreateCopy() |
AI/Navigation/NavQueryFilter.h | ||
virtual FVector GetAdjustedEndLocation
(
const FVector& EndLocation |
AI/Navigation/NavQueryFilter.h | ||
void GetAllAreaCosts
(
float* CostArray, |
AI/Navigation/NavQueryFilter.h | ||
uint16 GetExcludeFlags() |
AI/Navigation/NavQueryFilter.h | ||
float GetHeuristicScale() |
AI/Navigation/NavQueryFilter.h | ||
uint16 GetIncludeFlags() |
AI/Navigation/NavQueryFilter.h | ||
bool IsBacktrackingEnabled() |
AI/Navigation/NavQueryFilter.h | ||
bool IsEqual
(
const INavigationQueryFilterInterface* Other |
AI/Navigation/NavQueryFilter.h | ||
void Reset() |
AI/Navigation/NavQueryFilter.h | ||
void SetAllAreaCosts
(
const float* CostArray, |
AI/Navigation/NavQueryFilter.h | ||
void SetAreaCost
(
uint8 AreaType, |
AI/Navigation/NavQueryFilter.h | ||
void SetBacktrackingEnabled
(
const bool bBacktracking |
AI/Navigation/NavQueryFilter.h | ||
void SetExcludedArea
(
uint8 AreaType |
AI/Navigation/NavQueryFilter.h | ||
void SetExcludeFlags
(
uint16 Flags |
AI/Navigation/NavQueryFilter.h | ||
void SetFixedAreaEnteringCost
(
uint8 AreaType, |
AI/Navigation/NavQueryFilter.h | ||
void SetIncludeFlags
(
uint16 Flags |
AI/Navigation/NavQueryFilter.h |