mirror of
https://github.com/lubosz/overte.git
synced 2025-04-24 14:03:17 +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
|
||||
// examples
|
||||
// renderEngineDebug.js
|
||||
// examples/utilities/tools
|
||||
//
|
||||
// Sam Gateau
|
||||
// Copyright 2015 High Fidelity, Inc.
|
||||
//
|
||||
|
@ -12,6 +13,7 @@ Script.include("cookies.js");
|
|||
|
||||
var MENU = "Developer>Render>Debug Deferred Buffer";
|
||||
var ACTIONS = ["Off", "Diffuse", "Alpha", "Specular", "Roughness", "Normal", "Depth", "Lighting", "Custom"];
|
||||
var SETTINGS_KEY = "EngineDebugScript.DebugMode";
|
||||
|
||||
Number.prototype.clamp = function(min, max) {
|
||||
return Math.min(Math.max(this, min), max);
|
||||
|
@ -69,6 +71,9 @@ var overlaysCounter = new CounterWidget(panel, "Overlays",
|
|||
);
|
||||
|
||||
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
|
||||
|
||||
function setEngineDeferredDebugSize(eventX) {
|
||||
|
@ -152,11 +157,11 @@ Controller.mousePressEvent.connect(mousePressEvent);
|
|||
Controller.mouseReleaseEvent.connect(mouseReleaseEvent);
|
||||
|
||||
Menu.menuItemEvent.connect(menuItemEvent);
|
||||
Menu.addActionGroup(MENU, ACTIONS, ACTIONS[0]);
|
||||
|
||||
function scriptEnding() {
|
||||
panel.destroy();
|
||||
Menu.removeActionGroup(MENU);
|
||||
Settings.setValue(SETTINGS_KEY, Scene.getEngineDeferredDebugMode());
|
||||
Scene.setEngineDeferredDebugMode(-1);
|
||||
Scene.setEngineDeferredDebugSize({ x: 0.0, y: -1.0, z: 1.0, w: 1.0 }); // Reset to default size
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue