History

Hand laser rendering support in HMD plugins.

Brad Davis committed 10 years ago

Commit 96407271 parent 0ddee8715 files · +399 −52Browse files

Showing the changes to interface/src/scripting/HMDScriptingInterface.cpp (1 of 15 files). Show all

Unified · Split

interface/src/scripting/HMDScriptingInterface.cpp+10−0
@@ -105,3 +105,13 @@ QString HMDScriptingInterface::preferredAudioInput() const { · 104 unmodified lines
105105 QString HMDScriptingInterface::preferredAudioOutput() const {
106106 return qApp->getActiveDisplayPlugin()->getPreferredAudioOutDevice();
107107 }
108+
109+bool HMDScriptingInterface::setHandLasers(int hands, bool enabled, const glm::vec4& color, const glm::vec3& direction) const {
110+ return qApp->getActiveDisplayPlugin()->setHandLaser(hands,
111+ enabled ? DisplayPlugin::HandLaserMode::Overlay : DisplayPlugin::HandLaserMode::None,
112+ color, direction);
113+}
114+
115+void HMDScriptingInterface::disableHandLasers(int hands) const {
116+ qApp->getActiveDisplayPlugin()->setHandLaser(hands, DisplayPlugin::HandLaserMode::None);
117+}