26 lines
		
	
	
		
			387 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			387 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { SpotLight } from 'three';
 | |
| 
 | |
| class IESSpotLight extends SpotLight {
 | |
| 
 | |
| 	constructor( color, intensity, distance, angle, penumbra, decay ) {
 | |
| 
 | |
| 		super( color, intensity, distance, angle, penumbra, decay );
 | |
| 
 | |
| 		this.iesMap = null;
 | |
| 
 | |
| 	}
 | |
| 
 | |
| 	copy( source, recursive ) {
 | |
| 
 | |
| 		super.copy( source, recursive );
 | |
| 
 | |
| 		this.iesMap = source.iesMap;
 | |
| 
 | |
| 		return this;
 | |
| 
 | |
| 	}
 | |
| 
 | |
| }
 | |
| 
 | |
| export default IESSpotLight;
 |