Blender V4.3
BKE_node_tree_dot_export.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include <string>
8
9#include "DNA_node_types.h"
10
11namespace blender::dot {
12class DirectedEdge;
13}
14
15namespace blender::bke {
16
21 public:
22 virtual std::string socket_name(const bNodeSocket &socket) const;
23 virtual std::optional<std::string> socket_font_color(const bNodeSocket &socket) const;
24 virtual void add_edge_attributes(const bNodeLink &link, dot::DirectedEdge &dot_edge) const;
25};
26
31std::string node_tree_to_dot(const bNodeTree &tree,
33
34} // namespace blender::bke
virtual std::string socket_name(const bNodeSocket &socket) const
virtual std::optional< std::string > socket_font_color(const bNodeSocket &socket) const
virtual void add_edge_attributes(const bNodeLink &link, dot::DirectedEdge &dot_edge) const
CCL_NAMESPACE_BEGIN struct Options options
KDTree_3d * tree
std::string node_tree_to_dot(const bNodeTree &tree, const bNodeTreeToDotOptions &options=bNodeTreeToDotOptions())