Navigation
Unreal Engine C++ API Reference > 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 |