# gvr_recenter_event_data Struct Reference

# gvr_recenter_event_data

`#include <gvr_types.h>`

Event data associated with a GVR_EVENT_RECENTER event, which indicates head tracking recentering.

## Summary

(Controller recentering is signaled separately through [gvr_controller_state_get_recentered()](https://developers.google.com/vr/reference/android-ndk/group/controller#group___controller_1ga0c2955ccc31961abe982f883085efac4).) The client may wish to handle this event to provide custom recentering logic.

| ### Public attributes ||
|---|---|
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-recenter-event-data#structgvr__recenter__event__data_1aeaf36d92a6ad8144641221f0a799ce33` | `gvr_flags` |
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-recenter-event-data#structgvr__recenter__event__data_1a98f2a3eef4fdea3123beb1e7fbfbc18e` | `int32_t` |
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-recenter-event-data#structgvr__recenter__event__data_1aeacb9b6dcb3a6cb71511355ef88be8da` | `https://developers.google.com/vr/reference/android-ndk/struct/gvr-mat4f#structgvr__mat4f` The new transform that maps from headset's "sensor" space to the recentered "start" space. |

## Public attributes

### recenter_event_flags

```
gvr_flags gvr_recenter_event_data::recenter_event_flags
```

### recenter_type

```
int32_t gvr_recenter_event_data::recenter_type
```

### start_space_from_tracking_space_transform

```
gvr_mat4f gvr_recenter_event_data::start_space_from_tracking_space_transform
```
The new transform that maps from headset's "sensor" space to the recentered "start" space.

This transform can also be retrieved by querying for the GVR_PROPERTY_RECENTER_TRANSFORM property.