36 tree.ensure_topology_cache();
39 digraph.
set_rankdir(dot::Attr_rankdir::LeftToRight);
43 for (
const bNode *node :
tree.all_nodes()) {
46 dot_node_with_sockets.
node_name = node->label_or_name();
47 for (
const bNodeSocket *socket : node->input_sockets()) {
52 for (
const bNodeSocket *socket : node->output_sockets()) {
67 options.add_edge_attributes(*link, dot_edge);