Bläddra i källkod

Node: Add increaseUsage() (#27672)

sunag 1 år sedan
förälder
incheckning
bfe2874a85
2 ändrade filer med 12 tillägg och 4 borttagningar
  1. 11 3
      examples/jsm/nodes/core/Node.js
  2. 1 1
      examples/jsm/nodes/core/TempNode.js

+ 11 - 3
examples/jsm/nodes/core/Node.js

@@ -150,12 +150,20 @@ class Node extends EventDispatcher {
 
 	}
 
-	analyze( builder ) {
+	increaseUsage( builder ) {
 
 		const nodeData = builder.getDataFromNode( this );
-		nodeData.dependenciesCount = nodeData.dependenciesCount === undefined ? 1 : nodeData.dependenciesCount + 1;
+		nodeData.usageCount = nodeData.usageCount === undefined ? 1 : nodeData.usageCount + 1;
+
+		return nodeData.usageCount;
+
+	}
+
+	analyze( builder ) {
+
+		const usageCount = this.increaseUsage( builder );
 
-		if ( nodeData.dependenciesCount === 1 ) {
+		if ( usageCount === 1 ) {
 
 			// node flow children
 

+ 1 - 1
examples/jsm/nodes/core/TempNode.js

@@ -12,7 +12,7 @@ class TempNode extends Node {
 
 	hasDependencies( builder ) {
 
-		return builder.getDataFromNode( this ).dependenciesCount > 1;
+		return builder.getDataFromNode( this ).usageCount > 1;
 
 	}