ArcGIS3DObjectSceneLayer

Namespace: Esri::GameEngine::Layers
Class: Esri/GameEngine/Layers/ArcGIS3DObjectSceneLayer
Since: 1.0.0
Inheritance: ArcGISLayer->ArcGIS3DObjectSceneLayer

Summary

Public class that will contain a layer with a 3d objects inside.

Constructors

ArcGIS3DObjectSceneLayer(const FString&, const FString&)

Creates a new layer.

Since 1.0.0

Arguments
NameTypeConstSummary
source
Yes

Layer source.

APIKey
Yes

API key used to load data.

ArcGIS3DObjectSceneLayer(const FString&, const FString&, float, bool, const FString&)

Creates a new layer.

Since 1.0.0

Arguments
NameTypeConstSummary
source
Yes

Layer source.

name
Yes

Layer name.

opacity
No

Layer opacity.

visible
No

Layer visible or not.

APIKey
Yes

API key used to load data.

Properties

PropertyTypeNullableReadonlySummary
Yes
No

The ArcGISSpatialFeatureFilter to apply to the layer.

UMaterialInterface*
No
No

The user-defined material reference to render the layer.

FeatureFilter

ArcGISSpatialFeatureFilter GetFeatureFilter() const

void SetFeatureFilter(const ArcGISSpatialFeatureFilter& featureFilter)

The ArcGISSpatialFeatureFilter to apply to the layer.

MaterialReference

UMaterialInterface* GetMaterialReference() const

void SetMaterialReference(UMaterialInterface* materialReference)

The user-defined material reference to render the layer.

This is required to be set before the layer is loaded or an error will occur.

Methods

SignatureReturn TypeSummary

SetAttributesToVisualize(const ArcGISImmutableArray<FString>&)

void

An ArcGISImmutableArray<T> of the strings that are used for retrieving the specified attributes for visualization.

SetAttributesToVisualize(const ArcGISImmutableArray<FString>&, const ArcGISImmutableArray<ArcGISVisualizationAttributeDescription>&, const ArcGISAttributeProcessor&)

void

An ArcGISImmutableArray<T> of the strings that are used for retrieving the specified attributes from the layer, the corresponding ArcGISVisualizationAttributeDescription to describe the attributes to be visualized and the ArcGISAttributeProcessor definition.

SetAttributesToVisualize

void SetAttributesToVisualize(const ArcGISImmutableArray<FString>& layerAttributes)

An ArcGISImmutableArray<T> of the strings that are used for retrieving the specified attributes for visualization.

Since 1.0.0

Arguments
NameTypeConstSummary
layerAttributes
ArcGISImmutableArray<FString>
Yes

The attribute names to pass through for visualization.

Returns void

SetAttributesToVisualize

void SetAttributesToVisualize(const ArcGISImmutableArray<FString>& layerAttributes, const ArcGISImmutableArray<ArcGISVisualizationAttributeDescription>& visualizationAttributeDescriptions, const ArcGISAttributeProcessor& attributeProcessor)

An ArcGISImmutableArray<T> of the strings that are used for retrieving the specified attributes from the layer, the corresponding ArcGISVisualizationAttributeDescription to describe the attributes to be visualized and the ArcGISAttributeProcessor definition.

Since 1.0.0

Arguments
NameTypeConstSummary
layerAttributes
ArcGISImmutableArray<FString>
Yes

The attribute names requested and provided to the ArcGISAttributeProcessorEvent as input.

visualizationAttributeDescriptions
Yes

The visualization attribute descriptions to use for visualization. These are used to specify the output visualization attribute array provided to ArcGISAttributeProcessorEvent.

attributeProcessor
Yes

The ArcGISAttributeProcessor defines an event which is invoked when the requested layer attributes are available to be processed.

Returns void

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