0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2024-11-27 09:50:52 -05:00

refactored Mater.Gui

This commit is contained in:
liabru 2014-04-25 16:59:25 +01:00
parent eee9a7b21b
commit d154fc7ac7

View file

@ -162,13 +162,32 @@ var Gui = {};
var render = datGui.addFolder('Render'); var render = datGui.addFolder('Render');
render.add(gui, 'renderer', ['canvas', 'webgl']) render.add(gui, 'renderer', ['canvas', 'webgl'])
.onFinishChange(function(value) { .onFinishChange(function(value) { _setRenderer(gui, value); });
var controller;
if (value === 'canvas') render.add(engine.render.options, 'wireframes');
render.add(engine.render.options, 'showDebug');
render.add(engine.render.options, 'showPositions');
render.add(engine.render.options, 'showBroadphase');
render.add(engine.render.options, 'showBounds');
render.add(engine.render.options, 'showVelocity');
render.add(engine.render.options, 'showCollisions');
render.add(engine.render.options, 'showAxes');
render.add(engine.render.options, 'showAngleIndicator');
render.add(engine.render.options, 'showSleeping');
render.add(engine.render.options, 'showIds');
render.add(engine.render.options, 'showShadows');
render.add(engine.render.options, 'enabled');
render.open();
};
var _setRenderer = function(gui, rendererName) {
var engine = gui.engine,
controller;
if (rendererName === 'canvas')
controller = Render; controller = Render;
if (value === 'webgl') if (rendererName === 'webgl')
controller = RenderPixi; controller = RenderPixi;
// remove old canvas // remove old canvas
@ -186,22 +205,6 @@ var Gui = {};
// bind the mouse to the new canvas // bind the mouse to the new canvas
Mouse.setElement(engine.input.mouse, engine.render.canvas); Mouse.setElement(engine.input.mouse, engine.render.canvas);
});
render.add(engine.render.options, 'wireframes');
render.add(engine.render.options, 'showDebug');
render.add(engine.render.options, 'showPositions');
render.add(engine.render.options, 'showBroadphase');
render.add(engine.render.options, 'showBounds');
render.add(engine.render.options, 'showVelocity');
render.add(engine.render.options, 'showCollisions');
render.add(engine.render.options, 'showAxes');
render.add(engine.render.options, 'showAngleIndicator');
render.add(engine.render.options, 'showSleeping');
render.add(engine.render.options, 'showIds');
render.add(engine.render.options, 'showShadows');
render.add(engine.render.options, 'enabled');
render.open();
}; };
var _addBody = function(gui) { var _addBody = function(gui) {