Navigation
| Name | LidarPointCloudRuntime |
| Type | Runtime |
| Part of Plugins | LiDAR Point Cloud Support |
| Location | /Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/ |
| Module Build Rules | LidarPointCloudRuntime.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ALidarClippingVolume | |
| ALidarPointCloudActor | |
| FLidarPointCloudDataBuffer | Used to help track multiple buffer allocations |
| FLidarPointCloudDataBufferManager | Used to help track multiple buffer allocations |
| FLidarPointCloudFileIOHandler | Base type implemented by all file handlers. |
| FLidarPointCloudLODManager | This class is responsible for selecting nodes for rendering among all instances of all LidarPointCloud assets. |
| FLidarPointCloudOctree | Used for efficient handling of point cloud data. |
| FOnPointCloudChanged | Used to notify the component it should refresh its state. |
| ULidarPointCloud | Represents the Point Cloud asset |
| ULidarPointCloudBlueprintLibrary | Blueprint library for the Point Cloud assets |
| ULidarPointCloudComponent | Component that allows you to render specified point cloud section |
| ULidarPointCloudFileIO | Holds information about all registered file handlers |
| ULidarPointCloudFileIO_ASCII | Inherits from UBlueprintFunctionLibrary to allow exposure to Blueprint Library in the same class. |
| ULidarPointCloudFileIO_E57 | |
| ULidarPointCloudFileIO_LAS | |
| ULidarPointCloudSettings |
Structs
| Name | Remarks |
|---|---|
| FBenchmarkTimer | |
| FLidarPointCloudAsyncParameters | Used for ULidarPointCloud::CreateFromXXXX calls |
| FLidarPointCloudClippingVolumeParams | Used to pass clipping information for async processing, to avoid accessing UObjects in non-GT |
| FLidarPointCloudComponentRenderParams | Convenience struct to group all component's rendering params into one |
| FLidarPointCloudImportResults | Stores the results of the import process |
| FLidarPointCloudImportSettings | Base for all importer settings |
| FLidarPointCloudImportSettings_ASCII | |
| FLidarPointCloudImportSettings_ASCII_Columns | This set of classes is responsible for importing column-based text formats with extensions XYZ, TXT and PTS. |
| FLidarPointCloudImportSettings_LAS | |
| FLidarPointCloudNodeSelectionParams | Convenience struct to group all selection params into one |
| FLidarPointCloudNormal | 3D vector represented using only a single byte per component |
| FLidarPointCloudOctreeNode | WARNING: Exercise caution when modifying the contents of the Octree, as it may be in use by the Rendering Thread via FPointCloudSceneProxy Use the FLidarPointCloudOctree::DataLock prior to such attempt Child ordering 0 X- Y- Z- 1 X- Y- Z+ 2 X- Y+ Z- 3 X- Y+ Z+ 4 X+ Y- Z- 5 X+ Y- Z+ 6 X+ Y+ Z- 7 X+ Y+ Z+ Represents a single octant in the tree. |
| FLidarPointCloudPoint | |
| FLidarPointCloudPoint_Legacy | Used for backwards compatibility with pre-normal datasets |
| FLidarPointCloudProxyUpdateData | Used to pass data to RT to update the proxy's render data |
| FLidarPointCloudProxyUpdateDataNode | |
| FLidarPointCloudRay | Used for Raycasting |
| FLidarPointCloudSceneProxyWrapper | This allows the LOD Manager to observe the SceneProxy via weak pointer |
| FLidarPointCloudTraceHit | |
| FLidarPointCloudTraversalOctree | Used as a traversal tree for node selection during rendering |
| FLidarPointCloudTraversalOctreeNode | Represents a single octant in the traversal tree. |
| FLidarPointCloudTraversalOctreeNodeSizeData | Used for node size sorting and node selection. |
| FLidarPointCloudViewData | Stores View data required to calculate LODs for Lidar Point Clouds |
| FMeshBuffers | |
| FScopeBenchmarkTimer | |
| FVertexData |
Interfaces
| Name | Remarks |
|---|---|
| ILidarPointCloudRuntimeModule | The public interface to this module |
| ILidarPointCloudSceneProxy | Used for communication between LOD Manager and SceneProxy |
Enums
Public
| Name | Remarks |
|---|---|
| ELidarClippingVolumeMode | |
| ELidarPointCloudAsyncMode | Used in blueprint latent function execution |
| ELidarPointCloudColorationMode | |
| ELidarPointCloudDuplicateHandling | |
| ELidarPointCloudScalingMethod | |
| ELidarPointCloudSpriteOrientation | |
| ELidarPointCloudSpriteShape |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | LidarPointCloudShared.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void LidarPointCloudMeshing::BuildCollisionMesh
(
FLidarPointCloudOctree* Octree, |
Meshing/LidarPointCloudMeshing.h | ||
void LidarPointCloudMeshing::BuildStaticMeshBuffers
(
FLidarPointCloudOctree* Octree, |
Meshing/LidarPointCloudMeshing.h | ||
void LidarPointCloudMeshing::CalculateNormals
(
FLidarPointCloudOctree* Octree, |
Meshing/LidarPointCloudMeshing.h |