@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 588 B
TypeScript
import { PolyEngine } from '../Poly';
import { AbstractRenderer } from '../viewers/Common';
type AvailableCanvas = HTMLCanvasElement;
export declare class PolyCanvasRegister {
readonly poly: PolyEngine;
private _rendererByCanvas;
constructor(poly: PolyEngine);
findOrCreateCanvas(): HTMLCanvasElement;
private _findAvailableCanvas;
private _createCanvas;
registerCanvas(canvas: AvailableCanvas, renderer: AbstractRenderer): void;
deregisterCanvas(canvas: AvailableCanvas): void;
private _dummyCanvas;
dummyCanvas(): HTMLCanvasElement;
}
export {};