UNPKG

blaze-2d

Version:

A fast and simple WebGL 2 2D game engine written in TypeScript

30 lines (29 loc) 733 B
import Renderer from "./renderer"; /** * Handles flush orders of {@link Renderer}s */ export default class RenderController { renderers: typeof Renderer[]; /** * Flushes all {@link Renderer}s. */ flush(): void; /** * Adds a renderer to the controller. * * @param renderer The renderer to add */ addRenderer(renderer: typeof Renderer): void; /** * Adds the given renderers to the controller. * * @param renderers The renderers to add */ addRenderers(...renderers: typeof Renderer[]): void; /** * Removes a renderer from the controller. * * @param renderer The renderer to remove */ removeRenderer(renderer: Renderer): void; }