|
Blender V4.3
|
Namespaces | |
| namespace | detail |
| namespace | item_types |
| namespace | socket_types |
|
inline |
Definition at line 303 of file BKE_node_tree_interface.hh.
References add_interface_socket_from_node(), bNodeSocket::name, and bNodeSocket::typeinfo.
|
inline |
Definition at line 295 of file BKE_node_tree_interface.hh.
References add_interface_socket_from_node(), and bNodeSocket::name.
| bNodeTreeInterfaceSocket * blender::bke::node_interface::add_interface_socket_from_node | ( | bNodeTree & | ntree, |
| const bNode & | from_node, | ||
| const bNodeSocket & | from_sock, | ||
| const StringRef | socket_type, | ||
| const StringRef | name ) |
Definition at line 1069 of file node_tree_interface.cc.
References bNodeSocket::description, flag, bNodeTree::id, bNodeSocket::in_out, blender::bke::bNodeSocketType::interface_from_socket, NODE_INTERFACE_SOCKET_INPUT, NODE_INTERFACE_SOCKET_OUTPUT, SET_FLAG_FROM_TEST, SOCK_IN, SOCK_OUT, bNodeTree::tree_interface, and UNUSED_VARS.
Referenced by blender::ed::space_node::add_interface_from_socket(), add_interface_socket_from_node(), add_interface_socket_from_node(), blender::nodes::group_input_insert_link(), blender::nodes::group_output_insert_link(), and blender::ed::space_node::node_group_make_insert_selected().
| T & blender::bke::node_interface::get_item_as | ( | bNodeTreeInterfaceItem & | item | ) |
Definition at line 70 of file BKE_node_tree_interface.hh.
References BLI_assert, and blender::bke::node_interface::detail::item_is_type().
Referenced by blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::get_default_id_getter(), blender::nodes::get_init_socket_fn(), and blender::nodes::node_group_declare().
| T * blender::bke::node_interface::get_item_as | ( | bNodeTreeInterfaceItem * | item | ) |
Definition at line 82 of file BKE_node_tree_interface.hh.
References blender::bke::node_interface::detail::item_is_type().
| const T & blender::bke::node_interface::get_item_as | ( | const bNodeTreeInterfaceItem & | item | ) |
Definition at line 76 of file BKE_node_tree_interface.hh.
References BLI_assert, and blender::bke::node_interface::detail::item_is_type().
| const T * blender::bke::node_interface::get_item_as | ( | const bNodeTreeInterfaceItem * | item | ) |
Definition at line 90 of file BKE_node_tree_interface.hh.
References blender::bke::node_interface::detail::item_is_type().
| T & blender::bke::node_interface::get_socket_data_as | ( | bNodeTreeInterfaceSocket & | item | ) |
Definition at line 277 of file BKE_node_tree_interface.hh.
References BLI_assert, bNodeTreeInterfaceSocket::socket_data, socket_data_is_type(), and bNodeTreeInterfaceSocket::socket_type.
Referenced by blender::nodes::declaration_for_interface_socket(), blender::bke::node_interface::socket_types::socket_data_copy_ptr(), and blender::bke::node_interface::socket_types::socket_data_free().
| const T & blender::bke::node_interface::get_socket_data_as | ( | const bNodeTreeInterfaceSocket & | item | ) |
Definition at line 283 of file BKE_node_tree_interface.hh.
References BLI_assert, bNodeTreeInterfaceSocket::socket_data, socket_data_is_type(), and bNodeTreeInterfaceSocket::socket_type.
|
static |
Definition at line 1092 of file node_tree_interface.cc.
References BLI_assert, BLI_strdupn(), blender::StringRefBase::data(), bNodeTreeInterfacePanel::description, bNodeTreeInterfacePanel::flag, flag, bNodeTreeInterfacePanel::identifier, blender::StringRefBase::is_empty(), bNodeTreeInterfacePanel::item, bNodeTreeInterfaceItem::item_type, bNodeTreeInterfacePanel::name, NODE_INTERFACE_PANEL, and blender::StringRefBase::size().
|
static |
Definition at line 1038 of file node_tree_interface.cc.
References BLI_assert, BLI_sprintfN(), BLI_strdupn(), blender::StringRefBase::data(), bNodeTreeInterfaceSocket::description, bNodeTreeInterfaceSocket::flag, flag, bNodeTreeInterfaceSocket::identifier, blender::StringRefBase::is_empty(), bNodeTreeInterfaceSocket::item, bNodeTreeInterfaceItem::item_type, blender::bke::node_interface::socket_types::make_socket_data(), bNodeTreeInterfaceSocket::name, NODE_INTERFACE_SOCKET, blender::StringRefBase::size(), bNodeTreeInterfaceSocket::socket_data, bNodeTreeInterfaceSocket::socket_type, and blender::bke::node_interface::socket_types::try_get_supported_socket_type().
| bool blender::bke::node_interface::socket_data_is_type | ( | const char * | socket_type | ) |
Definition at line 267 of file BKE_node_tree_interface.hh.
References blender::bke::node_interface::socket_types::socket_data_to_static_type_tag().
Referenced by get_socket_data_as(), and get_socket_data_as().