-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
/
index.ts
56 lines (51 loc) · 1.71 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import './adapter';
import { extensions, INSTALLED } from '@pixi/core';
import { AlphaFilter } from '@pixi/filter-alpha';
import { BlurFilter, BlurFilterPass } from '@pixi/filter-blur';
import { ColorMatrixFilter } from '@pixi/filter-color-matrix';
import { DisplacementFilter } from '@pixi/filter-displacement';
import { FXAAFilter } from '@pixi/filter-fxaa';
import { NoiseFilter } from '@pixi/filter-noise';
import '@pixi/mixin-cache-as-bitmap';
import '@pixi/mixin-get-child-by-name';
import '@pixi/mixin-get-global-position';
// eslint-disable-next-line @typescript-eslint/no-duplicate-imports
import { NodeCanvasResource } from './adapter';
import { loadTextures, loadWebFont } from '@pixi/assets';
import { ResizePlugin } from '@pixi/app';
// Remove the default loader plugins
extensions.remove(
loadTextures,
loadWebFont,
ResizePlugin
);
// reset installed resources and remove resize plugin from Application
INSTALLED.length = 0;
INSTALLED.push(NodeCanvasResource);
export const filters = {
AlphaFilter,
BlurFilter,
BlurFilterPass,
ColorMatrixFilter,
DisplacementFilter,
FXAAFilter,
NoiseFilter,
};
// Export ES for those importing specifically by name,
export * from '@pixi/app';
export * from './adapter';
export * from '@pixi/assets';
export * from '@pixi/core';
export * from '@pixi/display';
export * from '@pixi/extract';
export * from '@pixi/graphics';
export * from '@pixi/mesh';
export * from '@pixi/mesh-extras';
export * from '@pixi/particle-container';
export * from '@pixi/prepare';
export * from '@pixi/sprite';
export * from '@pixi/sprite-animated';
export * from '@pixi/sprite-tiling';
export * from '@pixi/spritesheet';
export * from '@pixi/text';
export * from '@pixi/text-bitmap';