/** * A shader effect that applies a box blur to the sprite. * Commonly used for background defocus, depth-of-field simulation, * or UI backdrop blur. * @category Effects * @see {@link Renderable.shader} for usage * @example * // moderate blur * mySprite.shader = new BlurEffect(renderer, { strength: 2.0 }); */ export default class BlurEffect extends ShaderEffect { /** * @param {import("../webgl_renderer.js").default} renderer - the current renderer instance * @param {object} [options] - effect options * @param {number} [options.strength=1.0] - blur strength in texels * @param {number[]} [options.textureSize=[256, 256]] - texture dimensions [width, height] */ constructor(renderer: import("../webgl_renderer.js").default, options?: { strength?: number | undefined; textureSize?: number[] | undefined; }); strength: number; /** * set the blur strength * @param {number} strength - blur strength in texels */ setStrength(strength: number): void; /** * set the texture size * @param {number} width - texture width in pixels * @param {number} height - texture height in pixels */ setTextureSize(width: number, height: number): void; } import ShaderEffect from "../shadereffect.js"; //# sourceMappingURL=blur.d.ts.map