Skip To Content ArcGIS for Developers Sign In Dashboard

<SceneViewTypes.h> - SceneView Enums

Collection of SceneView enumerations. More...

Header: #include <SceneViewTypes.h>

Types

enum class AnalysisType { Unknown, LocationViewshed, LocationLineOfSight, GeoElementViewshed, GeoElementLineOfSight, LocationDistanceMeasurement }
enum class AtmosphereEffect { None, HorizonOnly, Realistic }
enum class CameraControllerType { Unknown, GlobeCameraController, OrbitGeoElementCameraController, OrbitLocationCameraController, TransformationMatrixCameraController }
enum class DeviceOrientation { Portrait, LandscapeLeft, ReversePortrait, LandscapeRight }
enum class ElevationSourceType { Unknown, ArcGISTiledElevationSource, RasterElevationSource }
enum class ExtrusionMode { None, Minimum, Maximum, AbsoluteHeight, BaseHeight }
enum class LightingMode { NoLight, Light, LightAndShadows }
enum class LineOfSightTargetVisibility { Visible, Obstructed, Unknown }
enum class NavigationConstraint { None, StayAbove }
enum class SceneLayerDataType { Unknown, SceneObject, Point, IntegratedMesh }
enum class SceneLocationVisibility { Visible, HiddenByBaseSurface, HiddenByEarth, HiddenByElevation, NotOnScreen }
enum class SceneViewTilingScheme { Geographic, WebMercator }
enum class SpaceEffect { Stars, Transparent }
enum class SurfacePlacement { Draped, DrapedBillboarded, Absolute, Relative, RelativeToScene, DrapedFlat }

Detailed Description

Type Documentation

enum class AnalysisType

Enumerates possible analysis types.

The AnalysisType can be one of:

ConstantValueDescription
AnalysisType::Unknown-1Unknown anaylsis type.
AnalysisType::LocationViewshed1The LocationViewshed type.
AnalysisType::LocationLineOfSight2The LocationLineOfSight type.
AnalysisType::GeoElementViewshed3The GeoElementViewshed type.
AnalysisType::GeoElementLineOfSight4The GeoElementLineOfSight type.
AnalysisType::LocationDistanceMeasurement5The LocationDistanceMeasurement type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.2.

enum class AtmosphereEffect

Enumerates possible ways to add an atmosphere display effect to a scene view.

The AtmosphereEffect can be one of:

ConstantValueDescription
AtmosphereEffect::None0No atmosphere effect.
AtmosphereEffect::HorizonOnly1A simple atmosphere effect. This is not resource intensive.
AtmosphereEffect::Realistic2A more realistic atmosphere effect. Looks the best but is resource intensive.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class CameraControllerType

Enumerates possible types of camera controller.

The camera controller can be one of:

ConstantValueDescription
CameraControllerType::Unknown-1Unknown camera controller type.
CameraControllerType::GlobeCameraController1A Esri::ArcGISRuntime::GlobeCameraController.
CameraControllerType::OrbitGeoElementCameraController2A Esri::ArcGISRuntime::OrbitGeoElementCameraController.
CameraControllerType::OrbitLocationCameraController3A Esri::ArcGISRuntime::OrbitLocationCameraController.
CameraControllerType::TransformationMatrixCameraController4A Esri::ArcGISRuntime::TransformationMatrixCameraController. New value since 100.6.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

enum class DeviceOrientation

Describes the rotation of the device.

Used to match the field of view of the Esri::ArcGISRuntime::SceneView to the field of view of a camera lens using the lens characteristics and orientation.

The DeviceOrientation can be one of:

ConstantValueDescription
DeviceOrientation::Portrait0The device is in portrait mode, with the device held upright and the home button on the bottom.
DeviceOrientation::LandscapeLeft1The device is in landscape mode, with the device held sideways and the home button on the left side.
DeviceOrientation::ReversePortrait2The device is in portrait mode, with the device held upside down and the home button on the top.
DeviceOrientation::LandscapeRight3The device is in landscape mode, with the device held sideways and the home button on the right side.

This enum was introduced or modified in Esri::ArcGISRuntime 100.6.

enum class ElevationSourceType

Enumerates possible elevation source types.

The ElevationSourceType can be one of:

ConstantValueDescription
ElevationSourceType::Unknown0Unknown
ElevationSourceType::ArcGISTiledElevationSource1An ArcGIS tiled elevation source.
ElevationSourceType::RasterElevationSource2A raster elevation source.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class ExtrusionMode

Enumerates possible extrusion modes.

The ExtrusionMode can be one of:

ConstantValueDescription
ExtrusionMode::None0No extrusion.
ExtrusionMode::Minimum1A z-value is calculated by adding the extrusion height to the minimum z-value of the feature, and the feature is extruded to a flat top at that value.
ExtrusionMode::Maximum2A z-value is calculated by adding the extrusion height to the maximum z-value of the feature, and the feature is extruded to a flat top at that value.
ExtrusionMode::AbsoluteHeight3The feature is extruded to the specified z-value as a flat top, regardless of the z-values of the feature.
ExtrusionMode::BaseHeight4A z-value is calculated for each vertex of the feature's base, and the feature is extruded to the various z-values. This is the only extrusion mode that doesn't have a flat top.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class LightingMode

