FlyoverSceneView

fun FlyoverSceneView(arcGISScene: ArcGISScene, flyoverSceneViewProxy: FlyoverSceneViewProxy, translationFactor: Double, modifier: Modifier = Modifier, onInitializationStatusChanged: (FlyoverSceneViewStatus) -> Unit? = null, onViewpointChangedForCenterAndScale: (Viewpoint) -> Unit? = null, onViewpointChangedForBoundingGeometry: (Viewpoint) -> Unit? = null, graphicsOverlays: List<GraphicsOverlay> = remember { emptyList() }, viewLabelProperties: ViewLabelProperties = remember { ViewLabelProperties() }, selectionProperties: SelectionProperties = remember { SelectionProperties() }, isAttributionBarVisible: Boolean = true, onAttributionTextChanged: (String) -> Unit? = null, onAttributionBarLayoutChanged: (AttributionBarLayoutChangeEvent) -> Unit? = null, analysisOverlays: List<AnalysisOverlay> = remember { emptyList() }, imageOverlays: List<ImageOverlay> = remember { emptyList() }, atmosphereEffect: AtmosphereEffect = AtmosphereEffect.Realistic, timeExtent: TimeExtent? = null, onTimeExtentChanged: (TimeExtent?) -> Unit? = null, spaceEffect: SpaceEffect = SpaceEffect.Stars, sunTime: Instant = SceneViewDefaults.DefaultSunTime, sunLighting: LightingMode = LightingMode.NoLight, ambientLightColor: Color = SceneViewDefaults.DefaultAmbientLightColor, onNavigationChanged: (isNavigating: Boolean) -> Unit? = null, onSpatialReferenceChanged: (spatialReference: SpatialReference?) -> Unit? = null, onLayerViewStateChanged: (GeoView.GeoViewLayerViewStateChanged) -> Unit? = null, onInteractingChanged: (isInteracting: Boolean) -> Unit? = null, onCurrentViewpointCameraChanged: (camera: Camera) -> Unit? = null, onRotate: (RotationChangeEvent) -> Unit? = null, onScale: (ScaleChangeEvent) -> Unit? = null, onUp: (UpEvent) -> Unit? = null, onDown: (DownEvent) -> Unit? = null, onSingleTapConfirmed: (SingleTapConfirmedEvent) -> Unit? = null, onDoubleTap: (DoubleTapEvent) -> Unit? = null, onLongPress: (LongPressEvent) -> Unit? = null, onTwoPointerTap: (TwoPointerTapEvent) -> Unit? = null, onPan: (PanChangeEvent) -> Unit? = null, content: @Composable FlyoverSceneViewScope.() -> Unit? = null)

A scene view that provides an augmented reality fly over experience.

Since

200.8.0

Parameters

arcGISScene

the ArcGISScene to be rendered by this FlyoverSceneView.

flyoverSceneViewProxy

the FlyoverSceneViewProxy to associate with the FlyoverSceneView.

translationFactor

the translation factor that defines how much the scene view translates as the device moves.

modifier

Modifier to be applied to the FlyoverSceneView.

onInitializationStatusChanged

a callback that is invoked when the initialization status of this FlyoverSceneView changes.

onViewpointChangedForCenterAndScale

lambda invoked when the viewpoint changes, passing a viewpoint type of ViewpointType.CenterAndScale.

onViewpointChangedForBoundingGeometry

lambda invoked when the viewpoint changes, passing a viewpoint type of ViewpointType.BoundingGeometry.

graphicsOverlays

graphics overlays used by this FlyoverSceneView.

viewLabelProperties

the ViewLabelProperties used by the FlyoverSceneView.

selectionProperties

the SelectionProperties used by the FlyoverSceneView.

isAttributionBarVisible

true if attribution bar is visible in the FlyoverSceneView, false otherwise.

onAttributionTextChanged

lambda invoked when the attribution text of the FlyoverSceneView has changed.

onAttributionBarLayoutChanged

lambda invoked when the attribution bar's position or size changes.

analysisOverlays

analysis overlays that render the results of 3D visual analysis on the FlyoverSceneView.

imageOverlays

image overlays for displaying images in the FlyoverSceneView.

timeExtent

the TimeExtent used by the FlyoverSceneView.

onTimeExtentChanged

lambda invoked when the FlyoverSceneView's TimeExtent is changed.

sunTime

the position of the sun in the FlyoverSceneView based on a specific date and time.

sunLighting

the type of ambient sunlight and shadows in the FlyoverSceneView.

ambientLightColor

the color of the FlyoverSceneView's ambient light.

onNavigationChanged

lambda invoked when the navigation status of the FlyoverSceneView has changed.

onSpatialReferenceChanged

lambda invoked when the spatial reference of the FlyoverSceneView has changed.

onLayerViewStateChanged

lambda invoked when the FlyoverSceneView's layer view state is changed.

onInteractingChanged

lambda invoked when the user starts and ends interacting with the FlyoverSceneView.

onCurrentViewpointCameraChanged

lambda invoked when the viewpoint camera of the FlyoverSceneView has changed.

onRotate

lambda invoked when a user performs a rotation gesture on the FlyoverSceneView.

onScale

lambda invoked when a user performs a pinch gesture on the FlyoverSceneView.

onUp

lambda invoked when the user removes all their pointers from the FlyoverSceneView.

onDown

lambda invoked when the user first presses on the FlyoverSceneView.

onSingleTapConfirmed

lambda invoked when the user taps once on the FlyoverSceneView.

onDoubleTap

lambda invoked the user double taps on the FlyoverSceneView.

onLongPress

lambda invoked when a user holds a pointer on the FlyoverSceneView.

onTwoPointerTap

lambda invoked when a user taps two pointers on the FlyoverSceneView.

onPan

lambda invoked when a user drags a pointer or pointers across FlyoverSceneView.

content

the content of the FlyoverSceneView.