History

hook up menu-items to control debug rendering of collision hulls and owned simulations

Seth Alves committed 11 years ago

Commit e0076171 parent 265115711 files · +50 −28Browse files

Showing the changes to interface/src/Application.cpp (1 of 11 files). Show all

Unified · Split

interface/src/Application.cpp+13−13
@@ -164,8 +164,6 @@ const QString SKIP_FILENAME = QStandardPaths::writableLocation(QStandardPaths::D · 163 unmodified lines
164164
165165 const QString DEFAULT_SCRIPTS_JS_URL = "http://s3.amazonaws.com/hifi-public/scripts/defaultScripts.js";
166166
167−bool renderCollisionHulls = false;
168−
169167 #ifdef Q_OS_WIN
170168 class MyNativeEventFilter : public QAbstractNativeEventFilter {
171169 public:
@@ -1280,11 +1278,6 @@ void Application::keyPressEvent(QKeyEvent* event) { · 1108 unmodified lines
12801278 break;
12811279 }
12821280
1283− case Qt::Key_Comma: {
1284− renderCollisionHulls = !renderCollisionHulls;
1285− break;
1286− }
1287−
12881281 default:
12891282 event->ignore();
12901283 break;
@@ -3110,13 +3103,20 @@ void Application::displaySide(Camera& theCamera, bool selfAvatarOnly, RenderArgs · 1819 unmodified lines
31103103 PerformanceTimer perfTimer("entities");
31113104 PerformanceWarning warn(Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings),
31123105 "Application::displaySide() ... entities...");
3113− if (renderCollisionHulls) {
3114− _entities.render(RenderArgs::DEBUG_RENDER_MODE, renderSide);
3115− } else if (theCamera.getMode() == CAMERA_MODE_MIRROR) {
3116− _entities.render(RenderArgs::MIRROR_RENDER_MODE, renderSide);
3117− } else {
3118− _entities.render(RenderArgs::DEFAULT_RENDER_MODE, renderSide);
3106+
3107+ RenderArgs::DebugFlags renderDebugFlags = 0;
3108+ RenderArgs::RenderMode renderMode = RenderArgs::DEFAULT_RENDER_MODE;
3109+
3110+ if (Menu::getInstance()->isOptionChecked(MenuOption::PhysicsShowHulls)) {
3111+ renderDebugFlags |= RenderArgs::RENDER_DEBUG_HULLS;
3112+ }
3113+ if (Menu::getInstance()->isOptionChecked(MenuOption::PhysicsShowOwned)) {
3114+ renderDebugFlags |= RenderArgs::RENDER_DEBUG_SIMULATION_OWNERSHIP;
3115+ }
3116+ if (theCamera.getMode() == CAMERA_MODE_MIRROR) {
3117+ renderMode = RenderArgs::MIRROR_RENDER_MODE;
31193118 }
3119+ _entities.render(renderMode, renderSide, renderDebugFlags);
31203120 }
31213121
31223122 // render JS/scriptable overlays