|
Blender
V2.93
|
#include "BKE_node.h"Go to the source code of this file.
Functions | |
| void | register_node_type_frame (void) |
| void | register_node_type_reroute (void) |
| void | register_node_type_group_input (void) |
| void | register_node_type_group_output (void) |
| struct bNodeSocket * | node_group_find_input_socket (struct bNode *groupnode, const char *identifier) |
| struct bNodeSocket * | node_group_find_output_socket (struct bNode *groupnode, const char *identifier) |
| void | node_group_update (struct bNodeTree *ntree, struct bNode *node) |
| struct bNodeSocket * | node_group_input_find_socket (struct bNode *node, const char *identifier) |
| struct bNodeSocket * | node_group_output_find_socket (struct bNode *node, const char *identifier) |
| void | node_group_input_update (struct bNodeTree *ntree, struct bNode *node) |
| void | node_group_output_update (struct bNodeTree *ntree, struct bNode *node) |
| struct bNodeSocket* node_group_find_input_socket | ( | struct bNode * | groupnode, |
| const char * | identifier | ||
| ) |
Definition at line 54 of file node_common.c.
References ListBase::first, bNodeSocket::identifier, bNode::inputs, bNodeSocket::next, NULL, and STREQ.
Referenced by node_group_make_insert_selected(), and node_group_ungroup().
| struct bNodeSocket* node_group_find_output_socket | ( | struct bNode * | groupnode, |
| const char * | identifier | ||
| ) |
Definition at line 65 of file node_common.c.
References ListBase::first, bNodeSocket::identifier, bNodeSocket::next, NULL, bNode::outputs, and STREQ.
Referenced by node_group_make_insert_selected(), and node_group_ungroup().
| struct bNodeSocket* node_group_input_find_socket | ( | struct bNode * | node, |
| const char * | identifier | ||
| ) |
Definition at line 433 of file node_common.c.
References bNodeSocket::identifier, bNodeSocket::next, node, NULL, and STREQ.
Referenced by do_versions_after_linking_260(), node_group_input_update(), and node_group_make_insert_selected().
Definition at line 444 of file node_common.c.
References BLI_addtail(), BLI_freelistN(), BLI_listbase_clear(), ListBase::first, bNodeLink::fromsock, group_verify_socket_list(), bNodeSocket::identifier, bNodeTree::inputs, bNodeTree::links, MEM_callocN, bNodeLink::next, node, node_group_input_find_socket(), nodeAddLink(), nodeAddSocket(), nodeLinkIsHidden(), nodeRemLink(), ntree, ntreeAddSocketInterfaceFromSocket(), NULL, SOCK_CUSTOM, SOCK_OUT, bNodeLink::tonode, bNodeLink::tosock, and bNodeSocket::type.
Referenced by node_group_input_init(), node_group_make_insert_selected(), and register_node_type_group_input().
| struct bNodeSocket* node_group_output_find_socket | ( | struct bNode * | node, |
| const char * | identifier | ||
| ) |
Definition at line 530 of file node_common.c.
References bNodeSocket::identifier, bNodeSocket::next, node, NULL, and STREQ.
Referenced by do_versions_after_linking_260(), node_group_make_insert_selected(), and node_group_output_update().
Definition at line 541 of file node_common.c.
References BLI_addtail(), BLI_freelistN(), BLI_listbase_clear(), ListBase::first, bNodeLink::fromnode, bNodeLink::fromsock, group_verify_socket_list(), bNodeSocket::identifier, bNodeTree::links, MEM_callocN, bNodeLink::next, node, node_group_output_find_socket(), nodeAddLink(), nodeAddSocket(), nodeLinkIsHidden(), nodeRemLink(), ntree, ntreeAddSocketInterfaceFromSocket(), NULL, bNodeTree::outputs, SOCK_CUSTOM, SOCK_IN, bNodeLink::tosock, and bNodeSocket::type.
Referenced by node_group_make_insert_selected(), node_group_output_init(), and register_node_type_group_output().
Definition at line 187 of file node_common.c.
References group_verify_socket_list(), ID_IS_LINKED, bNodeTree::inputs, LIB_TAG_MISSING, node, nodeRemoveAllSockets(), ntree, NULL, bNodeTree::outputs, SOCK_IN, and SOCK_OUT.
Referenced by node_group_make_insert_selected(), register_node_type_cmp_group(), register_node_type_geo_group(), register_node_type_sh_group(), and register_node_type_tex_group().
| void register_node_type_frame | ( | void | ) |
Definition at line 220 of file node_common.c.
References bNodeType::free_self, MEM_callocN, MEM_freeN, NODE_BACKGROUND, NODE_CLASS_LAYOUT, node_copy_standard_storage(), NODE_FRAME, node_frame_init(), node_free_standard_storage(), node_type_base(), node_type_init(), node_type_size(), node_type_storage(), and nodeRegisterType().
Referenced by BKE_node_system_init().
| void register_node_type_group_input | ( | void | ) |
Definition at line 511 of file node_common.c.
References bNodeType::free_self, MEM_callocN, MEM_freeN, NODE_CLASS_INTERFACE, NODE_GROUP_INPUT, node_group_input_init(), node_group_input_update(), node_type_base(), node_type_init(), node_type_size(), node_type_update(), and nodeRegisterType().
Referenced by BKE_node_system_init().
| void register_node_type_group_output | ( | void | ) |
Definition at line 609 of file node_common.c.
References bNodeType::free_self, MEM_callocN, MEM_freeN, NODE_CLASS_INTERFACE, NODE_GROUP_OUTPUT, node_group_output_init(), node_group_output_update(), node_type_base(), node_type_init(), node_type_size(), node_type_update(), and nodeRegisterType().
Referenced by BKE_node_system_init().
| void register_node_type_reroute | ( | void | ) |
Definition at line 269 of file node_common.c.
References bNodeType::free_self, MEM_callocN, MEM_freeN, NODE_CLASS_LAYOUT, NODE_REROUTE, node_reroute_init(), node_reroute_update_internal_links(), node_type_base(), node_type_init(), node_type_internal_links(), and nodeRegisterType().
Referenced by BKE_node_system_init().