Namespace: Esri::GameEngine::Layers
Class: Esri/GameEngine/Layers/ArcGISPointCloudLayer
Since: 2.2.0
Inheritance: ArcGISLayer->ArcGISPointCloudLayer

Summary

A layer to visualize point cloud data.

Constructors

ArcGISPointCloudLayer(const FString& source, const FString& APIKey)

Creates a point cloud layer with the specified service or package URI.

Since 2.2.0

Arguments
NameTypeConstSummary
sourceFStringYes

The URL to a SceneServer REST endpoint or the path to a scene layer package (.slpk) file.

APIKeyFStringYes

API key used to load data.

ArcGISPointCloudLayer(const FString& source, const FString& name, float opacity, bool visible, const FString& APIKey)

Creates a point cloud layer with the specified service or package URI.

Since 2.2.0

Arguments
NameTypeConstSummary
sourceFStringYes

The URL to a SceneServer REST endpoint or the path to a scene layer package (.slpk) file.

nameFStringYes

Layer name.

opacityfloatNo

Layer opacity.

visibleboolNo

Layer visible or not.

APIKeyFStringYes

API key used to load data.

Properties

PropertyTypeNullableReadonlySummary
AttributesArcGISImmutableCollection<ArcGISPointCloudAttribute>NoYes

Describes the attributes that are associated with the points in the point cloud layer.

FiltersArcGISCollection<ArcGISPointCloudFilter>NoNo

Filters applied to the point cloud layer that control which points are visible in the layer.

RendererArcGISPointCloudRendererYesNo

The renderer applied to the point cloud layer.

Attributes

ArcGISImmutableCollection<ArcGISPointCloudAttribute> GetAttributes() const

Describes the attributes that are associated with the points in the point cloud layer.

These attributes can be used to define the layer's renderer and filters.

Filters

ArcGISCollection<ArcGISPointCloudFilter> GetFilters() const

void SetFilters(const ArcGISCollection<ArcGISPointCloudFilter>& filters)

Filters applied to the point cloud layer that control which points are visible in the layer.

If ArcGISPointCloudFilter::AttributeName does not match one of the attributes available in PointCloudLayer.attributes, a LayerViewState that contains an appropriate error is raised.

Renderer

ArcGISPointCloudRenderer GetRenderer() const

void SetRenderer(const ArcGISPointCloudRenderer& renderer)

The renderer applied to the point cloud layer.

When this property is null, a default renderer is used internally. If a color attribute is available, the default renderer is ArcGISPointCloudRGBRenderer; otherwise, the default is ArcGISPointCloudStretchRenderer using the elevation attribute.

If ArcGISPointCloudRenderer::AttributeName does not match one of the attributes available in PointCloudLayer.attributes, a LayerViewState that contains an appropriate error is raised.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.