Newer
Older
pixi.js / bundles / pixi.js / src / index.js
// import polyfills. Done as an export to make sure polyfills are imported first
import '@pixi/polyfill';

// export core
export * from '@pixi/core';
export * from '@pixi/app';
export * from '@pixi/sprite';
export * from '@pixi/spritesheet';
export * from '@pixi/text';
export * from '@pixi/text-bitmap';
export * from '@pixi/graphics';
export * from '@pixi/sprite-animated';
export * from '@pixi/sprite-tiling';
export * from '@pixi/math';
export * from '@pixi/mesh';
export * from '@pixi/constants';
export * from '@pixi/display';
export * from '@pixi/ticker';

// export libs
import * as accessibility from '@pixi/accessibility';
import * as interaction from '@pixi/interaction';
import * as extract from '@pixi/extract';
import * as loaders from '@pixi/loaders';
import * as prepare from '@pixi/prepare';
// import * as particles from '@pixi/particles';
import * as filters from './filters';
import * as utils from '@pixi/utils';
import { settings } from '@pixi/settings';

// imported for side effect of extending the prototype only, contains no exports
import '@pixi/mixin-cache-as-bitmap';
import '@pixi/mixin-get-child-by-name';
import '@pixi/mixin-get-global-position';
import '@pixi/mixin-app-loader';

// handle mixins now, after all code has been added
utils.mixins.performMixins();

/**
 * Alias for {@link PIXI.loaders.shared}.
 * @name loader
 * @memberof PIXI
 * @type {PIXI.loader.Loader}
 */
export const loader = loaders.shared;

export {
    accessibility,
    extract,
    filters,
    interaction,
    loaders,
    // particles,
    prepare,
    utils,
    settings,
};