FNavigationDataHandler

Windows
MacOS
Linux

References

Module

NavigationSystem

Header

/Engine/Source/Runtime/NavigationSystem/Public/NavigationDataHandler.h

Include

#include "NavigationDataHandler.h"

Syntax

struct FNavigationDataHandler

Variables

Constructors

Name Description

Public function

FNavigationDataHandler

Functions

Name Description

Public function

void

 

AddElementToNavOctree

(
    const FNavigationDirtyElement& Dir...
)

Public function

void

 

AddLevelCollisionToOctree

(
    ULevel& Level
)

Public function

void

 

DemandLazyDataGathering

(
    FNavigationRelevantData& ElementDa...
)

Public function

void

 

FindElementsInNavOctree

(
    const FBox& QueryBox,
    const FNavigationOctreeFilter& Fil...,
    TArray< FNavigationOctreeElement > ...
)

Public function

void

 

ProcessPendingOctreeUpdates()

Public function

FSetElementI...

 

RegisterNavOctreeElement

(
    UObject& ElementOwner,
    INavRelevantInterface& ElementInte...,
    int32 UpdateFlags
)

Public function

void

 

RemoveLevelCollisionFromOctree

(
    ULevel& Level
)

Public function

void

 

RemoveNavOctreeElementId

(
    const FOctreeElementId2& ElementId,
    int32 UpdateFlags
)

Public function

bool

 

ReplaceAreaInOctreeData

(
    const UObject& Object,
    TSubclassOf< UNavArea > OldArea,
    TSubclassOf< UNavArea > NewArea,
    bool bReplaceChildClasses
)

Public function

bool

 

UnregisterNavOctreeElement

(
    UObject& ElementOwner,
    INavRelevantInterface& ElementInte...,
    int32 UpdateFlags
)

Removes associated NavOctreeElement and invalidates associated pending updates.

Public function

void

 

UpdateActorAndComponentsInNavOctree

(
    AActor& Actor
)

Public function

void

 

UpdateNavOctreeElement

(
    UObject& ElementOwner,
    INavRelevantInterface& ElementInte...,
    int32 UpdateFlags
)

Public function

bool

 

UpdateNavOctreeElementBounds

(
    UActorComponent& Comp,
    const FBox& NewBounds,
    const FBox& DirtyArea
)

Public function

void

 

UpdateNavOctreeParentChain

(
    UObject& ElementOwner,
    bool bSkipElementOwnerUpdate
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss