# SpatialBoundingBoxFeature

Spatial entity feature to enable AR Foundation Bounding Box support.

## Summary

### Inheritance

Inherits from: `AndroidXRSpatialEntityFeature`, [`Google.XR.Extensions.IXRSpatialSdk`](https://developer.android.com/develop/xr/unity/reference/interface/Google/XR/Extensions/IXRSpatialSdk)

| ### Public attributes ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/SpatialEntities/SpatialBoundingBoxFeature#extensionstrings = Constants.EXT_future + " " + Constants.EXT_spatial_entity + " " + Constants.ANDROID_spatial_object_tracking` | `const string` The required OpenXR extensions. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/SpatialEntities/SpatialBoundingBoxFeature#featureid = "com.google.xr.extensions.spatialentities.boundingbox"` | `const string` The feature ID string. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/SpatialEntities/SpatialBoundingBoxFeature#uiname = "Spatial Entities (Extensions): Bounding Box"` | `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 ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/SpatialEntities/SpatialBoundingBoxFeature#isextensionenabled => _extensionEnabled` | `bool` Gets if the required OpenXR extension is enabled. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/SpatialEntities/SpatialBoundingBoxFeature#requiredpermission = AndroidXRPermission.SceneUnderstandingCoarse` | `readonly https://developer.android.com/develop/xr/unity/reference/namespace/Google/XR/Extensions#androidxrpermission` Runtime permission required to enable spatial bounding box. |

| ### Public functions ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/SpatialEntities/SpatialBoundingBoxFeature#gettargetversion()` | `https://developer.android.com/develop/xr/unity/reference/namespace/Google/XR/Extensions#xrspatialsdkversions` Gets the target version of the given feature if applicable. |

## Public attributes

### ExtensionStrings

```c#
const string ExtensionStrings =
            Constants.EXT_future + " " +
            Constants.EXT_spatial_entity + " " +
            Constants.ANDROID_spatial_object_tracking
```
The required OpenXR extensions.

### FeatureId

```c#
const string FeatureId = "com.google.xr.extensions.spatialentities.boundingbox"
```
The feature ID string.

### UiName

```c#
const string UiName = "Spatial Entities (Extensions): Bounding Box"
```
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

```c#
bool IsExtensionEnabled => _extensionEnabled
```
Gets if the required OpenXR extension is enabled.

### RequiredPermission

```c#
readonly AndroidXRPermission RequiredPermission =
            AndroidXRPermission.SceneUnderstandingCoarse
```
Runtime permission required to enable spatial bounding box.

## Public functions

### GetTargetVersion

```c#
XRSpatialSdkVersions GetTargetVersion()
```
Gets the target version of the given feature if applicable.