|
|
@@ -46,10 +46,10 @@ def grp_node_reroute_common(in_node, out_node, interface):
|
|
|
out_link.die()
|
|
|
|
|
|
def reroute_links_grp(group, all_nodes):
|
|
|
- from .internal_containers import GroupInterface
|
|
|
+ from .internal_nodes import GroupInterface
|
|
|
interface = GroupInterface(
|
|
|
( *group.signature, "InputInterface"),
|
|
|
- group.base_tree, group.prototype, 'INPUT',)
|
|
|
+ group.base_tree, group.ui_node, 'INPUT',)
|
|
|
all_nodes[interface.signature] = interface
|
|
|
if group.inputs:
|
|
|
if group_input := all_nodes.get(( *group.signature, "NodeGroupInput")):
|
|
|
@@ -59,10 +59,10 @@ def reroute_links_grp(group, all_nodes):
|
|
|
|
|
|
def reroute_links_grpout(group_output, all_nodes):
|
|
|
if (group := all_nodes.get( ( *group_output.signature[:-1],) )):
|
|
|
- from .internal_containers import GroupInterface
|
|
|
+ from .internal_nodes import GroupInterface
|
|
|
interface = GroupInterface(
|
|
|
( *group.signature, "OutputInterface"),
|
|
|
- group.base_tree, group.prototype, 'OUTPUT',)
|
|
|
+ group.base_tree, group.ui_node, 'OUTPUT',)
|
|
|
all_nodes[interface.signature] = interface
|
|
|
grp_node_reroute_common(group_output, group, interface)
|
|
|
else:
|
|
|
@@ -308,7 +308,7 @@ def insert_default_values_base_tree(base_tree, all_mantis_nodes):
|
|
|
# we can get this by name because group inputs are gathered to the bl_idname
|
|
|
InputNode = all_mantis_nodes.get((None, 'NodeGroupInput'))
|
|
|
if InputNode is None: return # nothing to do here.
|
|
|
- ui_node = InputNode.prototype
|
|
|
+ ui_node = InputNode.ui_node
|
|
|
|
|
|
for i, output in enumerate(InputNode.outputs):
|
|
|
ui_output = ui_node.outputs[i] # I need this for the error messages to make sense
|