Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Class containing definition of a navigation query filter
| Name | UNavigationQueryFilter |
| Type | class |
| Header File | /Engine/Source/Runtime/NavigationSystem/Public/NavFilters/NavigationQueryFilter.h |
| Include Path | #include "NavFilters/NavigationQueryFilter.h" |
Syntax
UCLASS (Abstract, Blueprintable, MinimalAPI)
class UNavigationQueryFilter : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNavigationQueryFilter
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNavigationQueryFilter
(
const FObjectInitializer& ObjectInitializer |
NavFilters/NavigationQueryFilter.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Areas | TArray< FNavigationFilterArea > | List of overrides for navigation areas | NavFilters/NavigationQueryFilter.h |
|
| ExcludeFlags | FNavigationFilterFlags | Forbidden flags of navigation nodes | NavFilters/NavigationQueryFilter.h |
|
| IncludeFlags | FNavigationFilterFlags | Required flags of navigation nodes | NavFilters/NavigationQueryFilter.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSharedConstNavQueryFilter GetQueryFilter
(
const ANavigationData& NavData, |
Get filter for given navigation data and initialize on first access | NavFilters/NavigationQueryFilter.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NavFilters/NavigationQueryFilter.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddEnteringCostOverride
(
TSubclassOf< UNavArea > AreaClass, |
NavFilters/NavigationQueryFilter.h | ||
void AddExcludedArea
(
TSubclassOf< UNavArea > AreaClass |
NavFilters/NavigationQueryFilter.h | ||
void AddTravelCostOverride
(
TSubclassOf< UNavArea > AreaClass, |
Helper functions for adding area overrides | NavFilters/NavigationQueryFilter.h | |
int32 FindAreaOverride
(
TSubclassOf< UNavArea > AreaClass |
Find index of area data | NavFilters/NavigationQueryFilter.h | |
virtual TSubclassOf< UNavigationQueryFilter > GetSimpleFilterForAgent
(
const UObject& Querier |
NavFilters/NavigationQueryFilter.h | ||
virtual void InitializeFilter
(
const ANavigationData& NavData, |
Setup filter for given navigation data, use to create custom filters | NavFilters/NavigationQueryFilter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSharedConstNavQueryFilter GetQueryFilter
(
const ANavigationData& NavData, |
Helper functions for accessing filter | NavFilters/NavigationQueryFilter.h | |
static FSharedConstNavQueryFilter GetQueryFilter
(
const ANavigationData& NavData, |
NavFilters/NavigationQueryFilter.h | ||
static FSharedConstNavQueryFilter GetQueryFilter
(
const ANavigationData& NavData, |
NavFilters/NavigationQueryFilter.h |