pixi.js
    Preparing search index...

    Enumeration ExtensionTypeAdvanced

    Collection of valid extension types.

    Index

    Enumeration Members

    Application: "application"

    extensions that are registered as Application plugins

    Asset: "asset"

    extensions that combine the other Asset extensions

    Batcher: "batcher"

    A type of extension for creating custom batchers used in rendering.

    BlendMode: "blend-mode"

    A type of extension for creating a new advanced blend mode

    CacheParser: "cache-parser"

    extensions that are used to handle how urls are cached by Assets

    CanvasLoader: "canvas-loader"

    An async hook awaited while a Canvas renderer initialises, after the environment extensions load and before the renderer creates its systems and pipes. Use it to import() Canvas-only systems and pipes so they stay out of the main bundle. Skipped when skipExtensionImports is true. A loader needs a name; the renderer dedupes loaders by it.

    CanvasPipes: "canvas-pipes"

    extensions that are registered as Canvas render pipes

    CanvasPipesAdaptor: "canvas-pipes-adaptor"

    extensions that are registered as Canvas render pipes adaptors

    CanvasSystem: "canvas-system"

    extensions that are registered as Canvas render systems

    DetectionParser: "detection-parser"

    extensions that are used to add/remove available resources from Assets

    Environment: "environment"

    A type of extension that will be used to auto detect an environment

    LoadParser: "load-parser"

    extensions that are used to load assets through Assets

    MaskEffect: "mask-effect"

    extensions that are registered with the MaskEffectManager

    ResolveParser: "resolve-parser"

    extensions that are used to resolve asset urls through Assets

    ShapeBuilder: "shape-builder"

    A type of extension for building and triangulating custom shapes used in graphics.

    TextureSource: "texture-source"

    A type of extension that will be used to auto detect a resource type

    TextureUploaderWebGL: "texture-uploader-webgl"

    A type of extension that registers a WebGL texture uploader by name.

    TextureUploaderWebGPU: "texture-uploader-webgpu"

    A type of extension that registers a WebGPU texture uploader by name.

    WebGLLoader: "webgl-loader"

    An async hook awaited while a WebGL renderer initialises, after the environment extensions load and before the renderer creates its systems and pipes. Use it to import() WebGL-only systems and pipes so they stay out of the main bundle. Skipped when skipExtensionImports is true. A loader needs a name; the renderer dedupes loaders by it.

    extensions.add({
    extension: { type: ExtensionType.WebGLLoader, name: 'my-plugin' },
    // the module registers its WebGL systems and pipes with `extensions.add` on import
    load: () => import('./gl/init'),
    });
    WebGLPipes: "webgl-pipes"

    extensions that are registered as WebGL render pipes

    WebGLPipesAdaptor: "webgl-pipes-adaptor"

    extensions that are registered as WebGL render pipes adaptors

    WebGLSystem: "webgl-system"

    extensions that are registered as WebGL render systems

    WebGPULoader: "webgpu-loader"

    An async hook awaited while a WebGPU renderer initialises, after the environment extensions load and before the renderer creates its systems and pipes. Use it to import() WebGPU-only systems and pipes so they stay out of the main bundle. Skipped when skipExtensionImports is true. A loader needs a name; the renderer dedupes loaders by it.

    WebGPUPipes: "webgpu-pipes"

    extensions that are registered as WebGPU render pipes

    WebGPUPipesAdaptor: "webgpu-pipes-adaptor"

    extensions that are registered as WebGPU render pipes adaptors

    WebGPUSystem: "webgpu-system"

    extensions that are registered as WebGPU render systems