22 lines
		
	
	
		
			585 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			585 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | import MaterialNode from './MaterialNode.js'; | ||
|  | import { addNodeClass } from '../core/Node.js'; | ||
|  | import { nodeImmutable } from '../shadernode/ShaderNode.js'; | ||
|  | 
 | ||
|  | class InstancedPointsMaterialNode extends MaterialNode { | ||
|  | 
 | ||
|  | 	setup( /*builder*/ ) { | ||
|  | 
 | ||
|  | 		return this.getFloat( this.scope ); | ||
|  | 
 | ||
|  | 	} | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | InstancedPointsMaterialNode.POINT_WIDTH = 'pointWidth'; | ||
|  | 
 | ||
|  | export default InstancedPointsMaterialNode; | ||
|  | 
 | ||
|  | export const materialPointWidth = nodeImmutable( InstancedPointsMaterialNode, InstancedPointsMaterialNode.POINT_WIDTH ); | ||
|  | 
 | ||
|  | addNodeClass( 'InstancedPointsMaterialNode', InstancedPointsMaterialNode ); |