XRGeospatialFeature

This OpenXRInteractionFeature configures Android XR extensions XR_ANDROID_geospatial at runtime and provides XRGeospatialManager to access geospatial capabilities.

Summary

Inheritance

Inherits from: OpenXRFeature, Google.XR.Extensions.IXRSpatialSdk

Public attributes

ExtensionStrings = "XR_EXT_future " + "XR_ANDROID_geospatial"
const string
The OpenXR Extension string.
FeatureId = "com.google.xr.extensions.geospatial"
const string
The feature ID string.
UiName = "Android XR: Geospatial"
const string
The UI name shows on the XR Plug-in Management panel, it helps users to understand validation errors and expected fixes.

Public static attributes

IsExtensionEnabled => _extensionEnabled
bool
Gets if the required OpenXR extension is enabled.
RequiredPermission = Permission.FineLocation
readonly string
Android runtime permission Permission.FineLocation is required for geospatial APIs.

Public functions

GetTargetVersion()
Gets the target version of the given feature if applicable.

Public attributes

ExtensionStrings

const string ExtensionStrings =
            "XR_EXT_future " +
            "XR_ANDROID_geospatial"

The OpenXR Extension string.

Used to check if this extensions is available or enabled.

FeatureId

const string FeatureId = "com.google.xr.extensions.geospatial"

The feature ID string.

UiName

const string UiName = "Android XR: Geospatial"

The UI name shows on the XR Plug-in Management panel, it helps users to understand validation errors and expected fixes.

Public static attributes

IsExtensionEnabled

bool IsExtensionEnabled => _extensionEnabled

Gets if the required OpenXR extension is enabled.

When OpenXR runtime is waiting, it returns null. Otherwise, it indicates whether the XR_ANDROID_geospatial extension is available on current device.

RequiredPermission

readonly string RequiredPermission = Permission.FineLocation

Android runtime permission Permission.FineLocation is required for geospatial APIs.

Public functions

GetTargetVersion

XRSpatialSdkVersions GetTargetVersion()

Gets the target version of the given feature if applicable.