three: Add color as valid type for light constructors (#20804)

This commit is contained in:
Danny Kirchmeier
2017-10-23 17:27:39 -05:00
committed by Sheetal Nandi
parent dd56067216
commit 1bdff99ed0

View File

@@ -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.