1- var Body = require ( './Body' ) ;
1+ var ArcadeImage = require ( './ArcadeImage' ) ;
2+ var ArcadeSprite = require ( './ArcadeSprite' ) ;
23var Class = require ( '../../utils/Class' ) ;
3-
4- // var ImpactBody = require('./ImpactBody');
5- // var ImpactImage = require('./ImpactImage');
6- // var ImpactSprite = require('./ImpactSprite');
4+ var PhysicsGroup = require ( './PhysicsGroup' ) ;
75
86var Factory = new Class ( {
97
@@ -13,18 +11,14 @@ var Factory = new Class({
1311 {
1412 this . world = world ;
1513
14+ this . scene = world . scene ;
15+
1616 this . sys = world . scene . sys ;
1717 } ,
1818
19- body : function ( gameObject )
20- {
21- return new Body ( this . world , gameObject ) ;
22- }
23-
24- /*
2519 image : function ( x , y , key , frame )
2620 {
27- var image = new ImpactImage (this.world , x, y, key, frame);
21+ var image = new ArcadeImage ( this . scene , x , y , key , frame ) ;
2822
2923 this . sys . displayList . add ( image ) ;
3024
@@ -33,14 +27,18 @@ var Factory = new Class({
3327
3428 sprite : function ( x , y , key , frame )
3529 {
36- var sprite = new ImpactSprite (this.world , x, y, key, frame);
30+ var sprite = new ArcadeSprite ( this . scene , x , y , key , frame ) ;
3731
3832 this . sys . displayList . add ( sprite ) ;
3933 this . sys . updateList . add ( sprite ) ;
4034
4135 return sprite ;
36+ } ,
37+
38+ group : function ( children , config )
39+ {
40+ return new PhysicsGroup ( this . world , this . world . scene , children , config ) ;
4241 }
43- */
4442
4543} ) ;
4644
0 commit comments