phaser/v3/src/physics/arcade/Factory.js

47 lines
921 B
JavaScript

var Body = require('./Body');
var Class = require('../../utils/Class');
// var ImpactBody = require('./ImpactBody');
// var ImpactImage = require('./ImpactImage');
// var ImpactSprite = require('./ImpactSprite');
var Factory = new Class({
initialize:
function Factory (world)
{
this.world = world;
this.sys = world.scene.sys;
},
body: function (gameObject)
{
return new Body(this.world, gameObject);
}
/*
image: function (x, y, key, frame)
{
var image = new ImpactImage(this.world, x, y, key, frame);
this.sys.displayList.add(image);
return image;
},
sprite: function (x, y, key, frame)
{
var sprite = new ImpactSprite(this.world, x, y, key, frame);
this.sys.displayList.add(sprite);
this.sys.updateList.add(sprite);
return sprite;
}
*/
});
module.exports = Factory;