| 1234567891011121314151617181920212223242526272829303132 |
- /**
- * @author mrdoob / http://mrdoob.com/
- */
- THREE.PointLight = function ( color, intensity, distance, decay ) {
- THREE.Light.call( this, color );
- this.type = 'PointLight';
- this.intensity = ( intensity !== undefined ) ? intensity : 1;
- this.distance = ( distance !== undefined ) ? distance : 0;
- this.decay = ( decay !== undefined ) ? decay : 1; // for physically correct lights, should be 2.
- };
- THREE.PointLight.prototype = Object.create( THREE.Light.prototype );
- THREE.PointLight.prototype.constructor = THREE.PointLight;
- THREE.PointLight.prototype.clone = function () {
- var light = new THREE.PointLight();
- THREE.Light.prototype.clone.call( this, light );
- light.intensity = this.intensity;
- light.distance = this.distance;
- light.decay = this.decay;
- return light;
- };
|