# androidx.xr.runtime

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/AnchorPersistenceMode` | Feature that allows anchors to be persisted through sessions. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/AugmentedImageDatabase` | Database of target images used by the tracker via `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Config#augmentedImageDatabase()`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/AugmentedImageDatabaseEntry` | Entry in an `https://developer.android.com/reference/kotlin/androidx/xr/runtime/AugmentedImageDatabase`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/AugmentedImageDatabaseEntryMode` | The mode the augmented image is being detected with |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/AugmentedObjectCategory` | Contextual label describing the type of detected object. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Config` | Configuration state of all available features to be set at runtime. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Config.Builder` | This class can be used to create a `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Config` instance. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/CoreState` | State of the XR system at a specific point in time. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/DepthEstimationMode` | Feature that allows more accurate information about scene depth and meshes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/DeviceTrackingMode` | Feature that allows tracking of the AR device. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/DisplayBlendMode` | A device capability that determines how virtual content is added to the real world. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/EyeTrackingMode` | Feature that allows tracking of the user's eyes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/FaceTrackingMode` | Feature that allows tracking of human faces. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/GeospatialMode` | Feature that allows Geospatial localization and tracking. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/HandTrackingMode` | Feature that allows tracking of the user's hands and hand joints. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/PlaneTrackingMode` | Feature that allows tracking of and provides information about scene planes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/QrCodeTrackingMode` | Feature that allows tracking of and provides information about QR codes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/RenderingMode` | A device capability that determines what type of rendering is capable on an `https://developer.android.com/reference/kotlin/androidx/xr/runtime/XrDevice`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/RequiredCalibrationType` | Tracking calibration type as indicated by `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionConfigureCalibrationRequired`. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session` | A session is the main entrypoint to features provided by ARCore for Jetpack XR. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionConfigureCalibrationRequired` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionConfigureLibraryNotLinked` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionConfigureResult` | Result of a `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionConfigureSuccess` | Result of a successful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionConfigureUnknownError` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionCreateApkRequired` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#create(android.content.Context,kotlin.coroutines.CoroutineContext,androidx.lifecycle.LifecycleOwner)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionCreateResult` | Result of a `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#create(android.content.Context,kotlin.coroutines.CoroutineContext,androidx.lifecycle.LifecycleOwner)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionCreateSuccess` | Result of a successful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#create(android.content.Context,kotlin.coroutines.CoroutineContext,androidx.lifecycle.LifecycleOwner)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionCreateTimedOut` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#create(android.content.Context,kotlin.coroutines.CoroutineContext,androidx.lifecycle.LifecycleOwner)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionCreateUnknownError` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#create(android.content.Context,kotlin.coroutines.CoroutineContext,androidx.lifecycle.LifecycleOwner)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SessionCreateUnsupportedDevice` | Result of an unsuccessful `https://developer.android.com/reference/kotlin/androidx/xr/runtime/Session#create(android.content.Context,kotlin.coroutines.CoroutineContext,androidx.lifecycle.LifecycleOwner)` call. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SpatialAnnotationTrackingMode` | Type of physical object to be tracked by spatial annotations. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/XrDevice` | Device hardware capabilities. |

## Objects

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SpatialApiVersionHelper` | Spatial API version supported by the device. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/SpatialApiVersions` | All the Spatial API versions supported by Android XR. |

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/ExperimentalInertialTrackingApi` | Marks declarations that are part of the experimental inertial tracking API. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/ExperimentalSpatialAnnotationsApi` |   |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/PreviewSpatialApi` | Marks declarations that are part of the unstable Spatial API Preview. |
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/RequiresSpatialApi` | Annotates elements that require a specific Spatial API version. |