|
Blender V4.3
|
#include <DNA_node_tree_interface_types.h>
Public Attributes | |
| bNodeTreeInterfaceItem | item |
| char * | name |
| char * | description |
| char * | socket_type |
| int | flag |
| int16_t | attribute_domain |
| int16_t | default_input |
| char * | default_attribute_name |
| char * | identifier |
| void * | socket_data |
| IDProperty * | properties |
Definition at line 71 of file DNA_node_tree_interface_types.h.
| int16_t bNodeTreeInterfaceSocket::attribute_domain |
Definition at line 83 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::forward_compat::construct_interface_as_legacy_sockets(), and legacy_socket_move_to_interface().
| char* bNodeTreeInterfaceSocket::default_attribute_name |
Definition at line 86 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_free(), blender::bke::node_interface::item_types::item_read_data(), blender::bke::node_interface::item_types::item_write_data(), legacy_socket_move_to_interface(), blender::nodes::update_input_properties_from_node_tree(), blender::nodes::update_output_properties_from_node_tree(), and version_copy_socket().
| int16_t bNodeTreeInterfaceSocket::default_input |
GeometryNodeDefaultInputType.
Definition at line 85 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::node_field_inferencing::determine_group_input_states(), and blender::ed::space_node::std_node_socket_interface_draw().
| char* bNodeTreeInterfaceSocket::description |
Definition at line 76 of file DNA_node_tree_interface_types.h.
Referenced by blender::add_attribute_search_button(), blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::declaration_for_interface_socket(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_free(), blender::bke::node_interface::item_types::item_read_data(), blender::bke::node_interface::item_types::item_write_data(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::nodes::update_input_properties_from_node_tree(), blender::nodes::update_output_properties_from_node_tree(), and version_copy_socket().
| int bNodeTreeInterfaceSocket::flag |
Definition at line 80 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::declaration_for_interface_socket(), blender::bke::node_field_inferencing::determine_group_input_states(), is_layer_selection_field(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::nodes::node_group_declare(), blender::ed::space_node::std_node_socket_interface_draw(), version_node_group_split_socket(), and versioning_node_group_sort_sockets_recursive().
| char* bNodeTreeInterfaceSocket::identifier |
Definition at line 89 of file DNA_node_tree_interface_types.h.
Referenced by blender::add_attribute_search_button(), blender::add_attribute_search_or_value_buttons(), blender::ed::geometry::add_attribute_search_or_value_buttons(), blender::ed::space_node::add_existing_group_input_fn(), blender::ed::space_node::add_group_input_node_fn(), blender::check_property_socket_sync(), blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::declaration_for_interface_socket(), blender::draw_property_for_output_socket(), blender::draw_property_for_socket(), blender::ed::geometry::draw_property_for_socket(), blender::nodes::group_input_insert_link(), blender::nodes::group_output_insert_link(), blender::nodes::id_property_create_from_socket(), blender::nodes::initialize_group_input(), blender::nodes::input_attribute_name_get(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_free(), blender::bke::node_interface::item_types::item_read_data(), blender::bke::node_interface::item_types::item_write_data(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::nodes::inverse_eval::set_modifier_value(), blender::nodes::update_input_properties_from_node_tree(), blender::nodes::update_output_properties_from_node_tree(), and version_copy_socket().
| bNodeTreeInterfaceItem bNodeTreeInterfaceSocket::item |
Definition at line 72 of file DNA_node_tree_interface_types.h.
Referenced by blender::ed::space_node::add_group_input_node_fn(), blender::nodes::get_default_id_getter(), blender::nodes::get_init_socket_fn(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), and version_nodes_insert_item().
| char* bNodeTreeInterfaceSocket::name |
Definition at line 75 of file DNA_node_tree_interface_types.h.
Referenced by blender::add_attribute_search_or_value_buttons(), blender::ed::geometry::add_attribute_search_or_value_buttons(), blender::check_property_socket_sync(), blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::declaration_for_interface_socket(), blender::draw_property_for_output_socket(), blender::draw_property_for_socket(), blender::ed::geometry::draw_property_for_socket(), blender::ed::space_node::gather_socket_link_operations(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_free(), blender::bke::node_interface::item_types::item_read_data(), blender::bke::node_interface::item_types::item_write_data(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::ed::space_node::ui_node_link_items(), and version_copy_socket().
| IDProperty* bNodeTreeInterfaceSocket::properties |
Definition at line 93 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_foreach_id(), blender::bke::node_interface::item_types::item_free(), blender::bke::node_interface::item_types::item_read_data(), blender::bke::node_interface::item_types::item_write_data(), legacy_socket_move_to_interface(), and version_copy_socket().
| void* bNodeTreeInterfaceSocket::socket_data |
Definition at line 91 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::get_default_id_getter(), blender::bke::node_interface::get_socket_data_as(), blender::bke::node_interface::get_socket_data_as(), blender::nodes::id_property_create_from_socket(), blender::nodes::initialize_group_input(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_free(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::bke::greasepencil::convert::offset_radius_node_tree_add(), blender::bke::node_interface::socket_types::socket_data_copy_ptr(), blender::bke::node_interface::socket_types::socket_data_read_data(), standard_node_socket_interface_init_socket(), and version_copy_socket().
| char* bNodeTreeInterfaceSocket::socket_type |
Definition at line 78 of file DNA_node_tree_interface_types.h.
Referenced by blender::ed::geometry::add_attribute_search_or_value_buttons(), blender::bke::anonymous_attribute_inferencing::analyze_anonymous_attribute_usages(), blender::bke::forward_compat::construct_interface_as_legacy_sockets(), blender::nodes::declaration_for_interface_socket(), blender::ed::geometry::draw_property_for_socket(), blender::ed::space_node::gather_socket_link_operations(), blender::bke::node_interface::get_socket_data_as(), blender::bke::node_interface::get_socket_data_as(), blender::bke::node_interface::item_types::item_copy(), blender::bke::node_interface::item_types::item_free(), blender::bke::node_interface::item_types::item_read_data(), blender::bke::node_interface::item_types::item_write_data(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::bke::node_interface::socket_types::socket_data_copy(), blender::bke::node_interface::socket_types::socket_data_copy_ptr(), blender::bke::node_interface::socket_types::socket_data_foreach_id(), blender::bke::node_interface::socket_types::socket_data_free(), blender::bke::node_interface::socket_types::socket_data_read_data(), blender::bke::node_interface::socket_types::socket_data_write(), and version_copy_socket().