Source: animate/mixins/Sprite.js

animate/mixins/Sprite.js

  1. // import { Sprite } from '../../core/sprites/Sprite';
  2. import * as core from '../../core';
  3. const Sprite = core.Sprite;
  4. /**
  5. * Mixins for the PIXI.Sprite class.
  6. * @memberof PIXI
  7. * @class Sprite
  8. */
  9. const p = Sprite.prototype;
  10. /**
  11. * Extend a container
  12. * @method PIXI.Sprite.extend
  13. * @static
  14. * @param {PIXI.Sprite} child The child function
  15. * @return {PIXI.Sprite} THe child
  16. */
  17. /**
  18. * Extend a container (shortcut for `extend`)
  19. * @method PIXI.Sprite.e
  20. * @static
  21. * @param {PIXI.Sprite} child The child function
  22. * @return {PIXI.Sprite} THe child
  23. */
  24. Sprite.extend = Sprite.e = function(child) {
  25. child.prototype = Object.create(p);
  26. child.prototype.__parent = p;
  27. child.prototype.constructor = child;
  28. return child;
  29. };