Showing the changes to interface/src/scripting/HMDScriptingInterface.cpp (1 of 89 files). Show all
Unified · Split
| @@ -57,6 +57,20 @@ bool HMDScriptingInterface::isHandControllerAvailable() { · 56 unmodified lines | ||
| 57 | 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 | 74 | QScriptValue HMDScriptingInterface::getHUDLookAtPosition2D(QScriptContext* context, QScriptEngine* engine) { |
| 61 | 75 | glm::vec3 hudIntersection; |
| 62 | 76 | auto instance = DependencyManager::get<HMDScriptingInterface>(); |