UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
INavigationQueryFilterInterface Class Referenceabstract

#include <NavQueryFilter.h>

+ Inheritance diagram for INavigationQueryFilterInterface:

Public Member Functions

virtual ~INavigationQueryFilterInterface ()
 
virtual void Reset ()=0
 
virtual void SetAreaCost (uint8 AreaType, float Cost)=0
 
virtual void SetFixedAreaEnteringCost (uint8 AreaType, float Cost)=0
 
virtual void SetExcludedArea (uint8 AreaType)=0
 
virtual void SetAllAreaCosts (const float *CostArray, const int32 Count)=0
 
virtual void GetAllAreaCosts (float *CostArray, float *FixedCostArray, const int32 Count) const =0
 
virtual void SetBacktrackingEnabled (const bool bBacktracking)=0
 
virtual bool IsBacktrackingEnabled () const =0
 
virtual float GetHeuristicScale () const =0
 
virtual bool IsEqual (const INavigationQueryFilterInterface *Other) const =0
 
virtual void SetIncludeFlags (uint16 Flags)=0
 
virtual uint16 GetIncludeFlags () const =0
 
virtual void SetExcludeFlags (uint16 Flags)=0
 
virtual uint16 GetExcludeFlags () const =0
 
virtual FVector GetAdjustedEndLocation (const FVector &EndLocation) const
 
virtual INavigationQueryFilterInterfaceCreateCopy () const =0
 

Constructor & Destructor Documentation

◆ ~INavigationQueryFilterInterface()

virtual INavigationQueryFilterInterface::~INavigationQueryFilterInterface ( )
inlinevirtual

Member Function Documentation

◆ CreateCopy()

virtual INavigationQueryFilterInterface * INavigationQueryFilterInterface::CreateCopy ( ) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ GetAdjustedEndLocation()

virtual FVector INavigationQueryFilterInterface::GetAdjustedEndLocation ( const FVector EndLocation) const
inlinevirtual

Reimplemented in FAbstractQueryFilter.

◆ GetAllAreaCosts()

virtual void INavigationQueryFilterInterface::GetAllAreaCosts ( float CostArray,
float FixedCostArray,
const int32  Count 
) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ GetExcludeFlags()

virtual uint16 INavigationQueryFilterInterface::GetExcludeFlags ( ) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ GetHeuristicScale()

virtual float INavigationQueryFilterInterface::GetHeuristicScale ( ) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ GetIncludeFlags()

virtual uint16 INavigationQueryFilterInterface::GetIncludeFlags ( ) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ IsBacktrackingEnabled()

virtual bool INavigationQueryFilterInterface::IsBacktrackingEnabled ( ) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ IsEqual()

virtual bool INavigationQueryFilterInterface::IsEqual ( const INavigationQueryFilterInterface Other) const
pure virtual

Implemented in FAbstractQueryFilter.

◆ Reset()

virtual void INavigationQueryFilterInterface::Reset ( )
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetAllAreaCosts()

virtual void INavigationQueryFilterInterface::SetAllAreaCosts ( const float CostArray,
const int32  Count 
)
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetAreaCost()

virtual void INavigationQueryFilterInterface::SetAreaCost ( uint8  AreaType,
float  Cost 
)
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetBacktrackingEnabled()

virtual void INavigationQueryFilterInterface::SetBacktrackingEnabled ( const bool  bBacktracking)
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetExcludedArea()

virtual void INavigationQueryFilterInterface::SetExcludedArea ( uint8  AreaType)
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetExcludeFlags()

virtual void INavigationQueryFilterInterface::SetExcludeFlags ( uint16  Flags)
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetFixedAreaEnteringCost()

virtual void INavigationQueryFilterInterface::SetFixedAreaEnteringCost ( uint8  AreaType,
float  Cost 
)
pure virtual

Implemented in FAbstractQueryFilter.

◆ SetIncludeFlags()

virtual void INavigationQueryFilterInterface::SetIncludeFlags ( uint16  Flags)
pure virtual

Implemented in FAbstractQueryFilter.


The documentation for this class was generated from the following file: