mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-10 17:16:06 +08:00
three: Add color as valid type for light constructors (#20804)
This commit is contained in:
committed by
Sheetal Nandi
parent
dd56067216
commit
1bdff99ed0
12
types/three/three-core.d.ts
vendored
12
types/three/three-core.d.ts
vendored
@@ -1917,9 +1917,9 @@ export class LightShadow {
|
||||
export class AmbientLight extends Light {
|
||||
/**
|
||||
* This creates a Ambientlight with a color.
|
||||
* @param hex Numeric value of the RGB component of the color.
|
||||
* @param color Numeric value of the RGB component of the color or a Color instance.
|
||||
*/
|
||||
constructor(hex?: number|string, intensity?: number);
|
||||
constructor(color?: number|string|Color, intensity?: number);
|
||||
|
||||
castShadow: boolean;
|
||||
}
|
||||
@@ -1936,7 +1936,7 @@ export class AmbientLight extends Light {
|
||||
* @see <a href="https://github.com/mrdoob/three.js/blob/master/src/lights/DirectionalLight.js">src/lights/DirectionalLight.js</a>
|
||||
*/
|
||||
export class DirectionalLight extends Light {
|
||||
constructor(hex?: number|string, intensity?: number);
|
||||
constructor(color?: number|string|Color, intensity?: number);
|
||||
|
||||
/**
|
||||
* Target used for shadow camera orientation.
|
||||
@@ -1957,7 +1957,7 @@ export class DirectionalLightShadow extends LightShadow {
|
||||
}
|
||||
|
||||
export class HemisphereLight extends Light {
|
||||
constructor(skyColorHex?: number|string, groundColorHex?: number|string, intensity?: number);
|
||||
constructor(skyColor?: number|string|Color, groundColor?: number|string|Color, intensity?: number);
|
||||
|
||||
groundColor: Color;
|
||||
intensity: number;
|
||||
@@ -1972,7 +1972,7 @@ export class HemisphereLight extends Light {
|
||||
* scene.add( light );
|
||||
*/
|
||||
export class PointLight extends Light {
|
||||
constructor(hex?: number|string, intensity?: number, distance?: number, decay?: number);
|
||||
constructor(color?: number|string|Color, intensity?: number, distance?: number, decay?: number);
|
||||
|
||||
/*
|
||||
* Light's intensity.
|
||||
@@ -1999,7 +1999,7 @@ export class PointLightShadow extends LightShadow {
|
||||
* A point light that can cast shadow in one direction.
|
||||
*/
|
||||
export class SpotLight extends Light {
|
||||
constructor(hex?: number|string, intensity?: number, distance?: number, angle?: number, exponent?: number, decay?: number);
|
||||
constructor(color?: number|string|Color, intensity?: number, distance?: number, angle?: number, exponent?: number, decay?: number);
|
||||
|
||||
/**
|
||||
* Spotlight focus points at target.position.
|
||||
|
||||
Reference in New Issue
Block a user