|
Blender V4.3
|
#include <BKE_node_tree_zones.hh>
Public Member Functions | |
| bool | contains_node_recursively (const bNode &node) const |
| bool | contains_zone_recursively (const bNodeTreeZone &other_zone) const |
Public Attributes | |
| bNodeTreeZones * | owner = nullptr |
| int | index = -1 |
| int | depth = -1 |
| const bNode * | input_node = nullptr |
| const bNode * | output_node = nullptr |
| bNodeTreeZone * | parent_zone = nullptr |
| Vector< bNodeTreeZone * > | child_zones |
| Vector< const bNode * > | child_nodes |
| Vector< const bNodeLink * > | border_links |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const bNodeTreeZone &zone) |
Definition at line 21 of file BKE_node_tree_zones.hh.
| bool blender::bke::bNodeTreeZone::contains_node_recursively | ( | const bNode & | node | ) | const |
Definition at line 367 of file node_tree_zones.cc.
| bool blender::bke::bNodeTreeZone::contains_zone_recursively | ( | const bNodeTreeZone & | other_zone | ) | const |
Definition at line 382 of file node_tree_zones.cc.
|
friend |
Definition at line 538 of file node_tree_zones.cc.
Links that enter the zone through the zone border and carry information. This excludes muted and unavailable links as well as links that are dangling because they are only connected to a reroute.
Definition at line 43 of file BKE_node_tree_zones.hh.
Direct children nodes excluding nodes that belong to child zones.
Definition at line 37 of file BKE_node_tree_zones.hh.
| Vector<bNodeTreeZone *> blender::bke::bNodeTreeZone::child_zones |
Direct children zones. Does not contain recursively nested zones.
Definition at line 35 of file BKE_node_tree_zones.hh.
| int blender::bke::bNodeTreeZone::depth = -1 |
Zero for top level zones, one for a nested zone, and so on.
Definition at line 27 of file BKE_node_tree_zones.hh.
| int blender::bke::bNodeTreeZone::index = -1 |
Index of the zone in the array of all zones in a node tree.
Definition at line 25 of file BKE_node_tree_zones.hh.
| const bNode* blender::bke::bNodeTreeZone::input_node = nullptr |
Input node of the zone.
Definition at line 29 of file BKE_node_tree_zones.hh.
| const bNode* blender::bke::bNodeTreeZone::output_node = nullptr |
Output node of the zone.
Definition at line 31 of file BKE_node_tree_zones.hh.
| bNodeTreeZones* blender::bke::bNodeTreeZone::owner = nullptr |
Definition at line 23 of file BKE_node_tree_zones.hh.
| bNodeTreeZone* blender::bke::bNodeTreeZone::parent_zone = nullptr |
Direct parent of the zone. If this is null, this is a top level zone.
Definition at line 33 of file BKE_node_tree_zones.hh.