# XRSceneMeshingFeature

This feature provides access to the `XR_ANDROID_scene_meshing` extension.

## Summary

### Inheritance

Inherits from: `OpenXRFeature`

|                                                                                                                                               ### Public attributes                                                                                                                                                ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
| [ExtensionString](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRSceneMeshingFeature#extensionstring)` = "XR_ANDROID_scene_meshing"`   | `const string` The required OpenXR extension.                                                                                       |
| [FeatureId](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRSceneMeshingFeature#featureid)` = "com.google.xr.extensions.scene_meshing"` | `const string` The feature ID string.                                                                                               |
| [UiName](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRSceneMeshingFeature#uiname)` = "Android XR (Extensions): Scene Meshing"`       | `const string` The UI name shows on the XR Plug-in Management panel, help users to understand validation errors and expected fixes. |

|                                                                                                                                                                                           ### Public static attributes                                                                                                                                                                                           ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [IsExtensionEnabled](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRSceneMeshingFeature#isextensionenabled)` => _extensionEnabled`                         | `bool` Gets if the required OpenXR extension is enabled.                                                                                                                                                      |
| [RequiredPermission](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRSceneMeshingFeature#requiredpermission)` = AndroidXRPermission.SceneUnderstandingFine` | `readonly `[AndroidXRPermission](https://developer.android.com/develop/xr/unity/reference/namespace/Google/XR/Extensions#androidxrpermission) Runtime permission required to enable scene understanding fine. |

## Public attributes

### ExtensionString

```c#
const string ExtensionString = "XR_ANDROID_scene_meshing"
```  
The required OpenXR extension.  

### FeatureId

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

### UiName

```c#
const string UiName = "Android XR (Extensions): Scene Meshing"
```  
The UI name shows on the XR Plug-in Management panel, help users to understand validation errors and expected fixes.

## Public static attributes

### IsExtensionEnabled

```c#
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_scene_meshing` extensions is available on current device.  

### RequiredPermission

```c#
readonly AndroidXRPermission RequiredPermission =
            AndroidXRPermission.SceneUnderstandingFine
```  
Runtime permission required to enable scene understanding fine.