History

Breaking up overlay into rendering and compositing classes

Brad Davis committed 11 years ago

Commit 00d8fe71 parent e44b21e20 files · +1031 −951Browse files

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

Unified · Split

interface/src/scripting/HMDScriptingInterface.cpp+3−3
@@ -25,9 +25,9 @@ bool HMDScriptingInterface::getHUDLookAtPosition3D(glm::vec3& result) const { · 24 unmodified lines
2525
2626 glm::vec3 direction = orientation * glm::vec3(0.0f, 0.0f, -1.0f);
2727
28− ApplicationOverlay& applicationOverlay = Application::getInstance()->getApplicationOverlay();
28+ const auto& compositor = Application::getInstance()->getApplicationCompositor();
2929
30− return applicationOverlay.calculateRayUICollisionPoint(position, direction, result);
30+ return compositor.calculateRayUICollisionPoint(position, direction, result);
3131 }
3232
3333 QScriptValue HMDScriptingInterface::getHUDLookAtPosition2D(QScriptContext* context, QScriptEngine* engine) {
@@ -40,7 +40,7 @@ QScriptValue HMDScriptingInterface::getHUDLookAtPosition2D(QScriptContext* conte · 6 unmodified lines
4040 glm::vec3 direction = glm::inverse(myAvatar->getOrientation()) * (hudIntersection - sphereCenter);
4141 glm::quat rotation = ::rotationBetween(glm::vec3(0.0f, 0.0f, -1.0f), direction);
4242 glm::vec3 eulers = ::safeEulerAngles(rotation);
43− return qScriptValueFromValue<glm::vec2>(engine, Application::getInstance()->getApplicationOverlay()
43+ return qScriptValueFromValue<glm::vec2>(engine, Application::getInstance()->getApplicationCompositor()
4444 .sphericalToOverlay(glm::vec2(eulers.y, -eulers.x)));
4545 }
4646 return QScriptValue::NullValue;