mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 20:11:13 +02:00
Save DebugMode to setting, restore on script start
This commit is contained in:
parent
992cffd6d6
commit
b271542b73
1 changed files with 8 additions and 3 deletions
|
@ -1,6 +1,7 @@
|
||||||
//
|
//
|
||||||
// SunLightExample.js
|
// renderEngineDebug.js
|
||||||
// examples
|
// examples/utilities/tools
|
||||||
|
//
|
||||||
// Sam Gateau
|
// Sam Gateau
|
||||||
// Copyright 2015 High Fidelity, Inc.
|
// Copyright 2015 High Fidelity, Inc.
|
||||||
//
|
//
|
||||||
|
@ -12,6 +13,7 @@ Script.include("cookies.js");
|
||||||
|
|
||||||
var MENU = "Developer>Render>Debug Deferred Buffer";
|
var MENU = "Developer>Render>Debug Deferred Buffer";
|
||||||
var ACTIONS = ["Off", "Diffuse", "Alpha", "Specular", "Roughness", "Normal", "Depth", "Lighting", "Custom"];
|
var ACTIONS = ["Off", "Diffuse", "Alpha", "Specular", "Roughness", "Normal", "Depth", "Lighting", "Custom"];
|
||||||
|
var SETTINGS_KEY = "EngineDebugScript.DebugMode";
|
||||||
|
|
||||||
Number.prototype.clamp = function(min, max) {
|
Number.prototype.clamp = function(min, max) {
|
||||||
return Math.min(Math.max(this, min), max);
|
return Math.min(Math.max(this, min), max);
|
||||||
|
@ -69,6 +71,9 @@ var overlaysCounter = new CounterWidget(panel, "Overlays",
|
||||||
);
|
);
|
||||||
|
|
||||||
var resizing = false;
|
var resizing = false;
|
||||||
|
var previousMode = Settings.getValue(SETTINGS_KEY, -1);
|
||||||
|
Menu.addActionGroup(MENU, ACTIONS, ACTIONS[previousMode + 1]);
|
||||||
|
Scene.setEngineDeferredDebugMode(previousMode);
|
||||||
Scene.setEngineDeferredDebugSize({ x: 0.0, y: -1.0, z: 1.0, w: 1.0 }); // Reset to default size
|
Scene.setEngineDeferredDebugSize({ x: 0.0, y: -1.0, z: 1.0, w: 1.0 }); // Reset to default size
|
||||||
|
|
||||||
function setEngineDeferredDebugSize(eventX) {
|
function setEngineDeferredDebugSize(eventX) {
|
||||||
|
@ -152,11 +157,11 @@ Controller.mousePressEvent.connect(mousePressEvent);
|
||||||
Controller.mouseReleaseEvent.connect(mouseReleaseEvent);
|
Controller.mouseReleaseEvent.connect(mouseReleaseEvent);
|
||||||
|
|
||||||
Menu.menuItemEvent.connect(menuItemEvent);
|
Menu.menuItemEvent.connect(menuItemEvent);
|
||||||
Menu.addActionGroup(MENU, ACTIONS, ACTIONS[0]);
|
|
||||||
|
|
||||||
function scriptEnding() {
|
function scriptEnding() {
|
||||||
panel.destroy();
|
panel.destroy();
|
||||||
Menu.removeActionGroup(MENU);
|
Menu.removeActionGroup(MENU);
|
||||||
|
Settings.setValue(SETTINGS_KEY, Scene.getEngineDeferredDebugMode());
|
||||||
Scene.setEngineDeferredDebugMode(-1);
|
Scene.setEngineDeferredDebugMode(-1);
|
||||||
Scene.setEngineDeferredDebugSize({ x: 0.0, y: -1.0, z: 1.0, w: 1.0 }); // Reset to default size
|
Scene.setEngineDeferredDebugSize({ x: 0.0, y: -1.0, z: 1.0, w: 1.0 }); // Reset to default size
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue