add initial ultimate tracker and OpenXRXrTracker support which is not fully functional

This commit is contained in:
Mamadou Babaei
2025-02-14 12:11:44 +01:00
parent 95c077207b
commit 6115b809b0
2 changed files with 28 additions and 3 deletions
@@ -82,6 +82,9 @@ public:
* since the tracker devices and offsets for all these headsets are the same, this should not affect the
* performance or any functionality. The order in which the HMD is detected can be specified through the
* HMD-tracker setting `ViveHMDDetectionPriority`.
*
* Note:
* Ultimate Tracker and ViveOpenXRXrTracker are not supported, yet.
*/
UPROPERTY(Config, EditDefaultsOnly, Category = "Wrist Tracking")
ESGOpenXRPositionalTrackingProvider OpenXRPositionalTrackingProvider;
@@ -76,14 +76,36 @@ enum class ESGOpenXRPositionalTrackingProvider : uint8
/* The default none value. Setting to 'None' will fall back to auto-detection. */
None UMETA(DisplayName = "None"),
/* OpenXR. */
/**
* OpenXR:
* - Quest 2 Controller
* - Quest Pro Controller
* - Quest 3 Controller
*/
OpenXR UMETA(DisplayName = "OpenXR"),
/* OpenXRViveTracker. */
/**
* OpenXRViveTracker:
* - PCVR:
* - VIVE Tracker
* - VIVE Focus 3 Wrist Tracker
* - Ultimate Tracker
*/
OpenXRViveTracker UMETA(DisplayName = "OpenXRViveTracker"),
/* OpenXRViveWristTracker. */
/**
* OpenXRViveWristTracker:
* - Standalone:
* - VIVE Focus 3 Wrist Tracker
*/
OpenXRViveWristTracker UMETA(DisplayName = "OpenXRViveWristTracker"),
/**
* OpenXRXrTracker:
* - Standalone:
* - Ultimate Tracker
*/
OpenXRXrTracker UMETA(DisplayName = "OpenXRXrTracker"),
};
/*