From 3ce041a0de35a20edaa8051c4fc7dc51e80843cd Mon Sep 17 00:00:00 2001 From: Butterscotch! Date: Thu, 30 Nov 2023 18:45:59 -0500 Subject: [PATCH] Add support for pausing tracking --- bindings/actions.json | 3 ++- src/main.cpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bindings/actions.json b/bindings/actions.json index b3a6642..11b72cf 100644 --- a/bindings/actions.json +++ b/bindings/actions.json @@ -169,7 +169,8 @@ "/actions/main/in/foot_left": "Left Foot", "/actions/main/in/foot_right": "Right Foot", "/actions/main/in/request_calibration": "Reset", - "/actions/main/in/fast_reset": "Fast Reset" + "/actions/main/in/fast_reset": "Fast Reset", + "/actions/main/in/pause_tracking": "Pause Tracking" } ] } diff --git a/src/main.cpp b/src/main.cpp index fbb463e..6564909 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -820,6 +820,7 @@ int main(int argc, char* argv[]) { VRActionHandle_t calibration_action = GetAction("/actions/main/in/request_calibration"); VRActionHandle_t fast_reset_action = GetAction("/actions/main/in/fast_reset"); + VRActionHandle_t pause_tracking_action = GetAction("/actions/main/in/pause_tracking"); //trackers.Detect(false); @@ -892,6 +893,7 @@ int main(int argc, char* argv[]) { // TODO: rename these actions as appropriate, perhaps log them? trackers.HandleDigitalActionBool(calibration_action, { "reset" }); trackers.HandleDigitalActionBool(fast_reset_action, { "fast_reset" }); + trackers.HandleDigitalActionBool(pause_tracking_action, { "pause_tracking" }); trackers.Tick(just_connected);