9 #ifndef hifi__OculusMobileControllerManager
10 #define hifi__OculusMobileControllerManager
13 #include <unordered_set>
16 #include <GLMHelpers.h>
18 #include <controllers/InputDevice.h>
19 #include <plugins/InputPlugin.h>
21 class OculusMobileControllerManager :
public InputPlugin {
25 bool isSupported()
const override;
26 const QString getName()
const override {
return NAME; }
27 bool isHandController()
const override;
28 bool isHeadController()
const override {
return true; }
29 QStringList getSubdeviceNames()
override;
31 bool activate()
override;
32 void deactivate()
override;
34 void pluginFocusOutEvent()
override;
35 void pluginUpdate(
float deltaTime,
const controller::InputCalibrationData& inputCalibrationData)
override;
38 static const char* NAME;
40 void checkForConnectedDevices();