UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

27 lines (26 loc) 846 B
import { Scene, Camera, Object3D } from 'three'; import { CSS3DObject } from './CSS3DObject'; export interface CSS3DParameters { element?: HTMLElement; } export declare class CSS3DRenderer { private _width; private _height; private _widthHalf; private _heightHalf; domElement: HTMLElement; cameraElement: HTMLElement; private cache; appendedObjects: Set<CSS3DObject>; objectsToRender: Set<CSS3DObject>; objectsToRemove: Set<CSS3DObject>; constructor(parameters?: CSS3DParameters); getSize(): { width: number; height: number; }; render(scene: Scene, camera: Camera): void; private removeElementsDeletedFromSceneGraph; setSize(width: number, height: number): void; renderObject(object: Object3D, scene: Scene, camera: Camera, cameraCSSMatrix: string): void; }