UNPKG

500 BTypeScriptView Raw
1import type { Renderer } from '../Renderer';
2/**
3 * Interface for systems used by the {@link PIXI.Renderer}.
4 * @memberof PIXI
5 */
6export 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 */
15export interface ISystemConstructor<R = Renderer> {
16 new (renderer: R): ISystem;
17}