|
Blender V4.3
|
#include <DNA_node_types.h>
Public Attributes | |
| struct bNodeLink * | next |
| struct bNodeLink * | prev |
| bNode * | fromnode |
| bNode * | tonode |
| bNodeSocket * | fromsock |
| bNodeSocket * | tosock |
| int | flag |
| int | multi_input_sort_id |
Definition at line 605 of file DNA_node_types.h.
| int bNodeLink::flag |
Definition at line 611 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_bNodeLink(), blender::ed::space_node::create_multi_input_log_inspection_string(), blender::ed::space_node::viewer_linking::finalize_viewer_link(), blender::bke::iter_backwards_ex(), iter_shader_to_rgba_depth_count(), blender::ed::space_node::node_draw_link(), blender::ed::space_node::node_duplicate_exec(), node_init_input_index(), blender::ed::space_node::node_insert_on_link_flags_set(), blender::bke::node_internal_relink(), blender::ed::space_node::node_link_dim_factor(), blender::ed::space_node::node_link_init(), blender::bke::node_link_set_mute(), blender::ed::space_node::nodelink_get_draw_config(), blender::ed::space_node::pick_input_link_by_link_intersect(), and setup_stack().
| bNode* bNodeLink::fromnode |
Definition at line 608 of file DNA_node_types.h.
Referenced by blo_do_versions_250(), blo_do_versions_260(), blender::ed::space_node::connect_node_to_surface_output(), blender::ed::space_node::connect_nodes_to_aovs(), blender::ed::space_node::create_drag_link(), blender::ed::space_node::create_multi_input_log_inspection_string(), blender::io::usd::create_transform2d_shader(), blender::io::usd::create_usd_preview_surface_material(), blender::io::usd::create_uvmap_shader(), MaterialNode::get_diffuse_image(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::group_output_insert_link(), blender::io::hydra::WorldData::init(), blender::bke::iter_backwards_ex(), iter_shader_to_rgba_depth_count(), blender::ed::space_node::mute_links_exec(), blender::bke::node_add_link(), blender::ed::space_node::node_displace_existing_links(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_insert_on_link_flags(), blender::bke::node_internal_relink(), blender::ed::space_node::node_link_bezier_points(), blender::ed::space_node::node_link_bezier_points_dragged(), blender::bke::node_link_is_selected(), blender::ed::space_node::node_link_modal(), blender::bke::node_position_propagate(), blender::ed::space_node::node_socket_add_replace(), blender::ed::space_node::node_socket_remove(), blender::ed::space_node::nodelink_get_draw_config(), blender::bke::ntree_copy_data(), ntree_shader_groups_expand_inputs(), ntree_shader_weight_tree_invert(), ntree_weight_tree_merge_weight(), blender::ed::space_node::pick_link(), blender::ed::space_node::reroute_node_get_linked_reroute(), blender::ed::space_node::shader_preview_startjob(), blender::nodes::socket_items::try_add_item_via_any_extend_socket(), blender::ed::space_node::ui_node_sock_name(), update_math_node_single_operand_operators(), update_noise_and_wave_distortion(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_replace_transfer_attribute_node(), version_node_add_link(), version_principled_bsdf_specular_tint(), version_principled_bsdf_subsurface(), versioning_eevee_alpha_source_get(), versioning_eevee_material_shadow_none(), and blender::ed::space_node::viewer_linking::view_socket().
| bNodeSocket* bNodeLink::fromsock |
Definition at line 609 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_bNodeLink(), blo_do_versions_250(), blo_do_versions_260(), cmp_node_image_verify_outputs(), blender::ed::space_node::connect_node_to_surface_output(), blender::ed::space_node::connect_nodes_to_aovs(), blender::ed::space_node::create_multi_input_log_inspection_string(), blender::io::usd::create_usd_preview_surface_material(), blender::ed::space_node::displace_links(), flatten_group_do(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::group_input_insert_link(), blender::nodes::group_output_insert_link(), blender::ed::space_node::mute_links_exec(), blender::bke::node_add_link(), blender::ed::space_node::node_can_be_inserted_on_link(), blender::ed::space_node::node_displace_existing_links(), blender::ed::space_node::node_draw_link(), blender::ed::space_node::node_draw_link_dragged(), blender::ed::space_node::node_draw_link_end_markers(), blender::ed::space_node::node_duplicate_exec(), node_init_input_index(), blender::ed::space_node::node_insert_on_link_flags(), blender::bke::node_internal_relink(), blender::ed::space_node::node_link_bezier_points(), blender::ed::space_node::node_link_bezier_points_dragged(), blender::ed::space_node::node_link_dim_factor(), blender::ed::space_node::node_link_is_field_link(), blender::ed::space_node::node_link_is_gizmo_link(), blender::bke::node_link_is_hidden(), blender::ed::space_node::node_link_modal(), blender::bke::node_position_propagate(), blender::bke::node_remove_socket_ex(), blender::ed::space_node::node_socket_add_replace(), blender::ed::space_node::nodelink_get_draw_config(), blender::bke::ntree_copy_data(), ntree_shader_groups_expand_inputs(), ntree_shader_weight_tree_invert(), ntree_weight_tree_merge_weight(), blender::ed::space_node::pick_link(), blender::ed::space_node::shader_preview_startjob(), blender::nodes::socket_items::try_add_item_via_any_extend_socket(), blender::nodes::socket_items::try_add_item_via_extend_socket(), blender::ed::space_node::ui_node_sock_name(), update_math_node_single_operand_operators(), update_noise_and_wave_distortion(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), version_geometry_nodes_replace_transfer_attribute_node(), version_node_add_link(), version_principled_bsdf_specular_tint(), version_principled_bsdf_subsurface(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), and blender::ed::space_node::viewer_linking::view_socket().
| int bNodeLink::multi_input_sort_id |
Determines the order in which links are connected to a multi-input socket. For historical reasons, larger ids come before lower ids. Usually, this should not be accessed directly. One can instead use e.g. socket.directly_linked_links() to get the links in the correct order.
Definition at line 618 of file DNA_node_types.h.
Referenced by blender::ed::space_node::displace_links(), blender::bke::node_add_link(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_link_find_socket(), and blender::ed::space_node::socket_link_connection_location().
| struct bNodeLink* bNodeLink::next |
Definition at line 606 of file DNA_node_types.h.
Referenced by blo_do_versions_260(), cmp_node_image_verify_outputs(), flatten_group_do(), blender::ed::space_node::node_group_ungroup(), and blender::ed::space_node::node_link_init().
| struct bNodeLink * bNodeLink::prev |
Definition at line 606 of file DNA_node_types.h.
Referenced by blender::ed::space_node::node_link_init().
| bNode * bNodeLink::tonode |
Definition at line 608 of file DNA_node_types.h.
Referenced by blo_do_versions_250(), blo_do_versions_260(), blender::ed::space_node::displace_links(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::group_input_insert_link(), blender::bke::iter_backwards_ex(), blender::ed::space_node::mute_links_exec(), blender::bke::node_add_link(), blender::ed::space_node::node_displace_existing_links(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_link_bezier_points(), blender::ed::space_node::node_link_bezier_points_dragged(), blender::ed::space_node::node_link_find_socket(), blender::bke::node_link_is_selected(), blender::ed::space_node::node_link_modal(), blender::bke::node_position_propagate(), blender::ed::space_node::nodelink_get_draw_config(), blender::bke::ntree_copy_data(), blender::nodes::socket_items::try_add_item_via_any_extend_socket(), version_geometry_nodes_extrude_smooth_propagation(), and version_node_add_link().
| bNodeSocket * bNodeLink::tosock |
Definition at line 609 of file DNA_node_types.h.
Referenced by blender::compositor::NodeGraph::add_bNodeLink(), blo_do_versions_250(), blo_do_versions_260(), blender::ed::space_node::displace_links(), do_versions_nodetree_multi_file_output_format_2_62_1(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::group_input_insert_link(), blender::nodes::group_output_insert_link(), blender::bke::node_add_link(), blender::ed::space_node::node_can_be_inserted_on_link(), blender::ed::space_node::node_displace_existing_links(), blender::ed::space_node::node_draw_link(), blender::ed::space_node::node_draw_link_dragged(), blender::ed::space_node::node_draw_link_end_markers(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_link_bezier_points(), blender::ed::space_node::node_link_bezier_points_dragged(), blender::ed::space_node::node_link_dim_factor(), blender::ed::space_node::node_link_is_gizmo_link(), blender::bke::node_link_is_hidden(), blender::ed::space_node::node_link_modal(), blender::bke::node_position_propagate(), blender::bke::node_remove_link(), blender::bke::node_remove_socket_ex(), blender::ed::space_node::nodelink_get_draw_config(), blender::bke::ntree_copy_data(), ntree_shader_groups_expand_inputs(), blender::nodes::socket_items::try_add_item_via_any_extend_socket(), blender::nodes::socket_items::try_add_item_via_extend_socket(), version_geometry_nodes_extrude_smooth_propagation(), version_node_add_link(), and versioning_eevee_material_blend_mode_settings().