Blender V5.0
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
8
9#pragma once
10
11#include <optional>
12#include <string>
13
14#include "DNA_node_types.h"
15
17class DirectedEdge;
18}
19
20namespace blender::bke {
21
26 public:
27 virtual std::string socket_name(const bNodeSocket &socket) const;
28 virtual std::optional<std::string> socket_font_color(const bNodeSocket &socket) const;
29 virtual void add_edge_attributes(const bNodeLink &link,
30 dot_export::DirectedEdge &dot_edge) const;
31};
32
37std::string node_tree_to_dot(const bNodeTree &tree,
39
40} // 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_export::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())