# GoogleVR.Beta.GvrBetaSettings

Daydream beta settings API.

## Summary

| ### Public static functions ||
|---|---|
| `https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaSettings#classGoogleVR_1_1Beta_1_1GvrBetaSettings_1aadba79a4a31d682a3886ae7bad3e166c(https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1afda7f428ada1978f9576e9ab0dc1c2db feature)` | `bool` Queries whether a particular GVR feature has been enabled by the user. |
| `https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaSettings#classGoogleVR_1_1Beta_1_1GvrBetaSettings_1a7e652277af5936fe00a2e26052cead5d(https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1afda7f428ada1978f9576e9ab0dc1c2db feature)` | `bool` Queries whether a particular GVR feature is supported by the underlying platform. |
| `https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaSettings#classGoogleVR_1_1Beta_1_1GvrBetaSettings_1aa4656b598892f863662cc278b9a2185f(https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1afda7f428ada1978f9576e9ab0dc1c2db[] requiredFeatures, https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1afda7f428ada1978f9576e9ab0dc1c2db[] optionalFeatures)` | `void` Asks the user to enable one or more features. |

## Public static functions

### IsFeatureEnabled

```c#
bool IsFeatureEnabled(
  GvrBetaFeature feature
)
```
Queries whether a particular GVR feature has been enabled by the user.

<br />

Details Parameters `feature` The `GvrBetaFeature` being queried. **Returns** Returns `true` if the feature is enabled, `false` otherwise.

### IsFeatureSupported

```c#
bool IsFeatureSupported(
  GvrBetaFeature feature
)
```
Queries whether a particular GVR feature is supported by the underlying platform.

<br />

Details Parameters `feature` The `GvrBetaFeature` being queried. **Returns** Returns `true` if the feature is supported, `false` otherwise.

### RequestFeatures

```c#
void RequestFeatures(
  GvrBetaFeature[] requiredFeatures,
  GvrBetaFeature[] optionalFeatures
)
```
Asks the user to enable one or more features.

This API will return immediately and will asynchronously ask the user to enable features using a separate Activity.

<br />

Details Parameters `requiredFeatures` A list of required `GvrBetaFeature`s. The user will not be returned to the app if they decline a required feature. This can be null if there are no required features. `optionalFeatures` A list of optional `GvrBetaFeature`s. This can be null if there are no required features.