|
1 | | -import { Container } from "@pixi/display"; |
2 | 1 | import { Application } from "@pixi/app"; |
| 2 | +import { Texture } from "@pixi/core"; |
| 3 | +import { Container } from "@pixi/display"; |
3 | 4 | import { BlurFilter } from "@pixi/filter-blur"; |
| 5 | +import { BulgePinchFilter } from "@pixi/filter-bulge-pinch"; |
4 | 6 | import { ColorMatrixFilter } from "@pixi/filter-color-matrix"; |
5 | | -import { Texture } from "@pixi/core"; |
6 | 7 | import { Sprite } from "@pixi/sprite"; |
7 | | -import { BulgePinchFilter } from "@pixi/filter-bulge-pinch"; |
8 | | -import { BaseRenderer } from "./base"; |
9 | 8 | import { |
10 | 9 | loadResourceFromElement, |
11 | 10 | loadResourceFromUrl, |
12 | 11 | } from "../utils/resource"; |
| 12 | +import { BaseRenderer } from "./base"; |
13 | 13 |
|
14 | 14 | class TimedContainer extends Container { |
15 | 15 | public time = 0; |
@@ -87,7 +87,7 @@ export class PixiRenderer extends BaseRenderer { |
87 | 87 | } |
88 | 88 | } |
89 | 89 | }; |
90 | | - constructor(protected canvas: HTMLCanvasElement) { |
| 90 | + constructor(protected override canvas: HTMLCanvasElement) { |
91 | 91 | super(canvas); |
92 | 92 | this.app = new Application({ |
93 | 93 | view: canvas, |
@@ -120,9 +120,9 @@ export class PixiRenderer extends BaseRenderer { |
120 | 120 | c1.brightness(0.6, false); |
121 | 121 | const c2 = new ColorMatrixFilter(); |
122 | 122 | c2.contrast(0.3, true); |
123 | | - this.app.stage.filters?.forEach((filter) => { |
| 123 | + for (const filter of this.app.stage.filters ?? []) { |
124 | 124 | filter.destroy(); |
125 | | - }); |
| 125 | + } |
126 | 126 | this.app.stage.filters = []; |
127 | 127 | this.app.stage.filters.push(new BlurFilter(5, 1)); |
128 | 128 | this.app.stage.filters.push(new BlurFilter(10, 1)); |
|
0 commit comments