Source: animate/mixins/Sprite.js

animate/mixins/Sprite.js

// import { Sprite } from '../../core/sprites/Sprite';
import * as core from '../../core';
const Sprite = core.Sprite;
/**
 * Mixins for the PIXI.Sprite class.
 * @memberof PIXI
 * @class Sprite
 */
const p = Sprite.prototype;

/**
 * Extend a container
 * @method PIXI.Sprite.extend
 * @static
 * @param {PIXI.Sprite} child The child function
 * @return {PIXI.Sprite} THe child
 */
/**
 * Extend a container (shortcut for `extend`)
 * @method PIXI.Sprite.e
 * @static
 * @param {PIXI.Sprite} child The child function
 * @return {PIXI.Sprite} THe child
 */
Sprite.extend = Sprite.e = function(child) {
    child.prototype = Object.create(p);
    child.prototype.__parent = p;
    child.prototype.constructor = child;
    return child;
};