1 | import type { Renderer } from '../Renderer';
|
2 | /**
|
3 | * Interface for systems used by the {@link PIXI.Renderer}.
|
4 | * @memberof PIXI
|
5 | */
|
6 | export interface ISystem<InitOptions = null, DestroyOptions = null> {
|
7 | init?(options?: InitOptions): void;
|
8 | /** Generic destroy methods to be overridden by the subclass */
|
9 | destroy?(options?: DestroyOptions): void;
|
10 | }
|
11 | /**
|
12 | * Types for system and pipe classes.
|
13 | * @ignore
|
14 | */
|
15 | export interface ISystemConstructor<R = Renderer> {
|
16 | new (renderer: R): ISystem;
|
17 | }
|