@realsee/dnalogel
Version:
24 lines (23 loc) • 877 B
TypeScript
import { Object3D } from 'three';
import type { Scene, Camera } from 'three';
import type { CSS3DObjectPlus } from '../../CSS3DRender/CSS3DObject';
export declare class CSS3DObject extends Object3D {
element: HTMLElement;
onBeforeRender: (renderer: unknown, scene: Scene, camera: Camera) => void;
onAfterRender: (renderer: unknown, scene: Scene, camera: Camera) => void;
constructor(element: HTMLElement);
}
export declare class CSS3DSprite extends CSS3DObject {
constructor(element: HTMLElement);
}
export declare class CSS3DRenderer {
domElement: HTMLElement;
constructor(mode?: 'front' | 'behind');
getSize(): {
width: number;
height: number;
};
setSize(width: number, height: number): void;
render(scene: Scene, camera: Camera): void;
sceneRender(scenes: Scene[] | CSS3DObjectPlus[], camera: Camera): void;
}