From e6314a27018eae1bb43ba1d2601d0cfa7a3aeeee Mon Sep 17 00:00:00 2001 From: Ryan Huffman Date: Wed, 28 Sep 2016 16:48:28 -0700 Subject: [PATCH] Add changes to isHMDAvailable to specify hmd --- libraries/plugins/src/plugins/PluginUtils.cpp | 5 +++-- libraries/plugins/src/plugins/PluginUtils.h | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/libraries/plugins/src/plugins/PluginUtils.cpp b/libraries/plugins/src/plugins/PluginUtils.cpp index 0a19071210..f689f6f8bf 100644 --- a/libraries/plugins/src/plugins/PluginUtils.cpp +++ b/libraries/plugins/src/plugins/PluginUtils.cpp @@ -14,9 +14,10 @@ #include "InputPlugin.h" #include "PluginManager.h" -bool PluginUtils::isHMDAvailable() { +bool PluginUtils::isHMDAvailable(const QString& pluginName) { for (auto& displayPlugin : PluginManager::getInstance()->getDisplayPlugins()) { - if (displayPlugin->isHmd()) { + // Temporarily only enable this for Vive + if (displayPlugin->isHmd() && (pluginName.isEmpty() || displayPlugin->getName() == pluginName)) { return true; break; } diff --git a/libraries/plugins/src/plugins/PluginUtils.h b/libraries/plugins/src/plugins/PluginUtils.h index aba5364800..727677ccd3 100644 --- a/libraries/plugins/src/plugins/PluginUtils.h +++ b/libraries/plugins/src/plugins/PluginUtils.h @@ -10,8 +10,10 @@ #pragma once +#include + class PluginUtils { public: - static bool isHMDAvailable(); + static bool isHMDAvailable(const QString& pluginName = ""); static bool isHandControllerAvailable(); -}; \ No newline at end of file +};