Skip to content

Commit

Permalink
Chore: ZoomBlurFilter backward-compatibility (#437)
Browse files Browse the repository at this point in the history
* Chore: Zoom Blur Filter Deprecations

* Cleanup

---------

Co-authored-by: Baz Utsahajit <[email protected]>
  • Loading branch information
bbazukun123 and bbazukun123 authored Feb 14, 2024
1 parent a2d5355 commit dadb011
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/zoom-blur/ZoomBlurFilter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export interface ZoomBlurFilterOptions
* once defined in the constructor
* @default {x:0,y:0}
*/
center?: PointData;
center?: PointData | number[];
/**
* The inner radius of zoom. The part in inner circle won't apply zoom blur effect
* @default 0
Expand Down Expand Up @@ -112,7 +112,15 @@ export class ZoomBlurFilter extends Filter
* @default [0,0]
*/
get center(): PointData { return this.uniforms.uCenter; }
set center(value: PointData) { this.uniforms.uCenter = value; }
set center(value: PointData | number[])
{
if (Array.isArray(value))
{
value = { x: value[0], y: value[1] };
}

this.uniforms.uCenter = value;
}

/**
* Sets the center of the effect in normalized screen coords on the `x` axis
Expand Down

0 comments on commit dadb011

Please sign in to comment.