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

#include <LightSceneInfo.h>

Public Types

enum  { MaxElementsPerLeaf = 16 }
 
enum  { MinInclusiveElementsPerNode = 7 }
 
enum  { MaxNodeDepth = 12 }
 
typedef TInlineAllocator< MaxElementsPerLeaf, TAlignedHeapAllocator< alignof(FLightSceneInfoCompact)> > ElementAllocator
 

Static Public Member Functions

static FORCEINLINE FBoxCenterAndExtent GetBoundingBox (const FLightSceneInfoCompact &Element)
 
static FORCEINLINE bool AreElementsEqual (const FLightSceneInfoCompact &A, const FLightSceneInfoCompact &B)
 
static FORCEINLINE void SetElementId (const FLightSceneInfoCompact &Element, FOctreeElementId2 Id)
 
static FORCEINLINE void ApplyOffset (FLightSceneInfoCompact &Element, FVector Offset)
 

Detailed Description

Defines how the light is stored in the scene's light octree.

Member Typedef Documentation

◆ ElementAllocator

Member Enumeration Documentation

◆ anonymous enum

Enumerator
MaxElementsPerLeaf 

◆ anonymous enum

Enumerator
MinInclusiveElementsPerNode 

◆ anonymous enum

Enumerator
MaxNodeDepth 

Member Function Documentation

◆ ApplyOffset()

static FORCEINLINE void FLightOctreeSemantics::ApplyOffset ( FLightSceneInfoCompact Element,
FVector  Offset 
)
inlinestatic

◆ AreElementsEqual()

static FORCEINLINE bool FLightOctreeSemantics::AreElementsEqual ( const FLightSceneInfoCompact A,
const FLightSceneInfoCompact B 
)
inlinestatic

◆ GetBoundingBox()

static FORCEINLINE FBoxCenterAndExtent FLightOctreeSemantics::GetBoundingBox ( const FLightSceneInfoCompact Element)
inlinestatic

◆ SetElementId()

static FORCEINLINE void FLightOctreeSemantics::SetElementId ( const FLightSceneInfoCompact Element,
FOctreeElementId2  Id 
)
inlinestatic

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