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 | bNavOctreeLock | If set, navoctree updates are ignored, use with caution! | |
| TSharedPtr< FNavigationOctree, ESPMode::ThreadSafe > | NavOctree | ||
| TMultiMap< UObject *, FWeakObjectPtr > | OctreeChildNodesMap | Map of all objects that are tied to indexed navigation parent | |
| TSet< FNavigationDirtyElement > | PendingOctreeUpdates |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FNavigationRelevantData * | GetDataForObject
(
const UObject& Object |
||
| FNavigationRelevantData * | GetMutableDataForObject
(
const UObject& Object |
||
| FNavigationOctree * | |||
| bool | GetNavOctreeElementData
(
const UObject& NodeOwner, |
||
| const FOctreeElementId2 * | GetObjectsNavOctreeId
(
const UObject& Object |
||
| const FNavigationOctree * | GetOctree () |
||
| bool | HasObjectsNavOctreeId
(
const UObject& Object |
||
| bool | HasPendingObjectNavOctreeId
(
UObject& Object |
||
| bool | IsEmpty () |
||
| bool | |||
| bool | IsValid () |
Basically says if navoctree has been created already | |
| bool | IsValidElement
(
const FOctreeElementId2& ElementId |
||
| void | RemoveObjectsNavOctreeId
(
const UObject& Object |
||
| void | Reset () |
||
| void | SetNavigableGeometryStoringMode
(
FNavigationOctree::ENavGeometryStoringMode NavGeometryMode |
||
| void | SetNavigationOctreeLock
(
bool bLock |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EOctreeUpdateMode |