{"version":3,"file":"GlParticleContainerPipe.mjs","sources":["../../../../src/scene/particle-container/gl/GlParticleContainerPipe.ts"],"sourcesContent":["import { ExtensionType } from '../../../extensions/Extensions';\nimport { GlParticleContainerAdaptor } from '../gl/GlParticleContainerAdaptor';\nimport { ParticleContainerPipe } from '../shared/ParticleContainerPipe';\n\nimport type { WebGLRenderer } from '../../../rendering/renderers/gl/WebGLRenderer';\n\n/**\n * WebGL renderer for Particles that is designed for speed over feature set.\n * @category scene\n * @internal\n */\nexport class GlParticleContainerPipe extends ParticleContainerPipe\n{\n    /** @ignore */\n    public static extension: { type: ExtensionType[]; name: 'particle' } = {\n        type: [\n            ExtensionType.WebGLPipes,\n        ],\n        name: 'particle',\n    } as const;\n\n    constructor(renderer: WebGLRenderer)\n    {\n        super(renderer, new GlParticleContainerAdaptor());\n    }\n}\n"],"names":[],"mappings":";;;;;AAWO,MAAM,gCAAgC,qBAAA,CAC7C;AAAA,EASI,YAAY,QAAA,EACZ;AACI,IAAA,KAAA,CAAM,QAAA,EAAU,IAAI,0BAAA,EAA4B,CAAA;AAAA,EACpD;AACJ;AAAA;AAda,uBAAA,CAGK,SAAA,GAAyD;AAAA,EACnE,IAAA,EAAM;AAAA,IACF,aAAA,CAAc;AAAA,GAClB;AAAA,EACA,IAAA,EAAM;AACV,CAAA;;;;"}