Navigation
Unreal Engine C++ API Reference > Runtime > NavigationSystem
References
Module | NavigationSystem |
Header | /Engine/Source/Runtime/NavigationSystem/Public/NavigationDataHandler.h |
Include | #include "NavigationDataHandler.h" |
Syntax
struct FNavigationDataHandler
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FNavigationDirtyAreasController & | DirtyAreasController | |
![]() |
FNavigationOctreeController & | OctreeController |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FNavigationDataHandler
(
FNavigationOctreeController& InOctreeController, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddElementToNavOctree
(
const FNavigationDirtyElement& DirtyElement |
|
![]() |
void | AddLevelCollisionToOctree
(
ULevel& Level |
|
![]() |
void | ConstructNavOctree
(
const FVector& Origin, |
|
![]() |
void | DemandLazyDataGathering
(
FNavigationRelevantData& ElementData |
|
![]() |
void | FindElementsInNavOctree
(
const FBox& QueryBox, |
|
![]() |
void | ||
![]() |
FSetElementId | RegisterNavOctreeElement
(
UObject& ElementOwner, |
|
![]() |
void | RemoveLevelCollisionFromOctree
(
ULevel& Level |
|
![]() |
void | RemoveNavOctreeElementId
(
const FOctreeElementId2& ElementId, |
|
![]() |
bool | ReplaceAreaInOctreeData
(
const UObject& Object, |
|
![]() |
bool | UnregisterNavOctreeElement
(
UObject& ElementOwner, |
Removes associated NavOctreeElement and invalidates associated pending updates. |
![]() |
void | UpdateActorAndComponentsInNavOctree
(
AActor& Actor |
|
![]() |
void | UpdateNavOctreeElement
(
UObject& ElementOwner, |
|
![]() |
bool | UpdateNavOctreeElementBounds
(
UActorComponent& Comp, |
|
![]() |
void | UpdateNavOctreeParentChain
(
UObject& ElementOwner, |