Newer
Older
pixi.js / packages / core / src / textures / resources / index.js
import { INSTALLED, autoDetectResource } from './autoDetectResource';
import ArrayResource from './ArrayResource';
import BufferResource from './BufferResource';
import CanvasResource from './CanvasResource';
import CubeResource from './CubeResource';
import ImageResource from './ImageResource';
import SVGResource from './SVGResource';
import VideoResource from './VideoResource';

/**
 * Collection of base resource types supported by PixiJS.
 * Resources are used by {@link PIXI.BaseTexture} to handle different media types
 * such as images, video, SVG graphics, etc. In most use-cases, you should not
 * instantiate the resources directly. The easy thing is to use
 * {@link PIXI.BaseTexture.from}.
 * @example
 * const baseTexture = PIXI.BaseTexture.from('path/to/image.jpg');
 * @namespace PIXI.resources
 */
export { default as Resource } from './Resource';
export { default as BaseImageResource } from './BaseImageResource';

INSTALLED.push(
    ImageResource,
    CanvasResource,
    VideoResource,
    SVGResource,
    BufferResource,
    CubeResource,
    ArrayResource
);

export {
    INSTALLED,
    autoDetectResource,
    ArrayResource,
    BufferResource,
    CanvasResource,
    CubeResource,
    ImageResource,
    SVGResource,
    VideoResource };