FNavigationQueryFilter

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

FNavigationQueryFilter

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/AI/Navigation/NavQueryFilter.h

Include

#include "AI/Navigation/NavQueryFilter.h"

Syntax

Variables

Name Description

Protected variable

uint32

 

MaxSearchNodes

Protected variable

TSharedPtr< INa...

 

QueryFilterImpl

Constructors

Name Description

Public function

FNavigationQueryFilter()

Functions

Name Description

Protected function

void

 

Assign

(
    const FNavigationQueryFilter& Sour...
)

Public function Const

FVector

 

GetAdjustedEndLocation

(
    const FVector& EndPoint
)

Post processing for pathfinding's end point

Public function Const

void

 

GetAllAreaCosts

(
    float* CostArray,
    float* FixedCostArray,
    const int32 Count
)

Get travel & entering costs for all areas

Public function Const

FSharedNavQu...

 

GetCopy()

Public function Const

uint16

 

GetExcludeFlags()

Get forbidden flags of navigation nodes

Public function Const

float

 

GetHeuristicScale()

Get heuristic scaling factor

Public function

INavigationQ...

 

GetImplementation()

Public function Const

const INavig...

 

GetImplementation()

Public function Const

uint16

 

GetIncludeFlags()

Get required flags of navigation nodes

Public function Const

uint32

 

GetMaxSearchNodes()

Get node limit for A* loop

Public function Const

bool

 

IsBacktrackingEnabled()

Get backtracking status

Public function

void

 

Reset()

Public function

void

 

SetAllAreaCosts

(
    const float* CostArray,
    const int32 Count
)

Set travel cost for all areas

Public function

void

 

SetAllAreaCosts

(
    const TArray< float >& CostArray
)

Set travel cost for all areas

Public function

void

 

SetAreaCost

(
    uint8 AreaType,
    float Cost
)

Set travel cost for area

Public function

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)

Public function

void

 

SetExcludedArea

(
    uint8 AreaType
)

Mark area as excluded from path finding

Public function

void

 

SetExcludeFlags

(
    uint16 Flags
)

Set forbidden flags of navigation nodes

Public function

void

 

SetFilterImplementation

(
    const INavigationQueryFilterInterfa...
)

Public function

void

 

SetFilterType()

Public function

void

 

SetFixedAreaEnteringCost

(
    uint8 AreaType,
    float Cost
)

Set entering cost for area

Public function

void

 

SetIncludeFlags

(
    uint16 Flags
)

Set required flags of navigation nodes

Public function

void

 

SetMaxSearchNodes

(
    const uint32 MaxNodes
)

Set node limit for A* loop

Operators

Name Description

Public function Const

bool

 

operator==

(
    const FNavigationQueryFilter& Othe...
)

Constants

Name

Description

DefaultMaxSearchNodes

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss