添加关照、全局等高线、修改图层问题
This commit is contained in:
@ -0,0 +1,44 @@
|
||||
import UniformsGroup from '../UniformsGroup.js';
|
||||
|
||||
let id = 0;
|
||||
|
||||
class NodeUniformsGroup extends UniformsGroup {
|
||||
|
||||
constructor( name, groupNode ) {
|
||||
|
||||
super( name );
|
||||
|
||||
this.id = id ++;
|
||||
this.groupNode = groupNode;
|
||||
|
||||
this.isNodeUniformsGroup = true;
|
||||
|
||||
}
|
||||
|
||||
get shared() {
|
||||
|
||||
return this.groupNode.shared;
|
||||
|
||||
}
|
||||
|
||||
getNodes() {
|
||||
|
||||
const nodes = [];
|
||||
|
||||
for ( const uniform of this.uniforms ) {
|
||||
|
||||
const node = uniform.nodeUniform.node;
|
||||
|
||||
if ( ! node ) throw new Error( 'NodeUniformsGroup: Uniform has no node.' );
|
||||
|
||||
nodes.push( node );
|
||||
|
||||
}
|
||||
|
||||
return nodes;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default NodeUniformsGroup;
|
Reference in New Issue
Block a user