ARSceneView

constructor(    context: Context,     attrs: AttributeSet? = null,     defStyleAttr: Int = 0,     defStyleRes: Int = 0,     sharedActivity: ComponentActivity? = null,     sharedLifecycle: Lifecycle? = null,     sharedEngine: Engine? = null,     sharedModelLoader: ModelLoader? = null,     sharedMaterialLoader: MaterialLoader? = null,     sharedEnvironmentLoader: EnvironmentLoader? = null,     sharedScene: Scene? = null,     sharedView: View? = null,     sharedRenderer: Renderer? = null,     sharedCameraNode: ARCameraNode? = null,     sharedMainLightNode: LightNode? = null,     sharedEnvironment: Environment? = null,     isOpaque: Boolean = true,     sharedCollisionSystem: CollisionSystem? = null,     sharedCameraStream: ARCameraStream? = null,     sessionFeatures: Set<Session.Feature> = setOf(),     sessionCameraConfig: (Session) -> CameraConfig? = null,     sessionConfiguration: (session: Session, Config) -> Unit? = null,     viewNodeWindowManager: ViewNode2.WindowManager? = null,     onSessionCreated: (session: Session) -> Unit? = null,     onSessionResumed: (session: Session) -> Unit? = null,     onSessionPaused: (session: Session) -> Unit? = null,     onSessionFailed: (Exception) -> Unit? = null,     onTrackingFailureChanged: (trackingFailureReason: TrackingFailureReason?) -> Unit? = null,     onGestureListener: GestureDetector.OnGestureListener? = null,     onTouchEvent: (e: MotionEvent, hitResult: HitResult?) -> Boolean? = null,     onSessionUpdated: (session: Session, frame: Frame) -> Unit? = null)

Parameters

sessionFeatures

Fundamental session features