18 lines
380 B
TypeScript
18 lines
380 B
TypeScript
|
|
import { Mesh, Texture, Color } from 'three'
|
||
|
|
|
||
|
|
export class LensflareElement {
|
||
|
|
constructor(texture: Texture, size?: number, distance?: number, color?: Color)
|
||
|
|
texture: Texture
|
||
|
|
size: number
|
||
|
|
distance: number
|
||
|
|
color: Color
|
||
|
|
}
|
||
|
|
|
||
|
|
export class Lensflare extends Mesh {
|
||
|
|
constructor()
|
||
|
|
readonly isLensflare: true
|
||
|
|
|
||
|
|
addElement(element: LensflareElement): void
|
||
|
|
dispose(): void
|
||
|
|
}
|