Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <jacques@blender.org>2021-03-20 00:37:48 +0300
committerJacques Lucke <jacques@blender.org>2021-03-20 00:37:48 +0300
commit3494946560c2c840aab45c2591251f8b25de0f59 (patch)
treeca175054d2f4785d7db09ae215f86f36b97f8699 /source/blender/nodes/NOD_derived_node_tree.hh
parent087f8a78f80220f0265ac9de73ce175fd537d13f (diff)
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.
Diffstat (limited to 'source/blender/nodes/NOD_derived_node_tree.hh')
-rw-r--r--source/blender/nodes/NOD_derived_node_tree.hh2
1 files changed, 2 insertions, 0 deletions
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<void(DNode)> callback) const;
+ std::string to_dot() const;
+
private:
DTreeContext &construct_context_recursively(DTreeContext *parent_context,
const NodeRef *parent_node,