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:
Constant | Value | Description |
---|---|---|
AnalysisType::Unknown | -1 | Unknown anaylsis type. |
AnalysisType::LocationViewshed | 1 | The LocationViewshed type. |
AnalysisType::LocationLineOfSight | 2 | The LocationLineOfSight type. |
AnalysisType::GeoElementViewshed | 3 | The GeoElementViewshed type. |
AnalysisType::GeoElementLineOfSight | 4 | The GeoElementLineOfSight type. |
AnalysisType::LocationDistanceMeasurement | 5 | The 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:
Constant | Value | Description |
---|---|---|
AtmosphereEffect::None | 0 | No atmosphere effect. |
AtmosphereEffect::HorizonOnly | 1 | A simple atmosphere effect. This is not resource intensive. |
AtmosphereEffect::Realistic | 2 | A 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:
Constant | Value | Description |
---|---|---|
CameraControllerType::Unknown | -1 | Unknown camera controller type. |
CameraControllerType::GlobeCameraController | 1 | A Esri::ArcGISRuntime::GlobeCameraController. |
CameraControllerType::OrbitGeoElementCameraController | 2 | A Esri::ArcGISRuntime::OrbitGeoElementCameraController. |
CameraControllerType::OrbitLocationCameraController | 3 | A Esri::ArcGISRuntime::OrbitLocationCameraController. |
CameraControllerType::TransformationMatrixCameraController | 4 | A 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:
Constant | Value | Description |
---|---|---|
DeviceOrientation::Portrait | 0 | The device is in portrait mode, with the device held upright and the home button on the bottom. |
DeviceOrientation::LandscapeLeft | 1 | The device is in landscape mode, with the device held sideways and the home button on the left side. |
DeviceOrientation::ReversePortrait | 2 | The device is in portrait mode, with the device held upside down and the home button on the top. |
DeviceOrientation::LandscapeRight | 3 | The 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:
Constant | Value | Description |
---|---|---|
ElevationSourceType::Unknown | 0 | Unknown |
ElevationSourceType::ArcGISTiledElevationSource | 1 | An ArcGIS tiled elevation source. |
ElevationSourceType::RasterElevationSource | 2 | A 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:
Constant | Value | Description |
---|---|---|
ExtrusionMode::None | 0 | No extrusion. |
ExtrusionMode::Minimum | 1 | A 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::Maximum | 2 | A 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::AbsoluteHeight | 3 | The feature is extruded to the specified z-value as a flat top, regardless of the z-values of the feature. |
ExtrusionMode::BaseHeight | 4 | A 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 does not 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:
Constant | Value | Description |
---|---|---|
LightingMode::NoLight | 0 | Not lighted by the Sun. Illumination is ambient light defined by ambient light color property. |
LightingMode::Light | 1 | Lighted 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::LightAndShadows | 2 | Like 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:
Constant | Value | Description |
---|---|---|
LineOfSightTargetVisibility::Visible | 0 | Target is visible from the observer. |
LineOfSightTargetVisibility::Obstructed | 1 | Target is not visible from the observer because the line of sight is obstructed. |
LineOfSightTargetVisibility::Unknown | 2 | Target visibility from the observer cannot be accurately evaluated with the currently loaded data. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.2.
enum class NavigationConstraint
Enumerates navigation constraint options that are based on surface elevation.
The navigation constraint can be one of:
Constant | Value | Description |
---|---|---|
NavigationConstraint::None | 0 | Camera navigation is unconstrained. In this mode, the camera may pass above and below the elevation surface. Subsurface navigation is allowed in this mode. |
NavigationConstraint::StayAbove | 1 | Camera 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:
Constant | Value | Description |
---|---|---|
SceneLayerDataType::Unknown | 0 | The type of the scene layer is unknown. |
SceneLayerDataType::SceneObject | 1 | The 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::Point | 2 | The type of the scene layer is point objects. |
SceneLayerDataType::IntegratedMesh | 3 | The 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:
Constant | Value | Description |
---|---|---|
SceneLocationVisibility::Visible | 0 | The scene location is visible. |
SceneLocationVisibility::HiddenByBaseSurface | 1 | The scene location is hidden by the base surface. |
SceneLocationVisibility::HiddenByEarth | 2 | The scene location is hidden by the Earth. |
SceneLocationVisibility::HiddenByElevation | 3 | The scene location is hidden by elevation. |
SceneLocationVisibility::NotOnScreen | 4 | The 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:
Constant | Value | Description |
---|---|---|
SceneViewTilingScheme::Geographic | 0 | Use a geographic tiling scheme for tiled layers. |
SceneViewTilingScheme::WebMercator | 1 | Use 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:
Constant | Value | Description |
---|---|---|
SpaceEffect::Stars | 0 | Outer space is black with stars. |
SpaceEffect::Transparent | 1 | Outer 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:
Constant | Value | Description |
---|---|---|
SurfacePlacement::Draped | 0 | The feature is draped on the surface. This value is deprecated since Esri::ArcGISRuntime 100.7. Use SurfacePlacement::DrapedBillboarded instead. |
SurfacePlacement::DrapedBillboarded | 0 | The feature is draped on the surface by ignoring the Z-Value. Symbols will always face the camera. |
SurfacePlacement::Absolute | 1 | The feature is placed at the elevation specified in meters above sea level. |
SurfacePlacement::Relative | 2 | The feature is placed at a height relative to the ground elevation. |
SurfacePlacement::RelativeToScene | 3 | The height (Z-Value) of the feature is relative to the scene altitude values. New value since 100.6. |
SurfacePlacement::DrapedFlat | 4 | The 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.