Spaces:
Running
Running
| import { Color } from './../math/Color'; | |
| import { Object3D } from './../core/Object3D'; | |
| import { SpotLightShadow } from './SpotLightShadow'; | |
| import { Light } from './Light'; | |
| /** | |
| * A point light that can cast shadow in one direction. | |
| */ | |
| export class SpotLight extends Light { | |
| constructor( | |
| color?: Color | string | number, | |
| intensity?: number, | |
| distance?: number, | |
| angle?: number, | |
| exponent?: number, | |
| decay?: number | |
| ); | |
| /** | |
| * Spotlight focus points at target.position. | |
| * Default position β (0,0,0). | |
| */ | |
| target: Object3D; | |
| /** | |
| * Light's intensity. | |
| * Default β 1.0. | |
| */ | |
| intensity: number; | |
| /** | |
| * If non-zero, light will attenuate linearly from maximum intensity at light position down to zero at distance. | |
| * Default β 0.0. | |
| */ | |
| distance: number; | |
| /* | |
| * Maximum extent of the spotlight, in radians, from its direction. | |
| * Default β Math.PI/2. | |
| */ | |
| angle: number; | |
| /** | |
| * Rapidity of the falloff of light from its target direction. | |
| * Default β 10.0. | |
| */ | |
| exponent: number; | |
| decay: number; | |
| shadow: SpotLightShadow; | |
| power: number; | |
| penumbra: number; | |
| } | |