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:
parent
eee9a7b21b
commit
d154fc7ac7
1 changed files with 28 additions and 25 deletions
|
@ -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) {
|
||||||
|
|
Loading…
Reference in a new issue