添加关照、全局等高线、修改图层问题
This commit is contained in:
@ -0,0 +1,44 @@
|
||||
class NodeBuilderState {
|
||||
|
||||
constructor( vertexShader, fragmentShader, computeShader, nodeAttributes, bindings, updateNodes, updateBeforeNodes, transforms = [] ) {
|
||||
|
||||
this.vertexShader = vertexShader;
|
||||
this.fragmentShader = fragmentShader;
|
||||
this.computeShader = computeShader;
|
||||
this.transforms = transforms;
|
||||
|
||||
this.nodeAttributes = nodeAttributes;
|
||||
this.bindings = bindings;
|
||||
|
||||
this.updateNodes = updateNodes;
|
||||
this.updateBeforeNodes = updateBeforeNodes;
|
||||
|
||||
this.usedTimes = 0;
|
||||
|
||||
}
|
||||
|
||||
createBindings() {
|
||||
|
||||
const bindingsArray = [];
|
||||
|
||||
for ( const instanceBinding of this.bindings ) {
|
||||
|
||||
let binding = instanceBinding;
|
||||
|
||||
if ( instanceBinding.shared !== true ) {
|
||||
|
||||
binding = instanceBinding.clone();
|
||||
|
||||
}
|
||||
|
||||
bindingsArray.push( binding );
|
||||
|
||||
}
|
||||
|
||||
return bindingsArray;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default NodeBuilderState;
|
Reference in New Issue
Block a user