add support for oculus quest pro positional tracking hardwares

This commit is contained in:
Mamadou Babaei
2023-06-16 02:02:47 +02:00
parent a7efdb75c7
commit 0f5e0e1c7f
2 changed files with 7 additions and 1 deletions
@@ -315,7 +315,8 @@ FSGCoreEnumCast::FEPositionalTrackingHardware FSGCoreEnumCast::ToEPositionalTrac
return FEPositionalTrackingHardware::ViveTracker;
case ESGPositionalTrackingHardware::Quest2Controller:
return FEPositionalTrackingHardware::Quest2Controller;
return FEPositionalTrackingHardware::PicoNeo3;
case ESGPositionalTrackingHardware::QuestProController:
return FEPositionalTrackingHardware::QuestProController;
default:
ensureAlwaysMsgf(false, TEXT("Unhandled enum cast item!"));
break;
@@ -335,6 +336,8 @@ ESGPositionalTrackingHardware FSGCoreEnumCast::ToESGPositionalTrackingHardware(c
return ESGPositionalTrackingHardware::ViveTracker;
case FEPositionalTrackingHardware::Quest2Controller:
return ESGPositionalTrackingHardware::Quest2Controller;
case FEPositionalTrackingHardware::QuestProController:
return ESGPositionalTrackingHardware::QuestProController;
default:
ensureAlwaysMsgf(false, TEXT("Unhandled enum cast item!"));
break;
@@ -261,6 +261,9 @@ enum class ESGPositionalTrackingHardware : uint8
/* Touch controller for Oculus Quest 2. */
Quest2Controller UMETA(DisplayName = "Quest 2 Controller"),
/* Oculus Touch Controller that comes with the Meta Quest Pro. */
QuestProController UMETA(DisplayName = "Quest Pro Controller"),
};
/* Indices to access Sensor Data in Shared Memory. */