# Kotlin API Reference -- Niantic Spatial SDK (NSDK) > Index of the Kotlin API reference. Each entry links to a small per-page file with the full declaration and members. Fetch only the page you need -- the per-page files are small and return faithfully (the previous single bundle truncated on large fetches). - [index](https://www.nianticspatial.com/docs/llms-api-kotlin/index.txt) - [com.nianticspatial.nsdk](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.txt) - [com.nianticspatial.nsdk.AsyncResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AsyncResult.txt) - [com.nianticspatial.nsdk.AwarenessImageParams](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AwarenessImageParams.txt) -- Describes inferred image results. - [com.nianticspatial.nsdk.CameraIntrinsics](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraIntrinsics.txt) -- Camera intrinsics. This is a copy of the ARCore CameraIntrinsics class. - [com.nianticspatial.nsdk.CameraIntrinsics.getFocalLength](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraIntrinsics.getFocalLength.txt) - [com.nianticspatial.nsdk.CameraIntrinsics.getImageDimensions](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraIntrinsics.getImageDimensions.txt) - [com.nianticspatial.nsdk.CameraIntrinsics.getPrincipalPoint](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraIntrinsics.getPrincipalPoint.txt) -- Returns a `float[2]` containing the principal point. The order of values is {cx, cy}. - [com.nianticspatial.nsdk.CameraIntrinsics.toFloatArray](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraIntrinsics.toFloatArray.txt) -- Returns a `float[3][3]` representing the camera's intrinsic matrix. - [com.nianticspatial.nsdk.CameraIntrinsicsFromARCore](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraIntrinsicsFromARCore.txt) - [com.nianticspatial.nsdk.DepthConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.DepthConfig.txt) - [com.nianticspatial.nsdk.DeviceMappingConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.DeviceMappingConfig.txt) - [com.nianticspatial.nsdk.FrameData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.FrameData.txt) - [com.nianticspatial.nsdk.Image](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.Image.txt) - [com.nianticspatial.nsdk.MeshingConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshingConfig.txt) - [com.nianticspatial.nsdk.NsdkCamera](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkCamera.txt) - [com.nianticspatial.nsdk.NsdkCamera.getDisplayOrientedPose](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkCamera.getDisplayOrientedPose.txt) -- Display-oriented camera pose for overlays and UI. Matches ARCore [com.google.ar.core.Camera.getDisplayOrientedPose]. - [com.nianticspatial.nsdk.NsdkCamera.getTrackingFailureReason](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkCamera.getTrackingFailureReason.txt) -- Reason tracking is paused, or [TrackingFailureReason.NONE] when tracking. Matches ARCore [com.google.ar.core.Camera.getTrackingFailureReason]. - [com.nianticspatial.nsdk.NsdkCamera.getViewMatrix](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkCamera.getViewMatrix.txt) -- View matrix (column-major, 16 floats) for this frame. Matches ARCore [com.google.ar.core.Camera.getViewMatrix]. - [com.nianticspatial.nsdk.NsdkFeatureAlreadyInitializedStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkFeatureAlreadyInitializedStatusException.txt) - [com.nianticspatial.nsdk.NsdkFeatureNotInitializedStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkFeatureNotInitializedStatusException.txt) - [com.nianticspatial.nsdk.NsdkFrame](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkFrame.txt) - [com.nianticspatial.nsdk.NsdkFrame.getUpdatedAnchors](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkFrame.getUpdatedAnchors.txt) -- Anchors updated this frame (live only; playback returns empty). Matches ARCore [Frame.getUpdatedAnchors]. - [com.nianticspatial.nsdk.NsdkFrame.hasDisplayGeometryChanged](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkFrame.hasDisplayGeometryChanged.txt) -- True if display rotation or viewport changed since the previous frame. Matches ARCore [Frame.hasDisplayGeometryChanged]. Playback always returns false. - [com.nianticspatial.nsdk.NsdkInvalidArgumentStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkInvalidArgumentStatusException.txt) - [com.nianticspatial.nsdk.NsdkInvalidHandleStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkInvalidHandleStatusException.txt) - [com.nianticspatial.nsdk.NsdkInvalidOperationStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkInvalidOperationStatusException.txt) - [com.nianticspatial.nsdk.NsdkNullArgumentStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkNullArgumentStatusException.txt) - [com.nianticspatial.nsdk.NSDKResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKResult.txt) - [com.nianticspatial.nsdk.NSDKSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.txt) - [com.nianticspatial.nsdk.NSDKSession.close](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.close.txt) - [com.nianticspatial.nsdk.NSDKSession.disableTelemetry](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.disableTelemetry.txt) - [com.nianticspatial.nsdk.NSDKSession.getAccessAuthInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.getAccessAuthInfo.txt) - [com.nianticspatial.nsdk.NSDKSession.getRefreshAuthInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.getRefreshAuthInfo.txt) - [com.nianticspatial.nsdk.NSDKSession.getRequestedDataFormats](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.getRequestedDataFormats.txt) - [com.nianticspatial.nsdk.NSDKSession.getVersion](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.getVersion.txt) -- Returns the NSDK version string from the native library. - [com.nianticspatial.nsdk.NSDKSession.sendFrame](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.sendFrame.txt) - [com.nianticspatial.nsdk.NSDKSession.setAccessToken](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.setAccessToken.txt) -- Set the access token at runtime. Invalid/empty tokens are ignored by native. - [com.nianticspatial.nsdk.NSDKSession.setCallbackLogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.setCallbackLogLevel.txt) - [com.nianticspatial.nsdk.NSDKSession.setFileLogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.setFileLogLevel.txt) - [com.nianticspatial.nsdk.NSDKSession.setLogOutputPath](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.setLogOutputPath.txt) - [com.nianticspatial.nsdk.NSDKSession.setStdoutLogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.setStdoutLogLevel.txt) - [com.nianticspatial.nsdk.NSDKSession.update](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKSession.update.txt) - [com.nianticspatial.nsdk.NsdkStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkStatusException.txt) -- Base class for all NSDK-specific exceptions originating from the native layer. - [com.nianticspatial.nsdk.NsdkUnknownStatusException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkUnknownStatusException.txt) - [com.nianticspatial.nsdk.ScannerConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ScannerConfig.txt) - [com.nianticspatial.nsdk.SessionBase](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.SessionBase.txt) - [com.nianticspatial.nsdk.SessionBase.acquire](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.SessionBase.acquire.txt) - [com.nianticspatial.nsdk.SessionBase.close](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.SessionBase.close.txt) - [com.nianticspatial.nsdk.UUIDKey](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.UUIDKey.txt) - [com.nianticspatial.nsdk.UUIDKey.equals](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.UUIDKey.equals.txt) - [com.nianticspatial.nsdk.UUIDKey.hashCode](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.UUIDKey.hashCode.txt) - [com.nianticspatial.nsdk.Vps2Config](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.Vps2Config.txt) -- Configuration structure for the VPS2 session. - [com.nianticspatial.nsdk.NsdkConfiguration](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkConfiguration.txt) - [com.nianticspatial.nsdk.ErrorCodeProvider](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ErrorCodeProvider.txt) - [com.nianticspatial.nsdk.ErrorFactory](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ErrorFactory.txt) - [com.nianticspatial.nsdk.ErrorFactory.defaultOnError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ErrorFactory.defaultOnError.txt) - [com.nianticspatial.nsdk.ErrorFactory.from](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ErrorFactory.from.txt) - [com.nianticspatial.nsdk.NsdkLogCallback](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkLogCallback.txt) - [com.nianticspatial.nsdk.NsdkLogCallback.onLog](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkLogCallback.onLog.txt) - [com.nianticspatial.nsdk.NsdkSessionDataSource](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.txt) - [com.nianticspatial.nsdk.NsdkSessionDataSource.latestCameraSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.latestCameraSample.txt) -- Returns the most recent camera sample, or null if unavailable. - [com.nianticspatial.nsdk.NsdkSessionDataSource.latestCompassSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.latestCompassSample.txt) -- Returns the most recent compass/magnetometer reading, or null if unavailable. - [com.nianticspatial.nsdk.NsdkSessionDataSource.latestDepthSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.latestDepthSample.txt) -- Returns the most recent platform depth sample (e.g. LiDAR), or null if unavailable. - [com.nianticspatial.nsdk.NsdkSessionDataSource.latestGpsSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.latestGpsSample.txt) -- Returns the most recent GPS location, or null if unavailable. - [com.nianticspatial.nsdk.NsdkSessionDataSource.latestTrackingStateSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.latestTrackingStateSample.txt) -- Returns the current VIO tracking state. - [com.nianticspatial.nsdk.NsdkSessionDataSource.prepareFrame](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NsdkSessionDataSource.prepareFrame.txt) - [com.nianticspatial.nsdk.AnchorUpdate](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AnchorUpdate.txt) - [com.nianticspatial.nsdk.AreaTarget](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AreaTarget.txt) - [com.nianticspatial.nsdk.AuthInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AuthInfo.txt) - [com.nianticspatial.nsdk.AwarenessContext](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AwarenessContext.txt) - [com.nianticspatial.nsdk.CameraSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CameraSample.txt) -- A snapshot of camera sensor data for a single frame. - [com.nianticspatial.nsdk.Compass](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.Compass.txt) - [com.nianticspatial.nsdk.CoverageArea](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.CoverageArea.txt) - [com.nianticspatial.nsdk.DepthBuffer](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.DepthBuffer.txt) -- Depth result from ARDK's Depth System after computing disparity. - [com.nianticspatial.nsdk.DepthSample](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.DepthSample.txt) -- A snapshot of platform depth data (e.g. LiDAR or ToF sensor) for a single frame. - [com.nianticspatial.nsdk.GeolocationData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.GeolocationData.txt) - [com.nianticspatial.nsdk.GeolocationData.getEastDownNorthQuaternion](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.GeolocationData.getEastDownNorthQuaternion.txt) - [com.nianticspatial.nsdk.GeolocationData.getEastUpSouthQuaternion](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.GeolocationData.getEastUpSouthQuaternion.txt) - [com.nianticspatial.nsdk.LatLng](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.LatLng.txt) - [com.nianticspatial.nsdk.LocalizationTarget](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.LocalizationTarget.txt) - [com.nianticspatial.nsdk.MapMetadata](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MapMetadata.txt) - [com.nianticspatial.nsdk.MeshData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshData.txt) - [com.nianticspatial.nsdk.MeshDownloaderChunk](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshDownloaderChunk.txt) - [com.nianticspatial.nsdk.MeshDownloaderData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshDownloaderData.txt) - [com.nianticspatial.nsdk.MeshingUpdateInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshingUpdateInfo.txt) - [com.nianticspatial.nsdk.PathConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.PathConfig.txt) - [com.nianticspatial.nsdk.RecordingInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.RecordingInfo.txt) - [com.nianticspatial.nsdk.ScanSaveInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ScanSaveInfo.txt) - [com.nianticspatial.nsdk.AnchorTrackingState](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AnchorTrackingState.txt) - [com.nianticspatial.nsdk.AnchorTrackingStateReason](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AnchorTrackingStateReason.txt) - [com.nianticspatial.nsdk.AwarenessFeatureMode](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AwarenessFeatureMode.txt) - [com.nianticspatial.nsdk.AwarenessFeatureMode.Is](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AwarenessFeatureMode.Is.txt) - [com.nianticspatial.nsdk.AwarenessStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.AwarenessStatus.txt) - [com.nianticspatial.nsdk.ClockBase](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ClockBase.txt) - [com.nianticspatial.nsdk.FeatureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.FeatureStatus.txt) - [com.nianticspatial.nsdk.ImageType](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ImageType.txt) - [com.nianticspatial.nsdk.InputDataFlags](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.InputDataFlags.txt) - [com.nianticspatial.nsdk.InputDataFlags.And](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.InputDataFlags.And.txt) - [com.nianticspatial.nsdk.InputDataFlags.Is](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.InputDataFlags.Is.txt) - [com.nianticspatial.nsdk.InputDataFlags.Or](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.InputDataFlags.Or.txt) - [com.nianticspatial.nsdk.InputDataFlags.Within](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.InputDataFlags.Within.txt) - [com.nianticspatial.nsdk.Localizability](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.Localizability.txt) - [com.nianticspatial.nsdk.MeshDownloaderChunkStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshDownloaderChunkStatus.txt) - [com.nianticspatial.nsdk.MeshDownloaderError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.MeshDownloaderError.txt) - [com.nianticspatial.nsdk.NSDKStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.NSDKStatus.txt) - [com.nianticspatial.nsdk.Orientation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.Orientation.txt) - [com.nianticspatial.nsdk.ScanSaveError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ScanSaveError.txt) -- Error codes that can be returned when a scan fails to save. - [com.nianticspatial.nsdk.ScanSaveState](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.ScanSaveState.txt) - [com.nianticspatial.nsdk.VpsCoverageError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.VpsCoverageError.txt) - [com.nianticspatial.nsdk.VpsGraphOperationError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.VpsGraphOperationError.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationConfig.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationResult.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.channelNames](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.channelNames.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.configure.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.featureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.featureStatus.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestConfidence](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestConfidence.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestImageParams](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestImageParams.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestPackedChannel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestPackedChannel.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestSuppressionMask](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.latestSuppressionMask.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.onDestroy.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.onInit.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.start.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.stop.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.unpackChannelsFromBitmask](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationSession.unpackChannelsFromBitmask.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationChannel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationChannel.txt) - [com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationChannel.toString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.awareness.scenesegmentation.SceneSegmentationChannel.toString.txt) - [com.nianticspatial.nsdk.dashcam](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.txt) - [com.nianticspatial.nsdk.dashcam.DashcamConfig](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamConfig.txt) - [com.nianticspatial.nsdk.dashcam.DashcamSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.txt) - [com.nianticspatial.nsdk.dashcam.DashcamSession.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.configure.txt) -- Configure the dashcam feature. Must be called while dashcam is stopped. - [com.nianticspatial.nsdk.dashcam.DashcamSession.featureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.featureStatus.txt) -- Reports the current feature status. - [com.nianticspatial.nsdk.dashcam.DashcamSession.getBufferInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.getBufferInfo.txt) -- Get information about the current buffer state. - [com.nianticspatial.nsdk.dashcam.DashcamSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.onDestroy.txt) - [com.nianticspatial.nsdk.dashcam.DashcamSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.onInit.txt) - [com.nianticspatial.nsdk.dashcam.DashcamSession.save](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.save.txt) - [com.nianticspatial.nsdk.dashcam.DashcamSession.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.start.txt) - [com.nianticspatial.nsdk.dashcam.DashcamSession.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSession.stop.txt) - [com.nianticspatial.nsdk.dashcam.DashcamBufferInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamBufferInfo.txt) -- Information about the dashcam buffer state. - [com.nianticspatial.nsdk.dashcam.DashcamSaveResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSaveResult.txt) -- Result of a dashcam save operation. - [com.nianticspatial.nsdk.dashcam.DashcamSaveError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSaveError.txt) -- Error codes that can be returned when a dashcam save fails. - [com.nianticspatial.nsdk.dashcam.DashcamSaveState](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.dashcam.DashcamSaveState.txt) -- Status of a dashcam save operation. - [com.nianticspatial.nsdk.depth](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.txt) - [com.nianticspatial.nsdk.depth.DepthSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.txt) - [com.nianticspatial.nsdk.depth.DepthSession.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.configure.txt) - [com.nianticspatial.nsdk.depth.DepthSession.latestDepth](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.latestDepth.txt) - [com.nianticspatial.nsdk.depth.DepthSession.latestDepthImageParams](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.latestDepthImageParams.txt) - [com.nianticspatial.nsdk.depth.DepthSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.onDestroy.txt) - [com.nianticspatial.nsdk.depth.DepthSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.onInit.txt) - [com.nianticspatial.nsdk.depth.DepthSession.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.start.txt) - [com.nianticspatial.nsdk.depth.DepthSession.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.depth.DepthSession.stop.txt) - [com.nianticspatial.nsdk.helpers](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.txt) - [com.nianticspatial.nsdk.helpers.LocationHelper](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.LocationHelper.txt) - [com.nianticspatial.nsdk.helpers.LocationHelper.startLocationUpdates](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.LocationHelper.startLocationUpdates.txt) - [com.nianticspatial.nsdk.helpers.LocationHelper.stopLocationUpdates](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.LocationHelper.stopLocationUpdates.txt) -- Stops receiving GPS updates. Safe to call even if [startLocationUpdates] was never called. - [com.nianticspatial.nsdk.helpers.SensorHelper](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.txt) - [com.nianticspatial.nsdk.helpers.SensorHelper.compass](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.compass.txt) -- Returns a snapshot of the latest compass reading. Check [Compass.headingAccuracy] >= 0 to confirm data has arrived. - [com.nianticspatial.nsdk.helpers.SensorHelper.isDeviceFlat](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.isDeviceFlat.txt) -- Returns true when the device is roughly flat (face-up or face-down). - [com.nianticspatial.nsdk.helpers.SensorHelper.onAccuracyChanged](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.onAccuracyChanged.txt) - [com.nianticspatial.nsdk.helpers.SensorHelper.onSensorChanged](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.onSensorChanged.txt) - [com.nianticspatial.nsdk.helpers.SensorHelper.pause](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.pause.txt) -- Unregisters all sensor listeners. Call from [androidx.lifecycle.DefaultLifecycleObserver.onPause]. - [com.nianticspatial.nsdk.helpers.SensorHelper.resume](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.SensorHelper.resume.txt) -- Registers sensor listeners. Call from [androidx.lifecycle.DefaultLifecycleObserver.onResume]. - [com.nianticspatial.nsdk.logging](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.txt) - [com.nianticspatial.nsdk.logging.Logging](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.Logging.txt) - [com.nianticspatial.nsdk.logging.Logging.setCallbackLogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.Logging.setCallbackLogLevel.txt) - [com.nianticspatial.nsdk.logging.Logging.setFileLogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.Logging.setFileLogLevel.txt) - [com.nianticspatial.nsdk.logging.Logging.setStdoutLogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.Logging.setStdoutLogLevel.txt) - [com.nianticspatial.nsdk.logging.Logging.setThrottleEnabled](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.Logging.setThrottleEnabled.txt) - [com.nianticspatial.nsdk.logging.LogLevel](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.logging.LogLevel.txt) - [com.nianticspatial.nsdk.mapping](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.configure.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.featureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.featureStatus.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.onDestroy.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.onInit.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.start.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.startCreating](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.startCreating.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.stop.txt) - [com.nianticspatial.nsdk.mapping.DeviceMappingSession.stopCreating](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.DeviceMappingSession.stopCreating.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.add](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.add.txt) -- Add serialized map data to the map storage. - [com.nianticspatial.nsdk.mapping.MappingStorageSession.clear](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.clear.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.createRootAnchor](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.createRootAnchor.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.extractMetadata](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.extractMetadata.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.getData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.getData.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.getUpdate](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.getUpdate.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.mergeUpdate](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.mergeUpdate.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.onDestroy.txt) - [com.nianticspatial.nsdk.mapping.MappingStorageSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mapping.MappingStorageSession.onInit.txt) - [com.nianticspatial.nsdk.mesh](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.txt) - [com.nianticspatial.nsdk.mesh.MeshDownloaderSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshDownloaderSession.txt) - [com.nianticspatial.nsdk.mesh.MeshDownloaderSession.create](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshDownloaderSession.create.txt) - [com.nianticspatial.nsdk.mesh.MeshDownloaderSession.download](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshDownloaderSession.download.txt) - [com.nianticspatial.nsdk.mesh.MeshDownloaderSession.downloadByAsset](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshDownloaderSession.downloadByAsset.txt) - [com.nianticspatial.nsdk.mesh.MeshDownloaderSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshDownloaderSession.onDestroy.txt) - [com.nianticspatial.nsdk.mesh.MeshDownloaderSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshDownloaderSession.onInit.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.configure.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.featureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.featureStatus.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.getData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.getData.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.getLastUpdateTime](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.getLastUpdateTime.txt) -- Gets the timestamp of the latest mesh update. - [com.nianticspatial.nsdk.mesh.MeshingSession.getUpdatedInfos](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.getUpdatedInfos.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.onDestroy.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.onInit.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.start.txt) - [com.nianticspatial.nsdk.mesh.MeshingSession.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.mesh.MeshingSession.stop.txt) - [com.nianticspatial.nsdk.playback](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.txt) - [com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.txt) - [com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.info](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.info.txt) - [com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadCaptureJson](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadCaptureJson.txt) - [com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadDepthConfidence](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadDepthConfidence.txt) - [com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadDepthData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadDepthData.txt) - [com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadImage](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.AssetPlaybackDatasetLoader.loadImage.txt) - [com.nianticspatial.nsdk.playback.PlaybackBackgroundView](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackBackgroundView.txt) - [com.nianticspatial.nsdk.playback.PlaybackBackgroundView.onSizeChanged](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackBackgroundView.onSizeChanged.txt) - [com.nianticspatial.nsdk.playback.PlaybackBackgroundView.setPlaybackFrame](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackBackgroundView.setPlaybackFrame.txt) - [com.nianticspatial.nsdk.playback.PlaybackCamera](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackCamera.txt) - [com.nianticspatial.nsdk.playback.PlaybackCamera.displayOrientedTransform](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackCamera.displayOrientedTransform.txt) - [com.nianticspatial.nsdk.playback.PlaybackCamera.getDisplayOrientedPose](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackCamera.getDisplayOrientedPose.txt) - [com.nianticspatial.nsdk.playback.PlaybackCamera.getProjectionMatrix](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackCamera.getProjectionMatrix.txt) - [com.nianticspatial.nsdk.playback.PlaybackCamera.getViewMatrix](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackCamera.getViewMatrix.txt) - [com.nianticspatial.nsdk.playback.PlaybackCamera.toArCorePose](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackCamera.toArCorePose.txt) - [com.nianticspatial.nsdk.playback.PlaybackDataset](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.txt) - [com.nianticspatial.nsdk.playback.PlaybackDataset.getDepthConfidenceAtIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.getDepthConfidenceAtIndex.txt) -- Loads depth confidence (UInt8 binary) at [index] on-demand. Returns null if not available. - [com.nianticspatial.nsdk.playback.PlaybackDataset.getDepthDataAtIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.getDepthDataAtIndex.txt) -- Loads depth data (Float32 binary) at [index] on-demand. Returns null if this frame has no depth. - [com.nianticspatial.nsdk.playback.PlaybackDataset.getFrameImageAtIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.getFrameImageAtIndex.txt) -- Loads the frame image at [index] on-demand (and caches it). Returns decoded bitmap, or null if no image. - [com.nianticspatial.nsdk.playback.PlaybackDataset.getFrameImageBytesAtIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.getFrameImageBytesAtIndex.txt) -- Returns raw image bytes at [index] (on-demand, cached). Use when you need bytes instead of Bitmap. - [com.nianticspatial.nsdk.playback.PlaybackDataset.getFrameMetadataAtIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.getFrameMetadataAtIndex.txt) -- Returns frame metadata at [index]. - [com.nianticspatial.nsdk.playback.PlaybackDataset.getPlaybackFrameAtIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.getPlaybackFrameAtIndex.txt) - [com.nianticspatial.nsdk.playback.PlaybackDataset.hasDepth](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDataset.hasDepth.txt) -- True if the dataset declares LiDAR depth ([depthSource] == "lidar"). - [com.nianticspatial.nsdk.playback.PlaybackDatasetError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetError.txt) -- Errors that can occur when loading or accessing playback dataset data. - [com.nianticspatial.nsdk.playback.PlaybackDatasetLoader](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetLoader.txt) - [com.nianticspatial.nsdk.playback.PlaybackDatasetLoader.loadDataset](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetLoader.loadDataset.txt) -- Loads the dataset: reads capture JSON from this source and returns a [PlaybackDataset] that uses this loader for on-demand frame loading. - [com.nianticspatial.nsdk.playback.PlaybackSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.txt) - [com.nianticspatial.nsdk.playback.PlaybackSession.clearOnFrameListener](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.clearOnFrameListener.txt) -- Clears the frame listener. - [com.nianticspatial.nsdk.playback.PlaybackSession.currentFrameIndex](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.currentFrameIndex.txt) -- Current frame index (0 until [dataset][PlaybackDataset].frameCount). - [com.nianticspatial.nsdk.playback.PlaybackSession.currentPlaybackFrame](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.currentPlaybackFrame.txt) -- Last frame delivered to the listener; null before any frame or after [pause]. - [com.nianticspatial.nsdk.playback.PlaybackSession.dispose](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.dispose.txt) - [com.nianticspatial.nsdk.playback.PlaybackSession.hasDepth](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.hasDepth.txt) -- Delegates to [PlaybackDataset.hasDepth]. - [com.nianticspatial.nsdk.playback.PlaybackSession.isPlaying](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.isPlaying.txt) -- True when the session has been started and not yet paused. - [com.nianticspatial.nsdk.playback.PlaybackSession.pause](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.pause.txt) -- Stops the playback loop. Current index is preserved so [play] resumes from the next frame. - [com.nianticspatial.nsdk.playback.PlaybackSession.play](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.play.txt) - [com.nianticspatial.nsdk.playback.PlaybackSession.seekToStart](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.seekToStart.txt) -- Resets playback to the first frame. Call before [play] to begin from the beginning; safe to call while paused. - [com.nianticspatial.nsdk.playback.PlaybackSession.setOnFrameListener](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackSession.setOnFrameListener.txt) -- Sets the callback invoked for each loaded frame. Call before [play]. - [com.nianticspatial.nsdk.playback.PlaybackDatasetConstants](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetConstants.txt) - [com.nianticspatial.nsdk.playback.PlaybackImageUtility](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackImageUtility.txt) - [com.nianticspatial.nsdk.playback.PlaybackImageUtility.bitmapToYuvImage](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackImageUtility.bitmapToYuvImage.txt) - [com.nianticspatial.nsdk.playback.PlaybackDatasetSource](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetSource.txt) - [com.nianticspatial.nsdk.playback.PlaybackDatasetSource.info](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetSource.info.txt) -- Optional description of the loader (e.g. for logging). - [com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadCaptureJson](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadCaptureJson.txt) -- Loads the capture JSON data. - [com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadDepthConfidence](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadDepthConfidence.txt) -- Loads depth confidence on-demand (UInt8 binary). - [com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadDepthData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadDepthData.txt) -- Loads depth data on-demand (Float32 binary). - [com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadImage](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackDatasetSource.loadImage.txt) -- Loads an image file on-demand. - [com.nianticspatial.nsdk.playback.CaptureMetadata](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.CaptureMetadata.txt) -- Optional capture-level metadata. - [com.nianticspatial.nsdk.playback.CaptureRoot](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.CaptureRoot.txt) -- Root structure for the capture JSON file. Required fields per spec; optional may be null. - [com.nianticspatial.nsdk.playback.FrameMetadata](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.FrameMetadata.txt) -- Per-frame metadata from the capture JSON. Required fields per spec; optional may be null. - [com.nianticspatial.nsdk.playback.LocationMetadata](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.LocationMetadata.txt) -- Location metadata for a frame. All fields optional for varying capture formats. - [com.nianticspatial.nsdk.playback.PlaybackFrame](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackFrame.txt) - [com.nianticspatial.nsdk.playback.PlaybackGpsLocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackGpsLocation.txt) - [com.nianticspatial.nsdk.playback.PlaybackGpsLocation.toLocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.PlaybackGpsLocation.toLocation.txt) -- Builds [android.location.Location] for use with [FrameData.location]. - [com.nianticspatial.nsdk.recording](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.txt) - [com.nianticspatial.nsdk.recording.RecordingExporter](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.RecordingExporter.txt) - [com.nianticspatial.nsdk.recording.RecordingExporter.export](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.RecordingExporter.export.txt) - [com.nianticspatial.nsdk.recording.RecordingExporter.exportSplitArchives](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.RecordingExporter.exportSplitArchives.txt) - [com.nianticspatial.nsdk.recording.RecordingExporter.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.RecordingExporter.onDestroy.txt) - [com.nianticspatial.nsdk.recording.RecordingExporter.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.RecordingExporter.onInit.txt) - [com.nianticspatial.nsdk.recording.ExportResolution](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.recording.ExportResolution.txt) - [com.nianticspatial.nsdk.scanning](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.computeVoxels](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.computeVoxels.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.configure.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.create](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.create.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.exportScan](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.exportScan.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.featureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.featureStatus.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.getRecordingInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.getRecordingInfo.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.onDestroy.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.onInit.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.raycastBuffer](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.raycastBuffer.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.save](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.save.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.start.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.stop.txt) - [com.nianticspatial.nsdk.scanning.ScanningSession.voxelBuffer](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.ScanningSession.voxelBuffer.txt) - [com.nianticspatial.nsdk.scanning.RaycastBuffer](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.RaycastBuffer.txt) -- A read-only container for the raycast buffer information generated during scanning. - [com.nianticspatial.nsdk.scanning.VoxelBuffer](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.scanning.VoxelBuffer.txt) -- A read-only container for the voxel buffer information generated during scanning. - [com.nianticspatial.nsdk.sites](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.txt) - [com.nianticspatial.nsdk.sites.SitesException](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesException.txt) -- Exception thrown when a Sites Manager operation fails. - [com.nianticspatial.nsdk.sites.SitesSession](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.txt) - [com.nianticspatial.nsdk.sites.SitesSession.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.onDestroy.txt) - [com.nianticspatial.nsdk.sites.SitesSession.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.onInit.txt) - [com.nianticspatial.nsdk.sites.SitesSession.requestAssetInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestAssetInfo.txt) -- Requests asset information by asset ID. - [com.nianticspatial.nsdk.sites.SitesSession.requestAssetsForSite](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestAssetsForSite.txt) -- Requests all assets for a site. - [com.nianticspatial.nsdk.sites.SitesSession.requestOrganizationInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestOrganizationInfo.txt) -- Requests organization information by organization ID. - [com.nianticspatial.nsdk.sites.SitesSession.requestOrganizationsForUser](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestOrganizationsForUser.txt) - [com.nianticspatial.nsdk.sites.SitesSession.requestSelfOrganizationInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestSelfOrganizationInfo.txt) -- Requests organizations for the current authenticated session. - [com.nianticspatial.nsdk.sites.SitesSession.requestSelfUserInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestSelfUserInfo.txt) - [com.nianticspatial.nsdk.sites.SitesSession.requestSiteAssetsByLocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestSiteAssetsByLocation.txt) -- Requests sites and assets near a GPS coordinate. - [com.nianticspatial.nsdk.sites.SitesSession.requestSiteInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestSiteInfo.txt) -- Requests site information by site ID. - [com.nianticspatial.nsdk.sites.SitesSession.requestSitesForOrganization](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestSitesForOrganization.txt) -- Requests all sites for an organization. - [com.nianticspatial.nsdk.sites.SitesSession.requestUserInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesSession.requestUserInfo.txt) -- Requests user information by user ID. - [com.nianticspatial.nsdk.sites.TypedAssetData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.TypedAssetData.txt) - [com.nianticspatial.nsdk.sites.TypedAssetData.toString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.TypedAssetData.toString.txt) - [com.nianticspatial.nsdk.sites.AssetInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetInfo.txt) - [com.nianticspatial.nsdk.sites.AssetMeshData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetMeshData.txt) - [com.nianticspatial.nsdk.sites.AssetResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetResult.txt) -- Result of an asset request from the Sites Manager service. - [com.nianticspatial.nsdk.sites.AssetSplatData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetSplatData.txt) - [com.nianticspatial.nsdk.sites.AssetVpsData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetVpsData.txt) - [com.nianticspatial.nsdk.sites.OrganizationInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.OrganizationInfo.txt) -- Represents organization information from the Sites Manager service. - [com.nianticspatial.nsdk.sites.OrganizationResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.OrganizationResult.txt) -- Result of an organization request from the Sites Manager service. - [com.nianticspatial.nsdk.sites.SiteAssetsInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SiteAssetsInfo.txt) -- A single entry in a site-assets location query result. - [com.nianticspatial.nsdk.sites.SiteAssetsResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SiteAssetsResult.txt) -- Result of a site-assets location query from the Sites Manager service. - [com.nianticspatial.nsdk.sites.SiteInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SiteInfo.txt) -- Represents site information from the Sites Manager service. - [com.nianticspatial.nsdk.sites.SiteResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SiteResult.txt) -- Result of a site request from the Sites Manager service. - [com.nianticspatial.nsdk.sites.UserInfo](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.UserInfo.txt) -- Represents user information from the Sites Manager service. - [com.nianticspatial.nsdk.sites.UserResult](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.UserResult.txt) -- Result of a user information request from the Sites Manager service. - [com.nianticspatial.nsdk.sites.AssetDeploymentType](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetDeploymentType.txt) - [com.nianticspatial.nsdk.sites.AssetDeploymentType.toString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetDeploymentType.toString.txt) - [com.nianticspatial.nsdk.sites.AssetPipelineJobStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetPipelineJobStatus.txt) - [com.nianticspatial.nsdk.sites.AssetPipelineJobStatus.toString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetPipelineJobStatus.toString.txt) - [com.nianticspatial.nsdk.sites.AssetStatusType](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetStatusType.txt) - [com.nianticspatial.nsdk.sites.AssetStatusType.toString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetStatusType.toString.txt) - [com.nianticspatial.nsdk.sites.AssetType](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetType.txt) - [com.nianticspatial.nsdk.sites.AssetType.toString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.AssetType.toString.txt) - [com.nianticspatial.nsdk.sites.SitesError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesError.txt) - [com.nianticspatial.nsdk.sites.SitesRequestStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.sites.SitesRequestStatus.txt) -- Status of a Sites Manager network request. - [com.nianticspatial.nsdk.utils](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.txt) - [com.nianticspatial.nsdk.utils.FlowPollingManager](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.FlowPollingManager.txt) - [com.nianticspatial.nsdk.utils.FlowPollingManager.destroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.FlowPollingManager.destroy.txt) -- Cleans up resources. Should be called when the session is destroyed. - [com.nianticspatial.nsdk.utils.ImageMath](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.txt) - [com.nianticspatial.nsdk.utils.ImageMath.affineCrop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineCrop.txt) - [com.nianticspatial.nsdk.utils.ImageMath.affineFit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineFit.txt) - [com.nianticspatial.nsdk.utils.ImageMath.affineInvertHorizontal](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineInvertHorizontal.txt) - [com.nianticspatial.nsdk.utils.ImageMath.affineInvertVertical](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineInvertVertical.txt) - [com.nianticspatial.nsdk.utils.ImageMath.affineRotation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineRotation.txt) -- Returns an (u, v) -> (u', v') transformation that represents a 2D affine rotation. - [com.nianticspatial.nsdk.utils.ImageMath.affineScaling](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineScaling.txt) -- Returns an (u, v) -> (u', v') transformation that represents a 2D affine scaling. - [com.nianticspatial.nsdk.utils.ImageMath.affineTranslation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.affineTranslation.txt) -- Returns an (u, v) -> (u', v') transformation that represents a 2D affine translation. - [com.nianticspatial.nsdk.utils.ImageMath.calculateDeviceRotation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.calculateDeviceRotation.txt) - [com.nianticspatial.nsdk.utils.ImageMath.calculateViewRotation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.calculateViewRotation.txt) - [com.nianticspatial.nsdk.utils.ImageMath.concatenating](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.concatenating.txt) - [com.nianticspatial.nsdk.utils.ImageMath.displayTransform](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.displayTransform.txt) - [com.nianticspatial.nsdk.utils.ImageMath.logAffine](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.logAffine.txt) - [com.nianticspatial.nsdk.utils.ImageMath.logMatrix](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.logMatrix.txt) - [com.nianticspatial.nsdk.utils.ImageMath.reprojection](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.reprojection.txt) - [com.nianticspatial.nsdk.utils.ImageMath.reprojectPoints](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.utils.ImageMath.reprojectPoints.txt) - [com.nianticspatial.nsdk.vps2](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.txt) -- A session for VPS2 localization. - [com.nianticspatial.nsdk.vps2.Vps2Session.anchorIdToString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.anchorIdToString.txt) -- Convert a VPS2 anchor id (32-byte ASCII hex) to a printable string. - [com.nianticspatial.nsdk.vps2.Vps2Session.configure](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.configure.txt) -- Configure VPS2. Must be called while stopped. - [com.nianticspatial.nsdk.vps2.Vps2Session.createAnchor](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.createAnchor.txt) -- Create and start tracking an anchor at the specified pose. - [com.nianticspatial.nsdk.vps2.Vps2Session.featureStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.featureStatus.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.getAnchorPayload](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getAnchorPayload.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.getAnchorUpdate](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getAnchorUpdate.txt) -- Gets the latest tracking update for a specified anchor. - [com.nianticspatial.nsdk.vps2.Vps2Session.getAssetTrackingData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getAssetTrackingData.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.getDeviceGeolocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getDeviceGeolocation.txt) -- Get the geolocation of the device's last known camera pose. - [com.nianticspatial.nsdk.vps2.Vps2Session.getLatestDebuggerEvents](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getLatestDebuggerEvents.txt) -- Get VPS debugger events since the last call. - [com.nianticspatial.nsdk.vps2.Vps2Session.getLatestLocalization](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getLatestLocalization.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.getLatestLocalizationRequestRecords](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getLatestLocalizationRequestRecords.txt) -- Get diagnostic localization request records since the last call. - [com.nianticspatial.nsdk.vps2.Vps2Session.getPose](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getPose.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.getTrackedAnchors](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.getTrackedAnchors.txt) -- Get the set of all tracked anchors. - [com.nianticspatial.nsdk.vps2.Vps2Session.insertCustomDebuggerEvent](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.insertCustomDebuggerEvent.txt) -- Insert a custom event into the VPS debugger log. - [com.nianticspatial.nsdk.vps2.Vps2Session.localize](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.localize.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.onDestroy](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.onDestroy.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.onInit](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.onInit.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.removeAnchor](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.removeAnchor.txt) -- Stop tracking an anchor. - [com.nianticspatial.nsdk.vps2.Vps2Session.start](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.start.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.stop](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.stop.txt) - [com.nianticspatial.nsdk.vps2.Vps2Session.trackAnchor](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Session.trackAnchor.txt) -- Start tracking an anchor specified by a base64 payload. - [com.nianticspatial.nsdk.vps2.Vps2AssetTrackingData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2AssetTrackingData.txt) - [com.nianticspatial.nsdk.vps2.Vps2GeolocationData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2GeolocationData.txt) -- Geolocation data from VPS2 localization with accuracy information. - [com.nianticspatial.nsdk.vps2.Vps2GeolocationData.toLocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2GeolocationData.toLocation.txt) - [com.nianticspatial.nsdk.vps2.Vps2Localization](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Localization.txt) - [com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestRecord](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestRecord.txt) - [com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestRecord.identifierString](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestRecord.identifierString.txt) - [com.nianticspatial.nsdk.vps2.Vps2LocalizedAsset](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2LocalizedAsset.txt) - [com.nianticspatial.nsdk.vps2.Vps2Pose](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2Pose.txt) -- Pose in AR coordinate space calculated by VPS2 from a geolocation. - [com.nianticspatial.nsdk.vps2.HeadingMode](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.HeadingMode.txt) - [com.nianticspatial.nsdk.vps2.Vps2LocalizationError](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2LocalizationError.txt) - [com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestStatus](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestStatus.txt) - [com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestType](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2LocalizationRequestType.txt) - [com.nianticspatial.nsdk.vps2.Vps2TrackingState](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.vps2.Vps2TrackingState.txt) - [com.nianticspatial.nsdk.com.nianticspatial.nsdk.toKey](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.com.nianticspatial.nsdk.toKey.txt) - [com.nianticspatial.nsdk.helpers.com.nianticspatial.nsdk.helpers.createLiveDataSource](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.com.nianticspatial.nsdk.helpers.createLiveDataSource.txt) - [com.nianticspatial.nsdk.helpers.com.nianticspatial.nsdk.helpers.createPlaybackDataSource](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.helpers.com.nianticspatial.nsdk.helpers.createPlaybackDataSource.txt) - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraImageHeight](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraImageHeight.txt) -- Image height in pixels (resolution[1]). - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraImageWidth](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraImageWidth.txt) -- Image width in pixels (resolution[0]). - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraIntrinsics](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraIntrinsics.txt) -- [CameraIntrinsics] from metadata (fx, fy, cx, cy) and resolution [width, height]. - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraTimestampMs](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraTimestampMs.txt) -- Timestamp in milliseconds (timestamp x 1000). - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraTransformFloatArray](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.cameraTransformFloatArray.txt) -- Column-major 4x4 transform (pose4x4) as FloatArray of 16 elements for use with ARCore and rendering. - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.compassData](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.compassData.txt) -- [Compass] from location metadata when heading is present; null otherwise. - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.gpsLocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.gpsLocation.txt) -- Android [Location] from frame location metadata when lat/long present; null otherwise. - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.orientation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.orientation.txt) -- Screen orientation from metadata string; UNKNOWN if missing or unrecognized. - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.playbackGpsLocation](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.playbackGpsLocation.txt) -- Parsed GPS location from frame metadata when lat/long present; null otherwise. Use this in tests. - [com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.trackingState](https://www.nianticspatial.com/docs/llms-api-kotlin/com.nianticspatial.nsdk.playback.com.nianticspatial.nsdk.playback.trackingState.txt) -- Tracking: 0 -> STOPPED, 1 -> PAUSED, 2 (or other) -> TRACKING.