# GoogleVR.Beta.GvrBetaControllerInput

Daydream controller beta API.

## Summary

| ### Public types ||
|---|---|
| `https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1afa30349c16464f85732b22c48620d4c3{ https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1afa30349c16464f85732b22c48620d4c3a88183b946cc5f0e8c96b2e66e1c74a7e = 0, https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1afa30349c16464f85732b22c48620d4c3a6a372b61b335c4242916399679b94090 = 1, https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1afa30349c16464f85732b22c48620d4c3a5e7e7c0835043c3ea364138fd58e085b = 2 }` | enumDaydream Controller configurations. |
| `https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1aa7ff58edfe72d2857f70c05c75a8297f{ https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1aa7ff58edfe72d2857f70c05c75a8297fa88183b946cc5f0e8c96b2e66e1c74a7e = (1 << 0), https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1aa7ff58edfe72d2857f70c05c75a8297fa8c28d7c312116b8a46e2f466cb33d5b4 = (1 << 1), https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1aa7ff58edfe72d2857f70c05c75a8297fa40deec4b6f036b28681fc864b1e31de3 = (1 << 2), https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput#classGoogleVR_1_1Beta_1_1GvrBetaControllerInput_1aa7ff58edfe72d2857f70c05c75a8297fab652b47d8a5eb86b82e10cf6ed13479c = (1 << 3) }` | enumTracking status flags for Daydream 6DoF controllers. |

## Public types

### Configuration

```c#
 Configuration
```
Daydream Controller configurations.

Matches the C API enum `gvr_beta_controller_configuration_type`.

| Properties ||
|---|---|
| `Is3DoF` | Daydream (3DoF) controller. |
| `Is6DoF` | Daydream 6DoF controller. |
| `Unknown` | Used when controller configuration is unknown. |

### TrackingStatusFlags

```c#
 TrackingStatusFlags
```
Tracking status flags for Daydream 6DoF controllers.

Although enum values are in practice currently mutually exclusive, returned values should be tested using bitwise tests.

Matches the C API enum `gvr_beta_controller_tracking_status_flags`.

| Properties ||
|---|---|
| `Nominal` | The controller is tracking in 6DoF mode. |
| `Occluded` | The 6DoF controller is occluded. 6DoF controllers report 3DoF pose and last-known position in this case. |
| `OutOfFov` | The controller is out of field of view. 6DoF controllers report 3DoF pose and last-known position in this case. |
| `Unknown` | The controller's tracking status is unknown. |