var ResourceLoader = require('resource-loader'), textureParser = require('./textureParser'), spritesheetParser = require('./spritesheetParser'), bitmapFontParser = require('./bitmapFontParser'); /** * * The new loader, extends Resource Loader by Chad Engler : https://github.com/englercj/resource-loader * * ```js * var loader = new PIXI.loader(); * * loader.add('bunny',"data/bunny.png"); * * loader.once('complete',onAssetsLoaded); * * loader.load(); * ``` * * @class * @extends ResourceLoader * @memberof PIXI.loaders * @param [baseUrl=''] {string} The base url for all resources loaded by this loader. * @param [concurrency=10] {number} The number of resources to load concurrently. */ function Loader(baseUrl, concurrency) { ResourceLoader.call(this, baseUrl, concurrency); // parse any blob into more usable objects (e.g. Image) this.use(ResourceLoader.middleware.parsing.blob()); // parse any Image objects into textures this.use(textureParser()); // parse any spritesheet data into multiple textures this.use(spritesheetParser()); // parse any spritesheet data into multiple textures this.use(bitmapFontParser()); } Loader.prototype = Object.create(ResourceLoader.prototype); Loader.prototype.constructor = Loader; module.exports = Loader;