diff --git a/index.html b/index.html index 68fdba9..b0b5b98 100644 --- a/index.html +++ b/index.html @@ -33,12 +33,11 @@ var fizzyText = new FizzyText("dat.gui"); var gui = new DAT.GUI(); - // Text field gui.add(fizzyText, "message"); // Sliders with min + max - gui.add(fizzyText, "maxSize").min(0.5).max(7); + gui.add(fizzyText, "maxSize"); gui.add(fizzyText, "growthSpeed").min(0.01).max(1).step(0.05); gui.add(fizzyText, "speed", 0.1, 2, 0.05); // shorthand for min/max/step diff --git a/src/DAT/GUI/GUI.js b/src/DAT/GUI/GUI.js index 617ad37..944d013 100644 --- a/src/DAT/GUI/GUI.js +++ b/src/DAT/GUI/GUI.js @@ -275,6 +275,14 @@ DAT.GUI = function(parameters) { this.add = function() { + if (arguments.length == 1) { + var toReturn = []; + for (var i in arguments[0]) { + toReturn.push(_this.add(arguments[0], i)); + } + return toReturn; + } + var object = arguments[0]; var propertyName = arguments[1]; @@ -692,6 +700,4 @@ DAT.GUI.removeClass = function(domElement, className) { if (DAT.GUI.getVarFromURL('saveString') != null) { DAT.GUI.load(DAT.GUI.getVarFromURL('saveString')); -} - -window['DAT'] = DAT; \ No newline at end of file +} \ No newline at end of file