UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNavigationOctreeSemantics Struct Reference

#include <NavigationOctree.h>

Public Types

enum  { MaxElementsPerLeaf = 16 }
 
enum  { MinInclusiveElementsPerNode = 7 }
 
enum  { MaxNodeDepth = 12 }
 
typedef TOctree2< FNavigationOctreeElement, FNavigationOctreeSemanticsFOctree
 
typedef TInlineAllocator< MaxElementsPerLeafElementAllocator
 

Static Public Member Functions

static FORCEINLINE const FBoxSphereBoundsGetBoundingBox (const FNavigationOctreeElement &NavData)
 
static FORCEINLINE bool AreElementsEqual (const FNavigationOctreeElement &A, const FNavigationOctreeElement &B)
 
static FORCEINLINE void ApplyOffset (FNavigationOctreeElement &Element, const FVector &InOffset)
 
static void SetElementId (FOctree &OctreeOwner, const FNavigationOctreeElement &Element, FOctreeElementId2 Id)
 

Member Typedef Documentation

◆ ElementAllocator

◆ FOctree

Member Enumeration Documentation

◆ anonymous enum

Enumerator
MaxElementsPerLeaf 

◆ anonymous enum

Enumerator
MinInclusiveElementsPerNode 

◆ anonymous enum

Enumerator
MaxNodeDepth 

Member Function Documentation

◆ ApplyOffset()

static FORCEINLINE void FNavigationOctreeSemantics::ApplyOffset ( FNavigationOctreeElement Element,
const FVector InOffset 
)
inlinestatic

◆ AreElementsEqual()

static FORCEINLINE bool FNavigationOctreeSemantics::AreElementsEqual ( const FNavigationOctreeElement A,
const FNavigationOctreeElement B 
)
inlinestatic

◆ GetBoundingBox()

static FORCEINLINE const FBoxSphereBounds & FNavigationOctreeSemantics::GetBoundingBox ( const FNavigationOctreeElement NavData)
inlinestatic

◆ SetElementId()

void FNavigationOctreeSemantics::SetElementId ( FOctree OctreeOwner,
const FNavigationOctreeElement Element,
FOctreeElementId2  Id 
)
static

The documentation for this struct was generated from the following files: