Blender
V3.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 maxlen) |
bool | node_group_poll_instance (struct bNode *node, struct bNodeTree *nodetree, const char **r_disabled_hint) |
void | ntree_update_reroute_nodes (struct bNodeTree *ntree) |
void node_group_label | ( | const struct bNodeTree * | ntree, |
const struct bNode * | node, | ||
char * | label, | ||
int | maxlen | ||
) |
Groups display their internal tree name as label.
bool node_group_poll_instance | ( | struct bNode * | node, |
struct bNodeTree * | nodetree, | ||
const char ** | r_disabled_hint | ||
) |
Definition at line 71 of file node_common.cc.
References if(), node, and nodeGroupPoll().
Referenced by register_node_type_cmp_group(), register_node_type_geo_group(), register_node_type_sh_group(), and register_node_type_tex_group().
Global update function for Reroute node types. This depends on connected nodes, so must be done as a tree-wide update.
Definition at line 321 of file node_common.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::MultiValueMap< Key, Value >::add(), ListBase::first, bNodeSocketType::idname, bNode::inputs, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), bNodeTree::links, LISTBASE_FOREACH, NODE_REROUTE, nodeModifySocketType(), ntree, bNode::outputs, propagate_reroute_type_from_start_socket(), and bNodeSocket::typeinfo.
Referenced by geometry_node_tree_update(), and update().