# AndroidXRMouseInteractionProfile

This OpenXRInteractionFeature enables the use of Android XR Mouse interaction profile in OpenXR.

## Summary

### Inheritance

Inherits from:`OpenXRInteractionFeature`

|                                                                                                                                                           ### Public attributes                                                                                                                                                            ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
| [ExtensionString](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile#extensionstring)` = "XR_ANDROID_mouse_interaction"`            | `const string` The OpenXR Extension string.                                                                                         |
| [FeatureId](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile#featureid)` = "com.google.xr.extensions.input.mouse"`                | `const string` The feature id string.                                                                                               |
| [Profile](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile#profile)` = "/interaction_profiles/android/mouse_interaction_android"` | `const string` The interaction profile string used to reference the mouse input device.                                             |
| [UiName](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile#uiname)` = "Android XR Mouse Interaction Profile"`                      | `const string` The UI name shows on the XR Plug-in Management panel, help users to understand validation errors and expected fixes. |
| [UserPath](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile#userpath)` = "/user/mouse"`                                           | `const string` The OpenXR constant that is used to reference a mouse supported input device.                                        |

|                                                                                                                                                       ### Classes                                                                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|
| [Google.XR.Extensions.AndroidXRMouseInteractionProfile.AndroidXRMouse](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile/AndroidXRMouse)             | An Input device based on Android XR Mouse interaction profile.                                 |
| [Google.XR.Extensions.AndroidXRMouseInteractionProfile.AndroidXRMouseUsages](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/AndroidXRMouseInteractionProfile/AndroidXRMouseUsages) | Tags that can be used with InputDevice.TryGetFeatureValue to get mouse related input features. |

## Public attributes

### ExtensionString

```c#
const string ExtensionString = "XR_ANDROID_mouse_interaction"
```  
The OpenXR Extension string.

This is used by OpenXR to check if this extension is available or enabled.  

### FeatureId

```c#
const string FeatureId = "com.google.xr.extensions.input.mouse"
```  
The feature id string.

This is used to give the feature a well known id for reference.  

### Profile

```c#
const string Profile = "/interaction_profiles/android/mouse_interaction_android"
```  
The interaction profile string used to reference the mouse input device.  

### UiName

```c#
const string UiName = "Android XR Mouse Interaction Profile"
```  
The UI name shows on the XR Plug-in Management panel, help users to understand validation errors and expected fixes.  

### UserPath

```c#
const string UserPath = "/user/mouse"
```  
The OpenXR constant that is used to reference a mouse supported input device.