@@ -15,7 +15,6 @@ module.exports = Engine;
1515var World = require ( '../body/World' ) ;
1616var Sleeping = require ( './Sleeping' ) ;
1717var Resolver = require ( '../collision/Resolver' ) ;
18- var Render = require ( '../render/Render' ) ;
1918var Pairs = require ( '../collision/Pairs' ) ;
2019var Grid = require ( '../collision/Grid' ) ;
2120var Events = require ( './Events' ) ;
@@ -34,16 +33,9 @@ var Body = require('../body/Body');
3433 * @param {object } [options]
3534 * @return {engine } engine
3635 */
37- Engine . create = function ( element , options ) {
38- // options may be passed as the first (and only) argument
39- options = Common . isElement ( element ) ? options : element ;
40- element = Common . isElement ( element ) ? element : null ;
36+ Engine . create = function ( options ) {
4137 options = options || { } ;
42-
43- if ( element || options . render ) {
44- Common . warn ( 'Engine.create: engine.render is deprecated (see docs)' ) ;
45- }
46-
38+
4739 var defaults = {
4840 positionIterations : 6 ,
4941 velocityIterations : 4 ,
@@ -63,26 +55,6 @@ var Body = require('../body/Body');
6355
6456 var engine = Common . extend ( defaults , options ) ;
6557
66- // back compatibility
67- if ( element || engine . render ) {
68- var renderDefaults = {
69- element : element ,
70- controller : Render
71- } ;
72-
73- engine . render = Common . extend ( renderDefaults , engine . render ) ;
74- }
75-
76- // back compatibility
77- if ( engine . render && engine . render . controller ) {
78- engine . render = engine . render . controller . create ( engine . render ) ;
79- }
80-
81- // back compatibility
82- if ( engine . render ) {
83- engine . render . engine = engine ;
84- }
85-
8658 engine . world = options . world || World . create ( engine . world ) ;
8759 engine . pairs = Pairs . create ( ) ;
8860 engine . broadphase = engine . broadphase . controller . create ( engine . broadphase ) ;
@@ -148,13 +120,13 @@ var Body = require('../body/Body');
148120
149121 // broadphase pass: find potential collision pairs
150122 if ( broadphase . controller ) {
151- // if world is dirty, we must flush the whole grid
152- if ( world . isModified )
123+ // if world is dirty, we must flush the whole grid
124+ if ( world . isModified )
153125 broadphase . controller . clear ( broadphase ) ;
154126
155- // update the grid buckets based on current bodies
127+ // update the grid buckets based on current bodies
156128 broadphase . controller . update ( broadphase , allBodies , engine , world . isModified ) ;
157- broadphasePairs = broadphase . pairsList ;
129+ broadphasePairs = broadphase . pairsList ;
158130 } else {
159131 // if no broadphase set, we just pass all bodies
160132 broadphasePairs = allBodies ;
@@ -248,7 +220,7 @@ var Body = require('../body/Body');
248220 */
249221 Engine . clear = function ( engine ) {
250222 var world = engine . world ;
251-
223+
252224 Pairs . clear ( engine . pairs ) ;
253225
254226 var broadphase = engine . broadphase ;
0 commit comments