]> git.tdb.fi Git - libs/vr.git/blobdiff - source/openvr/openvrcontroller.cpp
Add a getter and signal to indicate if a controller is tracked
[libs/vr.git] / source / openvr / openvrcontroller.cpp
index 9ab957de11c5d5fe41031902548fed66c503253c..405cd2f837a429b2aaf9408bca55b3e8b20d0524 100644 (file)
@@ -58,9 +58,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);