+void OpenVRSystem::tick()
+{
+ vr::IVRSystem *vr_sys = vr::VRSystem();
+
+ vr::VREvent_t event;
+ while(vr_sys->PollNextEvent(&event, sizeof(event)))
+ {
+ if(event.eventType==vr::VREvent_TrackedDeviceActivated)
+ if(event.trackedDeviceIndex>=n_tracked_devices)
+ {
+ n_tracked_devices = event.trackedDeviceIndex+1;
+ tracking_matrices.resize(n_tracked_devices);
+ }
+ }
+}
+