web-ifc-viewer
Version:
23 lines (22 loc) • 849 B
TypeScript
import { Camera, Vector2, WebGLRenderer } from 'three';
import { CSS2DRenderer } from 'three/examples/jsm/renderers/CSS2DRenderer';
import { IfcComponent } from '../../../base-types';
import { Postproduction } from './postproduction';
import { IfcContext } from '../context';
export declare class IfcRenderer extends IfcComponent {
renderer: WebGLRenderer;
renderer2D: CSS2DRenderer;
postProduction: Postproduction;
tempCanvas?: HTMLCanvasElement;
tempRenderer?: WebGLRenderer;
blocked: boolean;
private readonly container;
private readonly context;
constructor(context: IfcContext);
dispose(): void;
update(_delta: number): void;
getSize(): Vector2;
adjustRendererSize(): void;
newScreenshot(camera?: Camera, dimensions?: Vector2): string;
private setupRenderers;
}