Navigation
Unreal Engine C++ API Reference > Runtime > Engine > AI > Navigation
Inheritance Hierarchy
- INavigationQueryFilterInterface
- FAbstractQueryFilter
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/AI/Navigation/NavQueryFilter.h |
Include | #include "AI/Navigation/NavQueryFilter.h" |
Syntax
class INavigationQueryFilterInterface
Remarks
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 precison than a float.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
INavigationQueryFilterInterface * | CreateCopy () |
|
![]() ![]() ![]() |
FVector | GetAdjustedEndLocation
(
const FVector& EndLocation |
|
![]() ![]() |
void | GetAllAreaCosts
(
float* CostArray, |
|
![]() ![]() |
uint16 | ||
![]() ![]() |
float | ||
![]() ![]() |
uint16 | ||
![]() ![]() |
bool | ||
![]() ![]() |
bool | IsEqual
(
const INavigationQueryFilterInterface* Other |
|
![]() |
void | Reset () |
|
![]() |
void | SetAllAreaCosts
(
const float* CostArray, |
|
![]() |
void | SetAreaCost
(
uint8 AreaType, |
|
![]() |
void | SetBacktrackingEnabled
(
const bool bBacktracking |
|
![]() |
void | SetExcludedArea
(
uint8 AreaType |
|
![]() |
void | SetExcludeFlags
(
uint16 Flags |
|
![]() |
void | SetFixedAreaEnteringCost
(
uint8 AreaType, |
|
![]() |
void | SetIncludeFlags
(
uint16 Flags |