# gvr_value Struct Reference

# gvr_value

`#include <gvr_types.h>`

A generic container for various pure value types.

## Summary

| ### Public attributes ||
|---|---|
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1ab46959e995d71a13f4154f7836671f9f` | `union gvr_value::@3` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a2c257654dc295c60cc38894aa8a52c3e` | `double` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1ab38d9c1adf724b117e55ea1b981a4ac8` | `float` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a8498c762581a9a4589db9276dc50a6a9` | `gvr_flags` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1ab726f183c5379b968f6bcdd2e6a48cf7` | `gvr_flags64` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a95c11494163be6dc5a253c72dd9b4db2` | `gvr_flags` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1ac58d640d0cdfbaa2f979c96b313dec73` | `int32_t` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1af3f2ec9aede30929627b633930c7281c` | `int64_t` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1ade430f4dc8514da789cf9d3dc06c4eba` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-mat4f#structgvr__mat4f` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1aa96736faee0657063745a00aaf142eac[248]` | `uint8_t` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a99d3bb9e2cd29547276cf197f76c4a99` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-quatf#structgvr__quatf` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a757ec52d674aad0ecdded537e38dd23a` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-rectf#structgvr__rectf` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a02dc8cada55d6608c73f4545e3144188` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-recti#structgvr__recti` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a6ec6c49d00bba8b13fe0f0cd65a151c2` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-sizei#structgvr__sizei` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a0eb1b1277328cae8d29eff77f41b8551` | `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/struct/gvr-value#structgvr__value_1a7e8ba3e7e2b7c5c587de89d96455ef13` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-vec2f#structgvr__vec2f` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a99c08261696b606573211d93873f752d` | `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-vec3f#structgvr__vec3f` |
| `https://developers.google.com/vr/reference/ios-ndk/struct/gvr-value#structgvr__value_1a1a6ef1e16636939327bac3ef85e97505` | `int32_t` |

## Public attributes

### @4

```
union gvr_value::@3 gvr_value::@4
```

### d

```
double gvr_value::d
```

### f

```
float gvr_value::f
```

### fl

```
gvr_flags gvr_value::fl
```

### fl64

```
gvr_flags64 gvr_value::fl64
```

### flags

```
gvr_flags gvr_value::flags
```

### i

```
int32_t gvr_value::i
```

### i64

```
int64_t gvr_value::i64
```

### m4f

```
gvr_mat4f gvr_value::m4f
```

### padding

```
uint8_t gvr_value::padding[248]
```

### qf

```
gvr_quatf gvr_value::qf
```

### rf

```
gvr_rectf gvr_value::rf
```

### ri

```
gvr_recti gvr_value::ri
```

### si

```
gvr_sizei gvr_value::si
```

### t

```
gvr_clock_time_point gvr_value::t
```

### v2f

```
gvr_vec2f gvr_value::v2f
```

### v3f

```
gvr_vec3f gvr_value::v3f
```

### value_type

```
int32_t gvr_value::value_type
```