FLidarPointCloudTraversalOctreeNode

Represents a single octant in the traversal tree.

Windows
MacOS
Linux

References

Module

LidarPointCloudRuntime

Header

/Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/LidarPointCloudOctree.h

Include

#include "LidarPointCloudOctree.h"

Syntax

struct FLidarPointCloudTraversalOctreeNode

Remarks

Represents a single octant in the traversal tree.

Variables

Name Description

Public variable

bool

 

bSelected

Holds true if the node has been selected for rendering.

Public variable

FVector

 

Center

Stores the center of the target node in World space.

Public variable

TArray< FLidarP...

 

Children

Stores the children array

Public variable

FLidarPointClou...

 

DataNode

Pointer to the target node.

Public variable

uint8

 

Depth

Depth of this node

Public variable

FLidarPointClou...

 

Parent

Public variable

uint8

 

VirtualDepth

Calculated for use with adaptive sprite scaling

Constructors

Functions

Name Description

Public function

void

 

Build

(
    FLidarPointCloudOctreeNode* No...,
    const FTransform& LocalToWorld,
    const FVector& LocationOffset
)

Builds the traversal version of the given node.

Public function

void

 

CalculateVirtualDepth

(
    const TArray< float >& LevelWeight...,
    const float& VDMultiplier,
    const float& PointSizeBias
)

#refactor: This is ugly - refactor to avoid the const or call directly in the buffer update with no mutable

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