25 lines
		
	
	
		
			365 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			365 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | import LightingNode from './LightingNode.js'; | ||
|  | import { addNodeClass } from '../core/Node.js'; | ||
|  | 
 | ||
|  | class IrradianceNode extends LightingNode { | ||
|  | 
 | ||
|  | 	constructor( node ) { | ||
|  | 
 | ||
|  | 		super(); | ||
|  | 
 | ||
|  | 		this.node = node; | ||
|  | 
 | ||
|  | 	} | ||
|  | 
 | ||
|  | 	setup( builder ) { | ||
|  | 
 | ||
|  | 		builder.context.irradiance.addAssign( this.node ); | ||
|  | 
 | ||
|  | 	} | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | export default IrradianceNode; | ||
|  | 
 | ||
|  | addNodeClass( 'IrradianceNode', IrradianceNode ); |