2017-11-09 04:01:58 +00:00
|
|
|
var Class = require('../../utils/Class');
|
|
|
|
var Components = require('./components');
|
|
|
|
var Image = require('../../gameobjects/image/Image');
|
|
|
|
|
|
|
|
var ArcadeImage = new Class({
|
|
|
|
|
|
|
|
Extends: Image,
|
|
|
|
|
|
|
|
Mixins: [
|
|
|
|
Components.Acceleration,
|
|
|
|
Components.Angular,
|
|
|
|
Components.Bounce,
|
|
|
|
Components.Debug,
|
|
|
|
Components.Drag,
|
2017-12-03 11:06:21 +00:00
|
|
|
Components.Enable,
|
2017-11-09 04:01:58 +00:00
|
|
|
Components.Friction,
|
|
|
|
Components.Gravity,
|
|
|
|
Components.Immovable,
|
|
|
|
Components.Mass,
|
|
|
|
Components.Size,
|
|
|
|
Components.Velocity
|
|
|
|
],
|
|
|
|
|
|
|
|
initialize:
|
|
|
|
|
|
|
|
// x/y is the center of the Image / Body, just like other default Game Objects
|
2017-11-09 16:31:26 +00:00
|
|
|
// This needs a body adding to it, so create it via the AP Factory, or add it to an AP Group
|
|
|
|
|
|
|
|
function ArcadeImage (scene, x, y, texture, frame)
|
2017-11-09 04:01:58 +00:00
|
|
|
{
|
|
|
|
Image.call(this, scene, x, y, texture, frame);
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
module.exports = ArcadeImage;
|