From 3494946560c2c840aab45c2591251f8b25de0f59 Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Fri, 19 Mar 2021 22:37:48 +0100 Subject: Nodes: implement dot graph exporter for derived node tree This visualization of nested node groups makes it easier to debug some issues. Muted nodes, muted links, reroute nodes and unavailable sockets are removed from the visualization to keep it clean. Nested node groups are visualized using colored clusters. --- source/blender/nodes/NOD_derived_node_tree.hh | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/nodes/NOD_derived_node_tree.hh') diff --git a/source/blender/nodes/NOD_derived_node_tree.hh b/source/blender/nodes/NOD_derived_node_tree.hh index f1dbb2caf29..e47774bb25a 100644 --- a/source/blender/nodes/NOD_derived_node_tree.hh +++ b/source/blender/nodes/NOD_derived_node_tree.hh @@ -167,6 +167,8 @@ class DerivedNodeTree { bool has_link_cycles() const; void foreach_node(FunctionRef callback) const; + std::string to_dot() const; + private: DTreeContext &construct_context_recursively(DTreeContext *parent_context, const NodeRef *parent_node, -- cgit v1.2.3