mirror of
https://github.com/liabru/matter-js.git
synced 2024-11-23 09:26:51 -05:00
refactored Mater.Gui
This commit is contained in:
parent
eee9a7b21b
commit
d154fc7ac7
1 changed files with 28 additions and 25 deletions
|
@ -162,13 +162,32 @@ var Gui = {};
|
|||
var render = datGui.addFolder('Render');
|
||||
|
||||
render.add(gui, 'renderer', ['canvas', 'webgl'])
|
||||
.onFinishChange(function(value) {
|
||||
var controller;
|
||||
.onFinishChange(function(value) { _setRenderer(gui, value); });
|
||||
|
||||
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;
|
||||
|
||||
if (value === 'webgl')
|
||||
if (rendererName === 'webgl')
|
||||
controller = RenderPixi;
|
||||
|
||||
// remove old canvas
|
||||
|
@ -186,22 +205,6 @@ var Gui = {};
|
|||
|
||||
// bind the mouse to the new 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) {
|
||||
|
|
Loading…
Reference in a new issue