Commit: d2bd35eab46e66c3bd2f1f234fcf31d5e34fad68
Author: Jacques Lucke
Date: Thu Sep 19 10:34:13 2019 +0200
Branches: functions
https://developer.blender.org/rBd2bd35eab46e66c3bd2f1f234fcf31d5e34fad68
fix usage of frame nodes
===================================================================
M release/scripts/startup/nodes/function_tree.py
===================================================================
diff --git a/release/scripts/startup/nodes/function_tree.py
b/release/scripts/startup/nodes/function_tree.py
index 8f00d47cb41..993d149e809 100644
--- a/release/scripts/startup/nodes/function_tree.py
+++ b/release/scripts/startup/nodes/function_tree.py
@@ -1,7 +1,7 @@
import bpy
from collections import namedtuple
-from . base import BaseTree
+from . base import BaseTree, BaseNode
FunctionInput = namedtuple("FunctionInput",
["data_type", "name", "identifier"])
@@ -13,7 +13,8 @@ class TreeWithFunctionNodes:
def iter_dependency_trees(self):
trees = set()
for node in self.nodes:
- trees.update(node.iter_dependency_trees())
+ if isinstance(node, BaseNode):
+ trees.update(node.iter_dependency_trees())
yield from trees
class FunctionTree(bpy.types.NodeTree, BaseTree, TreeWithFunctionNodes):
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs