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
Properties
| Property | Type | Nullable | Readonly | Summary |
|---|---|---|---|---|
FeatureFilter | ArcGISSpatialFeatureFilter | Yes | No | The ArcGISSpatialFeatureFilter to apply to the layer. |
MaterialReference | U | 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
| Signature | Return Type | Summary |
|---|---|---|
SetAttributesToVisualize(const ArcGISImmutableArray<FString>&) | 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&) | 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
An ArcGISImmutableArray<T> of the strings that are used for retrieving the specified attributes for visualization.
Since 1.0.0
Arguments
| Name | Type | Const | Summary |
|---|---|---|---|
layer | 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
| Name | Type | Const | Summary |
|---|---|---|---|
layer | ArcGISImmutableArray<FString> | Yes | The attribute names requested and provided to the ArcGISAttributeProcessorEvent as input. |
visualization | ArcGISImmutableArray<ArcGISVisualizationAttributeDescription> | Yes | The visualization attribute descriptions to use for visualization. These are used to specify the output visualization attribute array provided to ArcGISAttributeProcessorEvent. |
attribute | ArcGISAttributeProcessor | Yes | The ArcGISAttributeProcessor defines an event which is invoked when the requested layer attributes are available to be processed. |