FNavigationOctree

Windows
MacOS
Linux

Inheritance Hierarchy

TOctree

TSharedFromThis

FNavigationOctree

References

Module

NavigationSystem

Header

/Engine/Source/Runtime/NavigationSystem/Public/NavigationOctree.h

Include

#include "NavigationOctree.h"

Syntax

Variables

Name Description

Protected variable

uint32: 1

 

bGatherGeometry

Public variable

FNavigableGeome...

 

ComponentExportDelegate

Protected variable

ENavDataGatheri...

 

DefaultGeometryGatheringMode

Protected variable

uint32

 

NodesMemory

Constructors

Name Description

Public function

FNavigationOctree

(
    const FVector& Origin,
    float Radius
)

Destructors

Name Description

Public function Virtual

~FNavigationOctree()

Functions

Name Description

Public function

void

 

AddNode

(
    UObject* ElementOb,
    INavRelevantInterface* NavElem...,
    const FBox& Bounds,
    FNavigationOctreeElement& Data
)

Add new node and fill it with navigation export data

Public function

void

 

AppendToNode

(
    const FOctreeElementId& Id,
    INavRelevantInterface* NavElem...,
    const FBox& Bounds,
    FNavigationOctreeElement& Data
)

Append new data to existing node

Public function

void

 

DemandLazyDataGathering

(
    const FNavigationOctreeElement& El...
)

! TO BE FIXED

Public function

void

 

DemandLazyDataGathering

(
    FNavigationRelevantData& ElementDa...
)

! TO BE FIXED

Public function Const

const FNavig...

 

GetDataForID

(
    const FOctreeElementId& Id
)

Public function Const

ENavGeometry...

 

GetNavGeometryStoringMode()

Public function

void

 

RemoveNode

(
    const FOctreeElementId& Id
)

Remove node

Public function

void

 

SetDataGatheringMode

Public function

void

 

SetNavigableGeometryStoringMode

(
    ENavGeometryStoringMode NavGeometry...
)

Public function

void

 

UpdateNode

(
    const FOctreeElementId& Id,
    const FBox& NewBounds
)

Updates element bounds remove/add operation

Enums

Name

Description

Public enum

ENavGeometryStoringMode

Typedefs

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback