Skip to content

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
sourceFStringYes

Layer source.

APIKeyFStringYes

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
sourceFStringYes

Layer source.

nameFStringYes

Layer name.

opacityfloatNo

Layer opacity.

visibleboolNo

Layer visible or not.

APIKeyFStringYes

API key used to load data.

Properties

PropertyTypeNullableReadonlySummary
FeatureFilterArcGISSpatialFeatureFilterYesNo

The ArcGISSpatialFeatureFilter to apply to the layer.

MaterialReferenceUMaterialInterface*NoNo

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 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 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 of the strings that are used for retrieving the specified attributes for visualization.

Since 1.0.0

Arguments
NameTypeConstSummary
layerAttributesArcGISImmutableArray<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 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
layerAttributesArcGISImmutableArray<FString>Yes

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

visualizationAttributeDescriptionsArcGISImmutableArray<ArcGISVisualizationAttributeDescription>Yes

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

attributeProcessorArcGISAttributeProcessorYes

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.