#include <NavQueryFilter.h>
|
| | FNavigationQueryFilter () |
| |
| ENGINE_API void | SetAreaCost (uint8 AreaType, float Cost) |
| |
| ENGINE_API void | SetFixedAreaEnteringCost (uint8 AreaType, float Cost) |
| |
| ENGINE_API void | SetExcludedArea (uint8 AreaType) |
| |
| ENGINE_API void | SetAllAreaCosts (const TArray< float > &CostArray) |
| |
| ENGINE_API void | SetAllAreaCosts (const float *CostArray, const int32 Count) |
| |
| ENGINE_API void | GetAllAreaCosts (float *CostArray, float *FixedCostArray, const int32 Count) const |
| |
| ENGINE_API void | SetIncludeFlags (uint16 Flags) |
| |
| ENGINE_API uint16 | GetIncludeFlags () const |
| |
| ENGINE_API void | SetExcludeFlags (uint16 Flags) |
| |
| ENGINE_API uint16 | GetExcludeFlags () const |
| |
| void | SetMaxSearchNodes (const uint32 MaxNodes) |
| |
| uint32 | GetMaxSearchNodes () const |
| |
| float | GetHeuristicScale () const |
| |
| void | SetBacktrackingEnabled (const bool bBacktracking) |
| |
| bool | IsBacktrackingEnabled () const |
| |
| FVector | GetAdjustedEndLocation (const FVector &EndPoint) const |
| |
| template<typename FilterType > |
| void | SetFilterType () |
| |
| void | SetFilterImplementation (const INavigationQueryFilterInterface *InQueryFilterImpl) |
| |
| const INavigationQueryFilterInterface * | GetImplementation () const |
| |
| INavigationQueryFilterInterface * | GetImplementation () |
| |
| void | Reset () |
| |
| ENGINE_API FSharedNavQueryFilter | GetCopy () const |
| |
| bool | operator== (const FNavigationQueryFilter &Other) const |
| |
| TSharedRef< FNavigationQueryFilter, Mode > | AsShared () |
| |
| TSharedRef< FNavigationQueryFilter const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FNavigationQueryFilter, Mode > | AsWeak () |
| |
| TWeakPtr< FNavigationQueryFilter const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
◆ FNavigationQueryFilter()
| FNavigationQueryFilter::FNavigationQueryFilter |
( |
| ) |
|
|
inline |
◆ Assign()
◆ GetAdjustedEndLocation()
| FVector FNavigationQueryFilter::GetAdjustedEndLocation |
( |
const FVector & |
EndPoint | ) |
const |
|
inline |
post processing for pathfinding's end point
◆ GetAllAreaCosts()
| void FNavigationQueryFilter::GetAllAreaCosts |
( |
float * |
CostArray, |
|
|
float * |
FixedCostArray, |
|
|
const int32 |
Count |
|
) |
| const |
get travel & entering costs for all areas
◆ GetCopy()
◆ GetExcludeFlags()
| uint16 FNavigationQueryFilter::GetExcludeFlags |
( |
| ) |
const |
get forbidden flags of navigation nodes
◆ GetHeuristicScale()
| float FNavigationQueryFilter::GetHeuristicScale |
( |
| ) |
const |
|
inline |
get heuristic scaling factor
◆ GetImplementation() [1/2]
◆ GetImplementation() [2/2]
◆ GetIncludeFlags()
| uint16 FNavigationQueryFilter::GetIncludeFlags |
( |
| ) |
const |
get required flags of navigation nodes
◆ GetMaxSearchNodes()
| uint32 FNavigationQueryFilter::GetMaxSearchNodes |
( |
| ) |
const |
|
inline |
get node limit for A* loop
◆ IsBacktrackingEnabled()
| bool FNavigationQueryFilter::IsBacktrackingEnabled |
( |
| ) |
const |
|
inline |
◆ operator==()
◆ Reset()
| void FNavigationQueryFilter::Reset |
( |
| ) |
|
|
inline |
◆ SetAllAreaCosts() [1/2]
| void FNavigationQueryFilter::SetAllAreaCosts |
( |
const float * |
CostArray, |
|
|
const int32 |
Count |
|
) |
| |
◆ SetAllAreaCosts() [2/2]
| void FNavigationQueryFilter::SetAllAreaCosts |
( |
const TArray< float > & |
CostArray | ) |
|
set travel cost for all areas
◆ SetAreaCost()
| void FNavigationQueryFilter::SetAreaCost |
( |
uint8 |
AreaType, |
|
|
float |
Cost |
|
) |
| |
◆ SetBacktrackingEnabled()
| void FNavigationQueryFilter::SetBacktrackingEnabled |
( |
const bool |
bBacktracking | ) |
|
|
inline |
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)
◆ SetExcludedArea()
| void FNavigationQueryFilter::SetExcludedArea |
( |
uint8 |
AreaType | ) |
|
mark area as excluded from path finding
◆ SetExcludeFlags()
| void FNavigationQueryFilter::SetExcludeFlags |
( |
uint16 |
Flags | ) |
|
set forbidden flags of navigation nodes
◆ SetFilterImplementation()
◆ SetFilterType()
| void FNavigationQueryFilter::SetFilterType |
( |
| ) |
|
|
inline |
◆ SetFixedAreaEnteringCost()
| void FNavigationQueryFilter::SetFixedAreaEnteringCost |
( |
uint8 |
AreaType, |
|
|
float |
Cost |
|
) |
| |
set entering cost for area
◆ SetIncludeFlags()
| void FNavigationQueryFilter::SetIncludeFlags |
( |
uint16 |
Flags | ) |
|
set required flags of navigation nodes
◆ SetMaxSearchNodes()
| void FNavigationQueryFilter::SetMaxSearchNodes |
( |
const uint32 |
MaxNodes | ) |
|
|
inline |
set node limit for A* loop
◆ DefaultMaxSearchNodes
| const uint32 FNavigationQueryFilter::DefaultMaxSearchNodes = MAX_NAV_SEARCH_NODES |
|
static |
◆ MaxSearchNodes
| uint32 FNavigationQueryFilter::MaxSearchNodes |
|
protected |
◆ QueryFilterImpl
The documentation for this struct was generated from the following files: