Navigation
API > API/Runtime > API/Runtime/NavigationSystem
| Name | FNavigationDataHandler |
| Type | struct |
| Header File | /Engine/Source/Runtime/NavigationSystem/Public/NavigationDataHandler.h |
| Include Path | #include "NavigationDataHandler.h" |
Syntax
struct FNavigationDataHandler
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNavigationDataHandler
(
FNavigationOctreeController& InOctreeController, |
NavigationDataHandler.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DirtyAreasController | FNavigationDirtyAreasController & | NavigationDataHandler.h | ||
| OctreeController | FNavigationOctreeController & | NavigationDataHandler.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddElementToNavOctree
(
const FNavigationDirtyElement& DirtyElement |
NavigationDataHandler.h | ||
void AddLevelCollisionToOctree
(
ULevel& Level |
NavigationDataHandler.h | ||
void ConstructNavOctree
(
const FVector& Origin, |
NavigationDataHandler.h | ||
void DemandLazyDataGathering
(
FNavigationRelevantData& ElementData |
NavigationDataHandler.h | ||
void FindElementsInNavOctree
(
const FBox& QueryBox, |
NavigationDataHandler.h | ||
void ProcessPendingOctreeUpdates() |
NavigationDataHandler.h | ||
FSetElementId RegisterElementWithNavOctree
(
const TSharedRef< const FNavigationElement >& ElementRef, |
NavigationDataHandler.h | ||
FSetElementId RegisterNavOctreeElement
(
UObject& ElementOwner, |
NavigationDataHandler.h | ||
void RemoveFromNavOctree
(
const FOctreeElementId2& ElementId, |
Removes the octree node and the NavigationElementHandle-OctreeElementId pair associated to the specified OctreeElementId. | NavigationDataHandler.h | |
void RemoveLevelCollisionFromOctree
(
ULevel& Level |
NavigationDataHandler.h | ||
void RemoveNavOctreeElementId
(
const FOctreeElementId2& ElementId, |
NavigationDataHandler.h | ||
bool ReplaceAreaInOctreeData
(
FNavigationElementHandle Element, |
NavigationDataHandler.h | ||
bool ReplaceAreaInOctreeData
(
const UObject& Object, |
NavigationDataHandler.h | ||
bool UnregisterElementWithNavOctree
(
const TSharedRef< const FNavigationElement >& ElementRef, |
Removes associated NavOctreeElement and invalidates associated pending updates. | NavigationDataHandler.h | |
bool UnregisterNavOctreeElement
(
UObject& ElementOwner, |
NavigationDataHandler.h | ||
void UpdateActorAndComponentsInNavOctree
(
AActor& Actor |
NavigationDataHandler.h | ||
void UpdateNavOctreeElement
(
FNavigationElementHandle ElementHandle, |
Unregister element associated with the provided handle and register the new element. | NavigationDataHandler.h | |
void UpdateNavOctreeElement
(
UObject& ElementOwner, |
NavigationDataHandler.h | ||
bool UpdateNavOctreeElementBounds
(
FNavigationElementHandle Element, |
NavigationDataHandler.h | ||
bool UpdateNavOctreeElementBounds
(
UObject& Object, |
NavigationDataHandler.h | ||
void UpdateNavOctreeParentChain
(
UObject& ElementOwner, |
NavigationDataHandler.h |