UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNavigationSystem Namespace Reference

Classes

struct  FCoordTransforms
 
struct  FCustomLinkOwnerInfo
 
class  FDelegates
 

Typedefs

typedef ANavigationData *(* FNavigationDataInstanceCreator) (UWorld *, const FNavDataConfig &)
 
typedef ECreateIfMissing ECreateIfEmpty
 

Enumerations

enum  ECreateIfMissing { Invalid = -1 , DontCreate = 0 , Create = 1 }
 

Functions

constexpr FBox InvalidBoundingBox (ForceInit, UE::Math::TBoxConstInit{})
 
bool IsValidLocation (const FVector &TestLocation)
 
bool BoxesAreSame (const FBox &A, const FBox &B)
 
ENGINE_API bool IsLevelVisibilityChanging (const UObject *Object)
 
ENGINE_API bool IsInBaseNavmesh (const UObject *Object)
 
FNavigationSystemRunMode FindRunModeFromWorldType (const UWorld &World)
 
const FNavDataConfigGetFallbackSupportedAgent ()
 
const FNavDataConfigGetFallbackSupportedAgent (const UWorld *World)
 
void ResetDelegates ()
 
FCoordTransformsGetCoordTypeTransforms ()
 
bool ShouldLoadNavigationOnClient (ANavigationData &NavData)
 
void MakeAllComponentsNeverAffectNav (AActor &Actor)
 

Variables

ENGINE_API const float FallbackAgentRadius = 35.f
 
ENGINE_API const float FallbackAgentHeight = 144.f
 
constexpr FVector InvalidLocation = FVector(TNumericLimits<FVector::FReal>::Max(), UE::Math::TVectorConstInit{})
 
bool bWantsComponentChangeNotifies = true
 
FDelegates Delegates
 
TSubclassOf< UNavAreaBaseDefaultWalkableArea
 
TSubclassOf< UNavAreaBaseDefaultObstacleArea
 
const FName DebugTimeSliceDefaultSectionName = FName(TEXT("DefaultSection"))
 

Typedef Documentation

◆ ECreateIfEmpty

◆ FNavigationDataInstanceCreator

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

Used to construct an ANavigationData instance for specified navigation data agent

Enumeration Type Documentation

◆ ECreateIfMissing

Enumerator
Invalid 
DontCreate 
Create 

Function Documentation

◆ BoxesAreSame()

bool FNavigationSystem::BoxesAreSame ( const FBox A,
const FBox B 
)
inline

◆ FindRunModeFromWorldType()

FNavigationSystemRunMode FNavigationSystem::FindRunModeFromWorldType ( const UWorld World)

◆ GetCoordTypeTransforms()

FCoordTransforms & FNavigationSystem::GetCoordTypeTransforms ( )

◆ GetFallbackSupportedAgent() [1/2]

const FNavDataConfig & FNavigationSystem::GetFallbackSupportedAgent ( )

◆ GetFallbackSupportedAgent() [2/2]

const FNavDataConfig & FNavigationSystem::GetFallbackSupportedAgent ( const UWorld World)

◆ InvalidBoundingBox()

constexpr FBox FNavigationSystem::InvalidBoundingBox ( ForceInit  ,
UE::Math::TBoxConstInit{}   
)
inlineconstexpr

◆ IsInBaseNavmesh()

bool FNavigationSystem::IsInBaseNavmesh ( const UObject Object)

Objects placed directly in the level and objects placed in the base navmesh data layers are in the base navmesh.

◆ IsLevelVisibilityChanging()

bool FNavigationSystem::IsLevelVisibilityChanging ( const UObject Object)

Returns true if the visibility of the owning level is currently changing (loading/unloading).

◆ IsValidLocation()

bool FNavigationSystem::IsValidLocation ( const FVector TestLocation)
inline

◆ MakeAllComponentsNeverAffectNav()

void NAVIGATIONSYSTEM_API FNavigationSystem::MakeAllComponentsNeverAffectNav ( AActor Actor)

◆ ResetDelegates()

void FNavigationSystem::ResetDelegates ( )

◆ ShouldLoadNavigationOnClient()

bool NAVIGATIONSYSTEM_API FNavigationSystem::ShouldLoadNavigationOnClient ( ANavigationData NavData)

Variable Documentation

◆ bWantsComponentChangeNotifies

bool FNavigationSystem::bWantsComponentChangeNotifies = true

◆ DebugTimeSliceDefaultSectionName

const FName FNavigationSystem::DebugTimeSliceDefaultSectionName = FName(TEXT("DefaultSection"))

◆ DefaultObstacleArea

TSubclassOf<UNavAreaBase> FNavigationSystem::DefaultObstacleArea

◆ DefaultWalkableArea

TSubclassOf<UNavAreaBase> FNavigationSystem::DefaultWalkableArea

◆ Delegates

FDelegates FNavigationSystem::Delegates

◆ FallbackAgentHeight

const float FNavigationSystem::FallbackAgentHeight = 144.f

used as a fallback value for navigation agent height, when none specified via UNavigationSystemV1::SupportedAgents

◆ FallbackAgentRadius

const float FNavigationSystem::FallbackAgentRadius = 35.f

used as a fallback value for navigation agent radius, when none specified via UNavigationSystemV1::SupportedAgents

◆ InvalidLocation

constexpr FVector FNavigationSystem::InvalidLocation = FVector(TNumericLimits<FVector::FReal>::Max(), UE::Math::TVectorConstInit{})
inlineconstexpr