LEAP Documentation 40220
Documentation for the LEAP project
FTargetableOctreeSemantics Struct Reference

#include <ProjectXGameState.h>

Public Types

enum  { MaxElementsPerLeaf = 16 }
 
enum  { MinInclusiveElementsPerNode = 7 }
 
enum  { MaxNodeDepth = 12 }
 
typedef TInlineAllocator< MaxElementsPerLeafElementAllocator
 

Static Public Member Functions

static FORCEINLINE FBoxSphereBounds GetBoundingBox (const FTargetableOctreeElement &Element)
 
static FORCEINLINE bool AreElementsEqual (const FTargetableOctreeElement &A, const FTargetableOctreeElement &B)
 
static FORCEINLINE_DEBUGGABLE void SetElementId (const FTargetableOctreeElement &Element, FOctreeElementId Id)
 
static FORCEINLINE void ApplyOffset (FTargetableOctreeElement &Element, FVector Offset)
 

Member Typedef Documentation

◆ ElementAllocator

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MaxElementsPerLeaf 

◆ anonymous enum

anonymous enum
Enumerator
MinInclusiveElementsPerNode 

◆ anonymous enum

anonymous enum
Enumerator
MaxNodeDepth 

Member Function Documentation

◆ ApplyOffset()

static FORCEINLINE void FTargetableOctreeSemantics::ApplyOffset ( FTargetableOctreeElement Element,
FVector  Offset 
)
inlinestatic

◆ AreElementsEqual()

static FORCEINLINE bool FTargetableOctreeSemantics::AreElementsEqual ( const FTargetableOctreeElement A,
const FTargetableOctreeElement B 
)
inlinestatic

◆ GetBoundingBox()

static FORCEINLINE FBoxSphereBounds FTargetableOctreeSemantics::GetBoundingBox ( const FTargetableOctreeElement Element)
inlinestatic

◆ SetElementId()

static FORCEINLINE_DEBUGGABLE void FTargetableOctreeSemantics::SetElementId ( const FTargetableOctreeElement Element,
FOctreeElementId  Id 
)
inlinestatic

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