{"version":3,"file":"JitterEffect.mjs","sources":["../../../src/core/vertexeffects/JitterEffect.ts"],"sourcesContent":["import type { VertexEffect } from '../VertexEffect';\nimport type { Skeleton } from '../Skeleton';\nimport { Color, MathUtils, Vector2 } from '@pixi-spine/base';\n\n/**\n * @public\n */\nexport class JitterEffect implements VertexEffect {\n    jitterX = 0;\n    jitterY = 0;\n\n    constructor(jitterX: number, jitterY: number) {\n        this.jitterX = jitterX;\n        this.jitterY = jitterY;\n    }\n\n    begin(skeleton: Skeleton): void {}\n\n    transform(position: Vector2, uv: Vector2, light: Color, dark: Color): void {\n        position.x += MathUtils.randomTriangular(-this.jitterX, this.jitterY);\n        position.y += MathUtils.randomTriangular(-this.jitterX, this.jitterY);\n    }\n\n    end(): void {}\n}\n"],"names":[],"mappings":";;AAOO,MAAM,YAAqC,CAAA;AAAA,EAI9C,WAAA,CAAY,SAAiB,OAAiB,EAAA;AAH9C,IAAU,IAAA,CAAA,OAAA,GAAA,CAAA,CAAA;AACV,IAAU,IAAA,CAAA,OAAA,GAAA,CAAA,CAAA;AAGN,IAAA,IAAA,CAAK,OAAU,GAAA,OAAA,CAAA;AACf,IAAA,IAAA,CAAK,OAAU,GAAA,OAAA,CAAA;AAAA,GACnB;AAAA,EAEA,MAAM,QAA0B,EAAA;AAAA,GAAC;AAAA,EAEjC,SAAU,CAAA,QAAA,EAAmB,EAAa,EAAA,KAAA,EAAc,IAAmB,EAAA;AACvE,IAAA,QAAA,CAAS,KAAK,SAAU,CAAA,gBAAA,CAAiB,CAAC,IAAK,CAAA,OAAA,EAAS,KAAK,OAAO,CAAA,CAAA;AACpE,IAAA,QAAA,CAAS,KAAK,SAAU,CAAA,gBAAA,CAAiB,CAAC,IAAK,CAAA,OAAA,EAAS,KAAK,OAAO,CAAA,CAAA;AAAA,GACxE;AAAA,EAEA,GAAY,GAAA;AAAA,GAAC;AACjB;;;;"}