From 79b1a6aeb0e40f92d7e92a0c1e3150fc9f108d82 Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Wed, 1 Apr 2015 17:45:47 -0700 Subject: [PATCH] comma key toggles rendering of collision hulls --- interface/src/Application.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 7bab72ff0d..4f67a45ad8 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -164,6 +164,8 @@ const QString SKIP_FILENAME = QStandardPaths::writableLocation(QStandardPaths::D const QString DEFAULT_SCRIPTS_JS_URL = "http://s3.amazonaws.com/hifi-public/scripts/defaultScripts.js"; +bool renderCollisionHulls = false; + #ifdef Q_OS_WIN class MyNativeEventFilter : public QAbstractNativeEventFilter { public: @@ -1181,6 +1183,10 @@ void Application::keyPressEvent(QKeyEvent* event) { break; } + case Qt::Key_Comma: { + renderCollisionHulls = !renderCollisionHulls; + } + default: event->ignore(); break; @@ -2976,7 +2982,11 @@ void Application::displaySide(Camera& theCamera, bool selfAvatarOnly, RenderArgs PerformanceTimer perfTimer("entities"); PerformanceWarning warn(Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings), "Application::displaySide() ... entities..."); - _entities.render(RenderArgs::DEFAULT_RENDER_MODE, renderSide); + if (renderCollisionHulls) { + _entities.render(RenderArgs::DEBUG_RENDER_MODE, renderSide); + } else { + _entities.render(RenderArgs::DEFAULT_RENDER_MODE, renderSide); + } } // render JS/scriptable overlays