Enumerates possible ways to add a lighting mode (sunlit/dark) to a scene view.

The LightingMode can be one of:

ConstantValueDescription
LightingMode::NoLight0Not lighted by the Sun. Illumination is ambient light defined by ambient light color property.
LightingMode::Light1Lighted by the Sun, creating a day and night effect. The dark side of the globe is illuminated as defined by the ambient light property.
LightingMode::LightAndShadows2Like Light (lighted by the Sun), plus uses elevation and buildings to create and cast shadows.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

enum class LineOfSightTargetVisibility

Enumerates the visibility state between an observer and target in a line of sight analysis.

The LineOfSightTargetVisibility can be one of:

ConstantValueDescription
LineOfSightTargetVisibility::Visible0Target is visible from the observer.
LineOfSightTargetVisibility::Obstructed1Target is not visible from the observer because the line of sight is obstructed.
LineOfSightTargetVisibility::Unknown2Target visibility from the observer cannot be accurately evaluated with the currently loaded data.

This enum was introduced or modified in Esri::ArcGISRuntime 100.2.

Enumerates navigation constraint options that are based on surface elevation.

The navigation constraint can be one of:

ConstantValueDescription
NavigationConstraint::None0Camera navigation is unconstrained. In this mode, the camera may pass above and below the elevation surface. Subsurface navigation is allowed in this mode.
NavigationConstraint::StayAbove1Camera navigation is constrained to remaining above the elevation surface. The altitude of the camera may not fall below the elevation of the surface. If the elevation is added or updates resulting in the camera altitude being below the elevation the camera will be pushed up to be at the surface.

This enum was introduced or modified in Esri::ArcGISRuntime 100.5.

enum class SceneLayerDataType

Identifies data type contained within a scene layer.

The scene layer data type can be one of:

ConstantValueDescription
SceneLayerDataType::Unknown0The type of the scene layer is unknown.
SceneLayerDataType::SceneObject1The type of the scene layer is 3D scene objects. Examples of 3D are building, ground, etc. The geometry of the data is a mesh.
SceneLayerDataType::Point2The type of the scene layer is point objects.
SceneLayerDataType::IntegratedMesh3The type of the scene layer is an integrated mesh.

This enum was introduced or modified in Esri::ArcGISRuntime 100.5.

enum class SceneLocationVisibility

Enumerates the visibility of a scene location.

The SceneLocationVisibility can be one of:

ConstantValueDescription
SceneLocationVisibility::Visible0The scene location is visible.
SceneLocationVisibility::HiddenByBaseSurface1The scene location is hidden by the base surface.
SceneLocationVisibility::HiddenByEarth2The scene location is hidden by the Earth.
SceneLocationVisibility::HiddenByElevation3The scene location is hidden by elevation.
SceneLocationVisibility::NotOnScreen4The scene location is not on the screen.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

enum class SceneViewTilingScheme

Enumerates the options for setting the tiling scheme of a Scene.

The SceneViewTilingScheme can be one of:

ConstantValueDescription
SceneViewTilingScheme::Geographic0Use a geographic tiling scheme for tiled layers.
SceneViewTilingScheme::WebMercator1Use a Web Mercator tiling scheme for tiled layers.

This enum was introduced or modified in Esri::ArcGISRuntime 100.2.

enum class SpaceEffect

Enumerates whether outer space is black with stars or transparent.

The SpaceEffect can be one of:

ConstantValueDescription
SpaceEffect::Stars0Outer space is black with stars.
SpaceEffect::Transparent1Outer space is transparent.

This enum was introduced or modified in Esri::ArcGISRuntime 100.6.

enum class SurfacePlacement

Enumerates possible ways to add a surface placement of a feature on a scene view.

The SurfacePlacement can be one of:

ConstantValueDescription
SurfacePlacement::Draped0The feature is draped on the surface. This value is deprecated since Esri::ArcGISRuntime 100.7. Use SurfacePlacement::DrapedBillboarded instead.
SurfacePlacement::DrapedBillboarded0The feature is draped on the surface by ignoring the Z-Value. Symbols will always face the camera.
SurfacePlacement::Absolute1The feature is placed at the elevation specified in meters above sea level.
SurfacePlacement::Relative2The feature is placed at a height relative to the ground elevation.
SurfacePlacement::RelativeToScene3The height (Z-Value) of the feature is relative to the scene altitude values. New value since 100.6.
SurfacePlacement::DrapedFlat4The feature is draped to the surface by ignoring the Z-Value. Symbols will appear flat on the surface. New value since 100.7.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.


Feedback on this topic?