Showing the changes to interface/src/scripting/HMDScriptingInterface.cpp (1 of 232 files). Show all
Unified · Split
| @@ -57,6 +57,20 @@ bool HMDScriptingInterface::isHandControllerAvailable() { · 56 unmodified lines | |||
| 57 | return PluginUtils::isHandControllerAvailable(); | 57 | return PluginUtils::isHandControllerAvailable(); |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | void HMDScriptingInterface::requestShowHandControllers() { | ||
| 61 | _showHandControllersCount++; | ||
| 62 | emit shouldShowHandControllersChanged(); | ||
| 63 | } | ||
| 64 | |||
| 65 | void HMDScriptingInterface::requestHideHandControllers() { | ||
| 66 | _showHandControllersCount--; | ||
| 67 | emit shouldShowHandControllersChanged(); | ||
| 68 | } | ||
| 69 | |||
| 70 | bool HMDScriptingInterface::shouldShowHandControllers() const { | ||
| 71 | return _showHandControllersCount > 0; | ||
| 72 | } | ||
| 73 | |||
| 60 | QScriptValue HMDScriptingInterface::getHUDLookAtPosition2D(QScriptContext* context, QScriptEngine* engine) { | 74 | QScriptValue HMDScriptingInterface::getHUDLookAtPosition2D(QScriptContext* context, QScriptEngine* engine) { |
| 61 | glm::vec3 hudIntersection; | 75 | glm::vec3 hudIntersection; |
| 62 | auto instance = DependencyManager::get<HMDScriptingInterface>(); | 76 | auto instance = DependencyManager::get<HMDScriptingInterface>(); |