26 lines
672 B
TypeScript
26 lines
672 B
TypeScript
import { Object3D, Color, Scene, Camera } from 'three'
|
|
|
|
export class SVGObject extends Object3D {
|
|
constructor(node: SVGElement)
|
|
node: SVGElement
|
|
}
|
|
|
|
export class SVGRenderer {
|
|
constructor()
|
|
domElement: SVGElement
|
|
autoClear: boolean
|
|
sortObjects: boolean
|
|
sortElements: boolean
|
|
overdraw: number
|
|
info: { render: { vertices: number; faces: number } }
|
|
|
|
getSize(): { width: number; height: number }
|
|
setQuality(quality: string): void
|
|
setClearColor(color: Color, alpha: number): void
|
|
setPixelRatio(): void
|
|
setSize(width: number, height: number): void
|
|
setPrecision(precision: number): void
|
|
clear(): void
|
|
render(scene: Scene, camera: Camera): void
|
|
}
|