Source: animate/mixins/Container.js

animate/mixins/Container.js

  1. import * as core from '../../core';
  2. const Container = core.Container;
  3. /**
  4. * Mixins for the PIXI.Container class.
  5. * @class Container
  6. * @memberof PIXI
  7. */
  8. const p = Container.prototype;
  9. /**
  10. * Shortcut for `addChild`.
  11. * @method PIXI.Container#ac
  12. * @param {*} [child*] N-number of children
  13. * @return {PIXI.DisplayObject} Instance of first child added
  14. */
  15. p.ac = p.addChild;
  16. /**
  17. * Extend a container
  18. * @method PIXI.Container.extend
  19. * @static
  20. * @param {PIXI.Container} child The child function
  21. * @return {PIXI.Container} THe child
  22. */
  23. /**
  24. * Extend a container (shortcut for `extend`)
  25. * @method PIXI.Container.e
  26. * @static
  27. * @param {PIXI.Container} child The child function
  28. * @return {PIXI.Container} THe child
  29. */
  30. Container.extend = Container.e = function(child) {
  31. child.prototype = Object.create(p);
  32. child.prototype.__parent = p;
  33. child.prototype.constructor = child;
  34. return child;
  35. };