/** * A shader effect that desaturates (grayscales) the sprite. * Commonly used for disabled states, death effects, or petrification. * @category Effects * @see {@link Renderable#addPostEffect} for usage * @example * // full grayscale * mySprite.addPostEffect(new DesaturateEffect(renderer)); * @example * // partial desaturation (50%) * mySprite.addPostEffect(new DesaturateEffect(renderer, { intensity: 0.5 })); */ export default class DesaturateEffect extends ColorMatrixEffect { /** * @param {WebGLRenderer|WebGPURenderer|CanvasRenderer} renderer - the current renderer instance * @param {object} [options] - effect options * @param {number} [options.intensity=1.0] - desaturation intensity (0.0 = full color, 1.0 = grayscale) */ constructor(renderer: WebGLRenderer | WebGPURenderer | CanvasRenderer, options?: { intensity?: number | undefined; }); intensity: number; /** * set the desaturation intensity * @param {number} value - desaturation intensity (0.0 = full color, 1.0 = grayscale) */ setIntensity(value: number): void; } import ColorMatrixEffect from "./colorMatrix.js"; //# sourceMappingURL=desaturate.d.ts.map