@pixi/core
Version:
Core PixiJS
18 lines (17 loc) • 500 B
TypeScript
import type { Renderer } from '../Renderer';
/**
* Interface for systems used by the {@link PIXI.Renderer}.
* @memberof PIXI
*/
export interface ISystem<InitOptions = null, DestroyOptions = null> {
init?(options?: InitOptions): void;
/** Generic destroy methods to be overridden by the subclass */
destroy?(options?: DestroyOptions): void;
}
/**
* Types for system and pipe classes.
* @ignore
*/
export interface ISystemConstructor<R = Renderer> {
new (renderer: R): ISystem;
}