|
Blender V5.0
|
#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 |
| struct IDProperty * | properties |
| int8_t | structure_type |
| char | _pad [7] |
Definition at line 103 of file DNA_node_tree_interface_types.h.
| char bNodeTreeInterfaceSocket::_pad[7] |
Definition at line 129 of file DNA_node_tree_interface_types.h.
| int16_t bNodeTreeInterfaceSocket::attribute_domain |
Definition at line 115 of file DNA_node_tree_interface_types.h.
Referenced by legacy_socket_move_to_interface(), and remove_in_and_out_node_panel_recursive().
| char* bNodeTreeInterfaceSocket::default_attribute_name |
Definition at line 118 of file DNA_node_tree_interface_types.h.
Referenced by 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(), remove_in_and_out_node_panel_recursive(), 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 |
Definition at line 117 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::node_interface::add_interface_socket_from_node(), blender::nodes::build_interface_socket_declaration(), blender::bke::node_field_inferencing::determine_group_input_states(), blender::bke::node_interface::item_types::item_read_data(), remove_in_and_out_node_panel_recursive(), and blender::ed::space_node::std_node_socket_interface_draw().
| char* bNodeTreeInterfaceSocket::description |
Definition at line 108 of file DNA_node_tree_interface_types.h.
Referenced by blender::nodes::add_attribute_search_button(), blender::nodes::add_layer_name_search_button(), blender::nodes::build_interface_socket_declaration(), 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(), remove_in_and_out_node_panel_recursive(), 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 112 of file DNA_node_tree_interface_types.h.
Referenced by blo_do_versions_400(), blender::nodes::build_interface_socket_declaration(), blender::nodes::draw_interface_panel_as_panel(), blender::nodes::draw_property_for_socket(), enable_geometry_nodes_is_modifier(), blender::ed::space_node::gather_socket_link_operations(), blender::nodes::group_input_declare(), blender::nodes::group_output_declare(), blender::nodes::interface_panel_has_socket(), is_layer_selection_field(), blender::bke::node_interface::item_types::item_write_struct(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), blender::ed::space_node::node_tree_interface_draw(), remove_in_and_out_node_panel_recursive(), 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 121 of file DNA_node_tree_interface_types.h.
Referenced by blender::nodes::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::nodes::add_layer_name_search_button(), blender::nodes::build_interface_socket_declaration(), blender::check_property_socket_sync(), blender::nodes::draw_interface_panel_as_panel(), blender::nodes::draw_property_for_output_socket(), blender::nodes::draw_property_for_socket(), blender::nodes::get_geometry_nodes_input_inference_values(), 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::ed::space_node::node_socket_drop_copy(), remove_in_and_out_node_panel_recursive(), 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 104 of file DNA_node_tree_interface_types.h.
Referenced by blender::ed::space_node::activate_interface_socket(), blender::ed::space_node::add_group_input_node_fn(), blender::bke::node_interface::add_interface_socket_from_node(), blender::ed::space_node::add_node_group_interface_from_declaration_recursive(), blender::nodes::get_default_id_getter(), blender::nodes::get_init_socket_fn(), legacy_socket_move_to_interface(), blender::bke::node_interface::make_socket(), remove_in_and_out_node_panel_recursive(), and version_nodes_insert_item().
| char* bNodeTreeInterfaceSocket::name |
Definition at line 107 of file DNA_node_tree_interface_types.h.
Referenced by blender::nodes::add_attribute_search_or_value_buttons(), blender::nodes::add_layer_name_search_button(), blender::nodes::build_interface_socket_declaration(), blender::check_property_socket_sync(), blender::nodes::draw_property_for_output_socket(), blender::nodes::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::node_socket_drop_tooltip(), remove_in_and_out_node_panel_recursive(), blender::ed::space_node::ui_node_link_items(), and version_copy_socket().
| struct IDProperty* bNodeTreeInterfaceSocket::properties |
Definition at line 125 of file DNA_node_tree_interface_types.h.
Referenced by 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(), remove_in_and_out_node_panel_recursive(), and version_copy_socket().
| void* bNodeTreeInterfaceSocket::socket_data |
Definition at line 123 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::add_auto_smooth_node_tree(), 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::nodes::old_id_property_type_matches_socket_convert_to_new(), 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 110 of file DNA_node_tree_interface_types.h.
Referenced by blender::nodes::build_interface_socket_declaration(), do_version_vector_sockets_dimensions(), 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::nodes::socket_usage_inference::input_may_affect_visibility(), 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(), remove_in_and_out_node_panel_recursive(), 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(), version_copy_socket(), and versioning_fix_socket_subtype_idnames().
| int8_t bNodeTreeInterfaceSocket::structure_type |
NodeSocketInterfaceStructureType.
Definition at line 128 of file DNA_node_tree_interface_types.h.
Referenced by blender::bke::node_field_inferencing::determine_group_input_states(), blender::bke::node_structure_type_inferencing::find_auto_structure_type_sockets(), blender::bke::node_interface::item_types::item_write_struct(), remove_in_and_out_node_panel_recursive(), and blender::bke::node_structure_type_inferencing::store_group_input_structure_types().