|
Blender V5.0
|
#include <string>Go to the source code of this file.
Functions | |
| void | node_group_label (const struct bNodeTree *ntree, const struct bNode *node, char *label, int label_maxncpy) |
| bool | node_group_poll_instance (const struct bNode *node, const struct bNodeTree *nodetree, const char **r_disabled_hint) |
| int | node_group_ui_class (const struct bNode *node) |
| void | ntree_update_reroute_nodes (struct bNodeTree *ntree) |
| std::string | node_group_ui_description (const bNode &node) |
| void node_group_label | ( | const struct bNodeTree * | ntree, |
| const struct bNode * | node, | ||
| char * | label, | ||
| int | label_maxncpy ) |
Groups display their internal tree name as label.
| bool node_group_poll_instance | ( | const struct bNode * | node, |
| const struct bNodeTree * | nodetree, | ||
| const char ** | r_disabled_hint ) |
| int node_group_ui_class | ( | const struct bNode * | node | ) |
| std::string node_group_ui_description | ( | const bNode & | node | ) |
Definition at line 153 of file node_common.cc.
References ID::asset_data, AssetMetaData::description, bNodeTree::description, bNode::id, and bNodeTree::id.
Referenced by register_node_type_cmp_group(), blender::nodes::register_node_type_geo_group(), and register_node_type_sh_group().
| void ntree_update_reroute_nodes | ( | struct bNodeTree * | ntree | ) |
Global update function for Reroute node types. This depends on connected nodes, so must be done as a tree-wide update.
Definition at line 625 of file node_common.cc.
References VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), BLI_assert, blender::StringRefBase::copy_utf8_truncated(), blender::bke::bNodeSocketType::idname, VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_of(), VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_range(), DisjointSet::join(), VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), bNode::storage, NodeReroute::type_idname, bNodeSocket::typeinfo, and blender::nodes::update_node_declaration_and_sockets().
Referenced by geometry_node_tree_update(), update(), update(), and update().