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.