| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- import Node from '../core/Node.js';
 
- import LightNode from './LightNode.js';
 
- class LightsNode extends Node {
 
- 	constructor( lightNodes = [] ) {
 
- 		super( 'vec3' );
 
- 		this.lightNodes = lightNodes;
 
- 	}
 
- 	generate( builder ) {
 
- 		const lightNodes = this.lightNodes;
 
- 		for ( const lightNode of lightNodes ) {
 
- 			lightNode.build( builder );
 
- 		}
 
- 		return 'vec3( 0.0 )';
 
- 	}
 
- 	static fromLights( lights ) {
 
- 		const lightNodes = [];
 
- 		for ( const light of lights ) {
 
- 			lightNodes.push( new LightNode( light ) );
 
- 		}
 
- 		return new LightsNode( lightNodes );
 
- 	}
 
- }
 
- export default LightsNode;
 
 
  |