UNPKG

1.24 kBTypeScriptView Raw
1import type { ExtensionMetadata } from '@pixi/extensions';
2import type { IRenderableObject, IRendererRenderOptions } from '../IRenderer';
3import type { Renderer } from '../Renderer';
4import type { ISystem } from '../system/ISystem';
5/**
6 * system that provides a render function that focussing on rendering Pixi Scene Graph objects
7 * to either the main view or to a renderTexture. Used for Canvas `WebGL` contexts
8 * @memberof PIXI
9 */
10export declare class ObjectRendererSystem implements ISystem {
11 /** @ignore */
12 static extension: ExtensionMetadata;
13 renderer: Renderer;
14 /**
15 * Flag if we are rendering to the screen vs renderTexture
16 * @readonly
17 * @default true
18 */
19 renderingToScreen: boolean;
20 /**
21 * the last object rendered by the renderer. Useful for other plugins like interaction managers
22 * @readonly
23 */
24 lastObjectRendered: IRenderableObject;
25 constructor(renderer: Renderer);
26 /**
27 * Renders the object to its WebGL view.
28 * @param displayObject - The object to be rendered.
29 * @param options - the options to be passed to the renderer
30 */
31 render(displayObject: IRenderableObject, options?: IRendererRenderOptions): void;
32 destroy(): void;
33}