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

Protected variable

TMap< uint32, F...

 

ObjectToOctreeId

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 Static

uint32

 

HashObject

(
    const UObject& Object
)

Public function

void

 

RemoveNode

(
    const FOctreeElementId& Id
)

Remove node

Public function

void

 

SetDataGatheringMode

Protected function

void

 

SetElementIdImpl

(
    const uint32 OwnerUniqueId,
    FOctreeElementId Id
)

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss