Navigation
Unreal Engine C++ API Reference > Runtime > Engine > AI > Navigation
Inheritance Hierarchy
- TSharedFromThis
- FNavigationQueryFilter
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/AI/Navigation/NavQueryFilter.h |
Include | #include "AI/Navigation/NavQueryFilter.h" |
Syntax
struct FNavigationQueryFilter : public TSharedFromThis< FNavigationQueryFilter, ESPMode::ThreadSafe >
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
uint32 | MaxSearchNodes | |
![]() |
TSharedPtr< INavigationQueryFilterInterface, ESPMode::ThreadSafe > | QueryFilterImpl |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Assign
(
const FNavigationQueryFilter& Source |
|
![]() ![]() |
FVector | GetAdjustedEndLocation
(
const FVector& EndPoint |
Post processing for pathfinding's end point |
![]() ![]() |
void | GetAllAreaCosts
(
float* CostArray, |
Get travel & entering costs for all areas |
![]() ![]() |
FSharedNavQueryFilter | GetCopy () |
|
![]() ![]() |
uint16 | Get forbidden flags of navigation nodes | |
![]() ![]() |
float | Get heuristic scaling factor | |
![]() |
INavigationQueryFilterInterface * | ||
![]() ![]() |
const INavigationQueryFilterInterface * | ||
![]() ![]() |
uint16 | Get required flags of navigation nodes | |
![]() ![]() |
uint32 | Get node limit for A* loop | |
![]() ![]() |
bool | Get backtracking status | |
![]() |
void | Reset () |
|
![]() |
void | SetAllAreaCosts
(
const float* CostArray, |
Set travel cost for all areas |
![]() |
void | SetAllAreaCosts
(
const TArray< float >& CostArray |
Set travel cost for all areas |
![]() |
void | SetAreaCost
(
uint8 AreaType, |
Set travel cost for area |
![]() |
void | SetBacktrackingEnabled
(
const bool bBacktracking |
Mark filter as backtracking - parse directional links in opposite direction (find path from End to Start, but all links works like on path from Start to End) |
![]() |
void | SetExcludedArea
(
uint8 AreaType |
Mark area as excluded from path finding |
![]() |
void | SetExcludeFlags
(
uint16 Flags |
Set forbidden flags of navigation nodes |
![]() |
void | SetFilterImplementation
(
const INavigationQueryFilterInterface* InQueryFilterImpl |
|
![]() |
void | ||
![]() |
void | SetFixedAreaEnteringCost
(
uint8 AreaType, |
Set entering cost for area |
![]() |
void | SetIncludeFlags
(
uint16 Flags |
Set required flags of navigation nodes |
![]() |
void | SetMaxSearchNodes
(
const uint32 MaxNodes |
Set node limit for A* loop |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator==
(
const FNavigationQueryFilter& Other |
Constants
Name | Description |
---|---|
DefaultMaxSearchNodes |