|
Blender V4.3
|
#include "DNA_listBase.h"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) |
| 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 ) |
| 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 647 of file node_common.cc.
References blender::MultiValueMap< Key, Value >::add(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::bke::bNodeSocketType::idname, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), bNodeTree::links, LISTBASE_FOREACH, NODE_REROUTE, propagate_reroute_type_from_start_socket(), bNode::storage, STRNCPY, NodeReroute::type_idname, and blender::nodes::update_node_declaration_and_sockets().
Referenced by geometry_node_tree_update(), update(), update(), and update().