Navigation
API > API/Runtime > API/Runtime/NavigationSystem
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavigationOctreeController.h |
| Include | #include "NavigationOctreeController.h" |
Syntax
struct FNavigationOctreeController
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 = false | bNavOctreeLock | If set, navoctree updates are ignored, use with caution! | |
| TSharedPtr< FNavigationOctree, ESPMode::ThreadSafe > | NavOctree | ||
| TMultiMap< UObject *, FWeakObjectPtr > | OctreeChildNodesMap | ||
| TSet< FNavigationDirtyElement > | PendingOctreeUpdates | ||
| TSet< FNavigationDirtyElement, FNavigationDirtyElementKeyFunctions > | PendingUpdates |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddChild
(
FNavigationElementHandle Parent, |
||
| void | GetChildren
(
FNavigationElementHandle Parent, |
||
| const FNavigationRelevantData * | GetDataForElement
(
FNavigationElementHandle Element |
||
| const FNavigationRelevantData * | GetDataForObject
(
const UObject& Object |
||
| FNavigationRelevantData * | GetMutableDataForElement
(
FNavigationElementHandle Element |
||
| FNavigationRelevantData * | GetMutableDataForObject
(
const UObject& Object |
||
| FNavigationOctree * | |||
| bool | GetNavOctreeElementData
(
const UObject& NodeOwner, |
||
| bool | GetNavOctreeElementData
(
FNavigationElementHandle Element, |
||
| const FOctreeElementId2 * | GetNavOctreeIdForElement
(
FNavigationElementHandle Element |
||
| const FOctreeElementId2 * | GetObjectsNavOctreeId
(
const UObject& Object |
||
| const FNavigationOctree * | GetOctree () |
||
| bool | HasElementNavOctreeId
(
const FNavigationElementHandle Element |
||
| bool | HasObjectsNavOctreeId
(
const UObject& Object |
||
| bool | HasPendingObjectNavOctreeId
(
UObject& Object |
||
| bool | HasPendingUpdateForElement
(
FNavigationElementHandle Element |
||
| bool | IsEmpty () |
||
| bool | |||
| bool | IsValid () |
Basically says if navoctree has been created already | |
| bool | IsValidElement
(
const FOctreeElementId2* ElementId |
||
| bool | IsValidElement
(
const FOctreeElementId2& ElementId |
||
| void | RemoveChild
(
FNavigationElementHandle Parent, |
||
| void | RemoveNode
(
FOctreeElementId2 ElementId, |
||
| void | RemoveObjectsNavOctreeId
(
const UObject& Object |
||
| void | Reset () |
||
| void | SetNavigableGeometryStoringMode
(
FNavigationOctree::ENavGeometryStoringMode NavGeometryMode |
||
| void | SetNavigationOctreeLock
(
bool bLock |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EOctreeUpdateMode |