Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Inheritance Hierarchy
- TOctree2
- TSharedFromThis
- FNavigationOctree
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavigationOctree.h |
| Include | #include "NavigationOctree.h" |
Syntax
class FNavigationOctree :
public TOctree2< FNavigationOctreeElement, FNavigationOctreeSemantics >,
public TSharedFromThis< FNavigationOctree, ESPMode::ThreadSafe >
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bGatherGeometry | ||
| FNavigableGeometryComponentExportDelegate | ComponentExportDelegate | ||
| ENavDataGatheringMode | DefaultGeometryGatheringMode | ||
| float | GatheringNavModifiersTimeLimitWarning | ||
| uint32 | NodesMemory | ||
| TMap< uint32, FOctreeElementId2 > | ObjectToOctreeId |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNavigationOctree
(
const FVector& Origin, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddElement
(
const FNavigationOctreeElement& Element |
Adds an element to the octree. | |
| void | AddNode
(
UObject* ElementOb, |
Add new node and fill it with navigation export data | |
| void | AppendToNode
(
const FOctreeElementId2& Id, |
Append new data to existing node | |
| void | DemandChildLazyDataGathering
(
FNavigationRelevantData& ElementData, |
||
| void | DemandLazyDataGathering
(
FNavigationRelevantData& ElementData |
||
| const FNavigationRelevantData * | GetDataForID
(
const FOctreeElementId2& Id |
||
| ENavGeometryStoringMode | |||
| uint32 | HashObject
(
const UObject& Object |
||
| bool | IsLazyGathering
(
const INavRelevantInterface& ChildNavInterface |
Lazy data gathering methods. | |
| void | RemoveElement
(
FOctreeElementId2 ElementId |
Removes an element from the octree. | |
| void | RemoveNode
(
const FOctreeElementId2& Id |
Remove node | |
| void | SetDataGatheringMode
(
ENavDataGatheringModeConfig Mode |
||
| void | SetElementIdImpl
(
const uint32 OwnerUniqueId, |
||
| void | SetGatheringNavModifiersTimeLimitWarning
(
const float Threshold |
||
| void | SetNavigableGeometryStoringMode
(
ENavGeometryStoringMode NavGeometryMode |
||
| void | UpdateNode
(
const FOctreeElementId2& Id, |
Updates element bounds remove/add operation |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ENavGeometryStoringMode |
Typedefs
| Name | Description |
|---|---|
| FNavigableGeometryComponentExportDelegate |