Navigation
API > API/Runtime > API/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, |