# 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.