I've tested this in 3.6 and it seems not an issue any more - can be closed.
You cannt link anything because of this line - self.inputs.clear()
. Each update you recreate the sockets from scratch what removes all links from previous one.
Here is an example of how the…
Probably it worth to mention that performance of the function is O(len(node_group.nodes))
because you call output.node
. Also in some cases output.node
can return None.
I can loop over the Group Input node outputs in the update() callback and add inputs to the group nodes but they are not linked to the sockets inside the tree.
@Januz What linkage would you…
@Januz The path keeps only one parent node but in theory a node group can be used in many places and all of them should be updated. It's possible to update interfaces of group nodes via `group_tree…
@PancakeMSTR It takes - tree.inputs.new(Socket.bl_idname, socket_name)
Sorry, that had nothing related with hairs but with graphic drivers. With Build 26.20.100.7528
Eevee works without crashes.