Navigation
Unreal Engine C++ API Reference > Runtime > NavigationSystem > NavFilters
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNavigationQueryFilter
- UNavFilter_AIControllerDefault
- URecastFilter_UseDefaultArea
References
Module | NavigationSystem |
Header | /Engine/Source/Runtime/NavigationSystem/Public/NavFilters/NavigationQueryFilter.h |
Include | #include "NavFilters/NavigationQueryFilter.h" |
Syntax
class UNavigationQueryFilter : public UObject
Remarks
Class containing definition of a navigation query filter
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< FNavigationFilterArea > | Areas | List of overrides for navigation areas |
![]() |
uint32: 1 | bInstantiateForQuerier | If set, filter will not be cached by navigation data and can be configured per Querier |
![]() |
uint32: 1 | bIsMetaFilter | If set to true GetSimpleFilterForAgent will be called when determining the actual filter class to be used |
![]() |
FNavigationFilterFlags | ExcludeFlags | Forbidden flags of navigation nodes |
![]() |
FNavigationFilterFlags | IncludeFlags | Required flags of navigation nodes |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UNavigationQueryFilter
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddEnteringCostOverride
(
TSubclassOf< UNavArea > AreaClass, |
|
![]() |
void | AddExcludedArea
(
TSubclassOf< UNavArea > AreaClass |
|
![]() |
void | AddTravelCostOverride
(
TSubclassOf< UNavArea > AreaClass, |
Helper functions for adding area overrides |
![]() ![]() |
int32 | FindAreaOverride
(
TSubclassOf< UNavArea > AreaClass |
Find index of area data |
![]() ![]() |
FSharedConstNavQueryFilter | GetQueryFilter
(
const ANavigationData& NavData, |
Get filter for given navigation data and initialize on first access |
![]() ![]() |
FSharedConstNavQueryFilter | GetQueryFilter
(
const ANavigationData& NavData, |
Helper functions for accessing filter |
![]() ![]() |
FSharedConstNavQueryFilter | GetQueryFilter
(
const ANavigationData& NavData, |
|
![]() ![]() |
FSharedConstNavQueryFilter | GetQueryFilter
(
const ANavigationData& NavData, |
Get filter for given navigation data and initialize on first access |
![]() ![]() ![]() |
TSubclassOf< UNavigationQueryFilter > | GetSimpleFilterForAgent
(
const UObject& Querier |
|
![]() ![]() ![]() |
void | InitializeFilter
(
const ANavigationData& NavData, |
Setup filter for given navigation data, use to create custom filters |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |