# gvr Namespace

# gvr

## Summary

| ### Enumerations ||
|---|---|
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a3587c93621ba657a4a00ed10467c31a9` | enum |

| ### Typedefs ||
|---|---|
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a13f4d9355e3393c1494f740ff946f419` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga97eb4ac3be58678a987c1ba9a5c52802` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a7ec7b0a095b798397cfc0193549c67e2` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1gae7e544e03435556a97f99d7a23d4bf82` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a2ea3d2269b5c3d959390b161df78f52c` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga81435bed7e3235488fd7137c6fddc23c` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ad068cd7a043ebaf101f77d5cbf43e339` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga6f7b4981dd2d8f6d4dda118d0b2bd7f5` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ae0419f19d3e7a542bd13a77f2df51667` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga716ac593f0ba3df28c82f24b9341e317` Invalid source id that can be used to initialize source id variables during construction. |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ac71a4aa2d86b0d46a4acabc2435151ee` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1gab85687cb403c1ee4b589bb29d5b0dfa0` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a890b4249719994e508d0d436751f0bd7` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-clock-time-point#structgvr__clock__time__point` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a270f77838551de58e9d9151ef77eb5b7` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga747712201709f746e836233b3a7f5f6f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ad6faf57357c2db4c7201fb3e93324eeb` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1gaae9868cb18a642676cc9ca2364adee8d` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a5744ef9b0f90064839579c9a0ef5d88e` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga5fa47795f01fd630034592fe562669ce` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a05301e0aad5041f6242b0f783f6cd5cd` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga25a81f172e4de5c794b8f3ddb6194f41` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1aa05fa95e35c54a83318d8c929f0f4690` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1gaedb36d874b0add14801d22bdf2b64e9f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ae310d80fdad09a587212f312a79a2c9c` | typedef `gvr_controller_handedness` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a0898241b721e1eb74010e7dc4e22a076` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-quatf#structgvr__quatf` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a21e0722398d88fc5d91deed9208bbb68` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-vec2f#structgvr__vec2f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1aea6971e02ef0321b3dd63c07eac5525c` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-vec3f#structgvr__vec3f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a5c2ae502ebb3e7b1237f07da47fd13d6` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga31d3dccb5f5ab55ccd3ec23f2125647c` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1af913c16693945b518dfc920609f98eab` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1gab6f56d27fe86b45573e1f2a6f18d0bf5` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1aa3afa7bb47b400472d8415842761b808` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-event#structgvr__event` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1add1114ed104dcd9a09a356e883fb2d8c` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1ga85307f8900f38a9100d4d201c32d5b0b` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1aafd56c04bf696475f04f1862f7e7e31c` | typedef `gvr_flags` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1aecc3132372966624c07719185be6ed18` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-mat4f#structgvr__mat4f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a358da1336306f305827df3e6de0c7183` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-quatf#structgvr__quatf` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a2e9408c6b05ba2c6dd0b0dbb8c0e385a` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-rectf#structgvr__rectf` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ad3aafb883bb712debd7b95883d4d1848` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-recti#structgvr__recti` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a5706668940f664141629c4441fe998ce` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-sizei#structgvr__sizei` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a22e9ece75644ef1b929bab674ace1c5c` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ad51efc27547b29538d2e83549369cf40` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-vec2f#structgvr__vec2f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a110cd8b07bbb60d0624dd98e0edf5199` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-vec3f#structgvr__vec3f` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a3e32c03d7e5d1c75e33a04ee88e0512a` | typedef `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-version-#structgvr__version__` |
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1ac50ea50357ec4161342bee7130d51997` | typedef `https://developers.google.com/vr/reference/ios-ndk/group/types#group__types_1gac838227d4c585b3e8e04fc6d1afbe4b7` |

| ### Functions ||
|---|---|
| `https://developers.google.com/vr/reference/ios-ndk/namespace/gvr#namespacegvr_1a65149d09c078fe4f7198a2bc5456f1d9(WrappedType **cobject)` | `void` |

| ### Classes ||
|---|---|
| [gvr::AudioApi](https://developers.google.com/vr/reference/ios-ndk/class/gvr/audio-api) | This is a convenience C++ wrapper for the Audio C API. |
| [gvr::AudioSurroundApi](https://developers.google.com/vr/reference/ios-ndk/class/gvr/audio-surround-api) | This is a convenience C++ wrapper for the Audio Surround C API. |
| [gvr::BufferSpec](https://developers.google.com/vr/reference/ios-ndk/class/gvr/buffer-spec) | Convenience C++ wrapper for gvr_buffer_spec, an opaque pixel buffer specification. |
| [gvr::BufferViewport](https://developers.google.com/vr/reference/ios-ndk/class/gvr/buffer-viewport) | Convenience C++ wrapper for the opaque gvr_buffer_viewport type. |
| [gvr::BufferViewportList](https://developers.google.com/vr/reference/ios-ndk/class/gvr/buffer-viewport-list) | Convenience C++ wrapper for the opaque gvr_buffer_viewport_list type. |
| [gvr::Frame](https://developers.google.com/vr/reference/ios-ndk/class/gvr/frame) | Convenience C++ wrapper for gvr_frame, which represents a single frame acquired for rendering from the swap chain. |
| [gvr::GvrApi](https://developers.google.com/vr/reference/ios-ndk/class/gvr/gvr-api) | This is a convenience C++ wrapper for the Google VR C API. |
| [gvr::Properties](https://developers.google.com/vr/reference/ios-ndk/class/gvr/properties) | Convenience C++ wrapper for gvr_properties. |
| [gvr::SwapChain](https://developers.google.com/vr/reference/ios-ndk/class/gvr/swap-chain) | Convenience C++ wrapper for gvr_swap_chain, which represents a queue of frames. |
| [gvr::UserPrefs](https://developers.google.com/vr/reference/ios-ndk/class/gvr/user-prefs) | Convenience C++ wrapper for gvr_user_prefs. |
| [gvr::WrapperBase](https://developers.google.com/vr/reference/ios-ndk/class/gvr/wrapper-base) | Base class for all C++ wrapper objects. |

## Enumerations

### Anonymous Enum 7

```
 Anonymous Enum 7
```

## Typedefs

### ArmModelBehavior

```
gvr_arm_model_behavior ArmModelBehavior
```

### AudioMaterialName

```
gvr_audio_material_type AudioMaterialName
```

### AudioRenderingMode

```
gvr_audio_rendering_mode AudioRenderingMode
```

### AudioRolloffMethod

```
gvr_audio_distance_rolloff_type AudioRolloffMethod
```

### AudioSourceId

```
gvr_audio_source_id AudioSourceId
```
Invalid source id that can be used to initialize source id variables during construction.

### AudioSurroundFormat

```
gvr_audio_surround_format_type AudioSurroundFormat
```

### ClockTimePoint

```
gvr_clock_time_point ClockTimePoint
```

### ColorFormat

```
gvr_color_format_type ColorFormat
```

### ControllerApiStatus

```
gvr_controller_api_status ControllerApiStatus
```

### ControllerBatteryLevel

```
gvr_controller_battery_level ControllerBatteryLevel
```

### ControllerButton

```
gvr_controller_button ControllerButton
```

### ControllerConnectionState

```
gvr_controller_connection_state ControllerConnectionState
```

### ControllerHandedness

```
gvr_controller_handedness ControllerHandedness
```

### ControllerQuat

```
gvr_quatf ControllerQuat
```

### ControllerVec2

```
gvr_vec2f ControllerVec2
```

### ControllerVec3

```
gvr_vec3f ControllerVec3
```

### DepthStencilFormat

```
gvr_depth_stencil_format_type DepthStencilFormat
```

### Error

```
gvr_error Error
```

### Event

```
gvr_event Event
```

### Eye

```
gvr_eye Eye
```

### Flags

```
gvr_flags Flags
```

### Mat4f

```
gvr_mat4f Mat4f
```

### Quatf

```
gvr_quatf Quatf
```

### Rectf

```
gvr_rectf Rectf
```

### Recti

```
gvr_recti Recti
```

### Sizei

```
gvr_sizei Sizei
```

### Value

```
gvr_value Value
```

### Vec2f

```
gvr_vec2f Vec2f
```

### Vec3f

```
gvr_vec3f Vec3f
```

### Version

```
gvr_version Version
```

### ViewerType

```
gvr_viewer_type ViewerType
```

## Functions

### NoopDestroy

```
void NoopDestroy(
  WrappedType **cobject
)
```