UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NavigationSystemTypes.h File Reference

Go to the source code of this file.

Classes

struct  FPathFindingQueryData
 
struct  FPathFindingQuery
 
struct  FMoveRequestCustomData
 ‍** Custom data passed to movement requests. *‍/ More...
 
struct  FNavigationInvokerRaw
 
struct  FNavigationInvoker
 
struct  NavigationHelper::FNavLinkOwnerData
 

Namespaces

namespace  EPathFindingMode
 
namespace  NavigationHelper
 
namespace  FNavigationSystem
 

Macros

#define NAVSYS_DEBUG   (0 && UE_BUILD_DEBUG)
 
#define RECAST_INTERNAL_DEBUG_DATA   (!UE_BUILD_SHIPPING)
 

Typedefs

typedef TSharedPtr< const FNavigationQueryFilter, ESPMode::ThreadSafeFSharedConstNavQueryFilter
 
typedef TSharedPtr< struct FNavigationPath, ESPMode::ThreadSafeFNavPathSharedPtr
 
typedef TSharedPtr< FMoveRequestCustomData, ESPMode::ThreadSafeFCustomMoveSharedPtr
 
typedef TWeakPtr< FMoveRequestCustomData, ESPMode::ThreadSafeFCustomMoveWeakPtr
 
typedef ECreateIfMissing FNavigationSystem::ECreateIfEmpty
 

Enumerations

enum  EPathFindingMode::Type { EPathFindingMode::Regular , EPathFindingMode::Hierarchical }
 
enum  FNavigationSystem::ECreateIfMissing { FNavigationSystem::Invalid = -1 , FNavigationSystem::DontCreate = 0 , FNavigationSystem::Create = 1 }
 

Functions

void NavigationHelper::GatherCollision (UBodySetup *RigidBody, TNavStatArray< FVector > &OutVertexBuffer, TNavStatArray< int32 > &OutIndexBuffer, const FTransform &ComponentToWorld=FTransform::Identity)
 
void NavigationHelper::GatherCollision (UBodySetup *RigidBody, UNavCollision *NavCollision)
 
void NavigationHelper::GatherCollision (const FKAggregateGeom &AggGeom, UNavCollision &NavCollision)
 
 NavigationHelper::DECLARE_DELEGATE_ThreeParams (FNavLinkProcessorDelegate, FCompositeNavModifier *, const AActor *, const TArray< FNavigationLink > &)
 
 NavigationHelper::DECLARE_DELEGATE_ThreeParams (FNavLinkSegmentProcessorDelegate, FCompositeNavModifier *, const AActor *, const TArray< FNavigationSegmentLink > &)
 
 NavigationHelper::DECLARE_DELEGATE_ThreeParams (FNavLinkProcessorDataDelegate, FCompositeNavModifier *, const FNavLinkOwnerData &, const TArray< FNavigationLink > &)
 
 NavigationHelper::DECLARE_DELEGATE_ThreeParams (FNavLinkSegmentProcessorDataDelegate, FCompositeNavModifier *, const FNavLinkOwnerData &, const TArray< FNavigationSegmentLink > &)
 
void NavigationHelper::SetNavLinkProcessorDelegate (const FNavLinkProcessorDataDelegate &NewDelegate)
 
void NavigationHelper::SetNavLinkSegmentProcessorDelegate (const FNavLinkSegmentProcessorDataDelegate &NewDelegate)
 
void NavigationHelper::ProcessNavLinkAndAppend (FCompositeNavModifier *OUT CompositeModifier, const AActor *Actor, const TArray< FNavigationLink > &IN NavLinks)
 
void NavigationHelper::ProcessNavLinkAndAppend (FCompositeNavModifier *OUT CompositeModifier, const FNavLinkOwnerData &OwnerData, const TArray< FNavigationLink > &IN NavLinks)
 
void NavigationHelper::ProcessNavLinkSegmentAndAppend (FCompositeNavModifier *OUT CompositeModifier, const AActor *Actor, const TArray< FNavigationSegmentLink > &IN NavLinks)
 
void NavigationHelper::ProcessNavLinkSegmentAndAppend (FCompositeNavModifier *OUT CompositeModifier, const FNavLinkOwnerData &OwnerData, const TArray< FNavigationSegmentLink > &IN NavLinks)
 
void NavigationHelper::DefaultNavLinkProcessorImpl (FCompositeNavModifier *OUT CompositeModifier, const FNavLinkOwnerData &OwnerData, const TArray< FNavigationLink > &IN NavLinks)
 
void NavigationHelper::DefaultNavLinkSegmentProcessorImpl (FCompositeNavModifier *OUT CompositeModifier, const FNavLinkOwnerData &OwnerData, const TArray< FNavigationSegmentLink > &IN NavLinks)
 
NAVIGATIONSYSTEM_API bool NavigationHelper::IsBodyNavigationRelevant (const UBodySetup &IN BodySetup)
 

Macro Definition Documentation

◆ NAVSYS_DEBUG

#define NAVSYS_DEBUG   (0 && UE_BUILD_DEBUG)

◆ RECAST_INTERNAL_DEBUG_DATA

#define RECAST_INTERNAL_DEBUG_DATA   (!UE_BUILD_SHIPPING)

Typedef Documentation

◆ FCustomMoveSharedPtr

◆ FCustomMoveWeakPtr

◆ FNavPathSharedPtr

◆ FSharedConstNavQueryFilter