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

Go to the source code of this file.

Classes

struct  FNavigationSystem::FCustomLinkOwnerInfo
 
struct  FNavigationSystemExec
 
class  FNavRegenTimeSlicer
 
struct  FTileHistoryData
 
class  FNavRegenTimeSliceManager
 
class  UNavigationSystemV1
 
class  UNavigationSystemModuleConfig
 

Namespaces

namespace  NavigationDebugDrawing
 
namespace  FNavigationSystem
 
namespace  ENavigationBuildLock
 

Macros

#define ALLOW_TIME_SLICE_DEBUG   1
 
#define MARK_TIMESLICE_SECTION_DEBUG(TIME_SLICER, TIME_SLICE_FNAME)
 

Typedefs

typedef ANavigationData *(* FNavigationSystem::FNavigationDataInstanceCreator) (UWorld *, const FNavDataConfig &)
 

Enumerations

enum  ENavigationBuildLock::Type { ENavigationBuildLock::NoUpdateInEditor = 1 << 1 , ENavigationBuildLock::NoUpdateInPIE = 1 << 2 , ENavigationBuildLock::InitialLock = 1 << 3 , ENavigationBuildLock::Custom = 1 << 4 }
 

Functions

 DECLARE_MULTICAST_DELEGATE_OneParam (FOnNavAreaChanged, const UClass *)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnNavDataGenericEvent, ANavigationData *, NavData)
 
 DECLARE_MULTICAST_DELEGATE (FOnNavigationInitDone)
 
bool FNavigationSystem::ShouldLoadNavigationOnClient (ANavigationData &NavData)
 
void FNavigationSystem::MakeAllComponentsNeverAffectNav (AActor &Actor)
 

Variables

const NAVIGATIONSYSTEM_API FVector NavigationDebugDrawing::PathNodeBoxExtent
 
const FName FNavigationSystem::DebugTimeSliceDefaultSectionName = FName(TEXT("DefaultSection"))
 

Macro Definition Documentation

◆ ALLOW_TIME_SLICE_DEBUG

#define ALLOW_TIME_SLICE_DEBUG   1

◆ MARK_TIMESLICE_SECTION_DEBUG

#define MARK_TIMESLICE_SECTION_DEBUG (   TIME_SLICER,
  TIME_SLICE_FNAME 
)
Value:
TIME_SLICER.DebugSetSectionName(TIME_SLICE_FNAME);
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnNavDataGenericEvent  ,
ANavigationData ,
NavData   
)

Delegate to let interested parties know that Nav Data has been registered

◆ DECLARE_MULTICAST_DELEGATE()

DECLARE_MULTICAST_DELEGATE ( FOnNavigationInitDone  )

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

DECLARE_MULTICAST_DELEGATE_OneParam ( FOnNavAreaChanged  ,
const UClass  
)

delegate to let interested parties know that new nav area class has been registered