Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/NOD_derived_node_tree.hh
| Show First 20 Lines • Show All 164 Lines • ▼ Show 20 Lines | |||||
| public: | public: | ||||
| DerivedNodeTree(bNodeTree &btree, NodeTreeRefMap &node_tree_refs); | DerivedNodeTree(bNodeTree &btree, NodeTreeRefMap &node_tree_refs); | ||||
| ~DerivedNodeTree(); | ~DerivedNodeTree(); | ||||
| const DTreeContext &root_context() const; | const DTreeContext &root_context() const; | ||||
| Span<const NodeTreeRef *> used_node_tree_refs() const; | Span<const NodeTreeRef *> used_node_tree_refs() const; | ||||
| bool has_link_cycles() const; | bool has_link_cycles() const; | ||||
| bool has_undefined_nodes_or_sockets() const; | |||||
| void foreach_node(FunctionRef<void(DNode)> callback) const; | void foreach_node(FunctionRef<void(DNode)> callback) const; | ||||
| std::string to_dot() const; | std::string to_dot() const; | ||||
| private: | private: | ||||
| DTreeContext &construct_context_recursively(DTreeContext *parent_context, | DTreeContext &construct_context_recursively(DTreeContext *parent_context, | ||||
| const NodeRef *parent_node, | const NodeRef *parent_node, | ||||
| bNodeTree &btree, | bNodeTree &btree, | ||||
| ▲ Show 20 Lines • Show All 220 Lines • Show Last 20 Lines | |||||