X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fopenvr%2Fopenvrcontroller.cpp;h=016405bab6b90b652a192f7ab7b7a70472238da4;hp=9ab957de11c5d5fe41031902548fed66c503253c;hb=ee7031ad49618ac199adb506f78b2ca0d2bea2fc;hpb=774cc129d93a0001c36434f47ec0614c653824be diff --git a/source/openvr/openvrcontroller.cpp b/source/openvr/openvrcontroller.cpp index 9ab957d..016405b 100644 --- a/source/openvr/openvrcontroller.cpp +++ b/source/openvr/openvrcontroller.cpp @@ -10,7 +10,8 @@ namespace VR { OpenVRController::OpenVRController(OpenVRSystem &s): system(s), - index(-1) + index(-1), + last_packet_number(0) { name = "OpenVR Controller"; @@ -58,9 +59,11 @@ void OpenVRController::event(const Event &ev) { case vr::VREvent_TrackedDeviceActivated: index = ev.trackedDeviceIndex; + signal_tracking_state_changed.emit(true); break; case vr::VREvent_TrackedDeviceDeactivated: index = -1; + signal_tracking_state_changed.emit(false); break; case vr::VREvent_ButtonPress: set_button_state(ev.data.controller.button, true, true);