Blender  V3.3
Public Attributes | List of all members
bNodeLink Struct Reference

#include <DNA_node_types.h>

Public Attributes

struct bNodeLinknext
 
struct bNodeLinkprev
 
bNodefromnode
 
bNodetonode
 
bNodeSocketfromsock
 
bNodeSockettosock
 
int flag
 
int multi_input_socket_index
 

Detailed Description

Definition at line 417 of file DNA_node_types.h.

Member Data Documentation

◆ flag

int bNodeLink::flag

◆ fromnode

bNode* bNodeLink::fromnode

Definition at line 420 of file DNA_node_types.h.

Referenced by add_realize_instances_before_socket(), blender::ed::space_node::add_reroute_do_socket_section(), blo_do_versions_250(), blo_do_versions_260(), blender::ed::space_node::create_drag_link(), do_versions_after_linking_260(), blender::ed::space_node::dragged_links_are_detached(), ED_node_link_insert(), MaterialNode::get_diffuse_image(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), iter_backwards_ex(), blender::ed::space_node::viewer_linking::link_socket_to_viewer(), blender::ed::space_node::node_clipboard_copy_exec(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_draw_link_bezier(), blender::ed::space_node::node_duplicate_exec(), node_group_output_update(), node_is_connected_to_output_recursive(), blender::ed::space_node::node_link_exit(), blender::ed::space_node::node_link_find_socket(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::node_remove_linked(), blender::ed::space_node::node_socket_add_replace(), blender::ed::space_node::node_socket_remove(), node_socket_skip_reroutes(), nodeAddLink(), nodeInternalRelink(), nodeLinkIsSelected(), nodeMuteLinkToggle(), nodePositionPropagate(), nodetree_uv_node_recursive(), ntree_copy_data(), ntree_shader_groups_expand_inputs(), ntree_shader_shader_to_rgba_branch(), ntree_shader_weight_tree_invert(), ntree_weight_tree_merge_weight(), blender::ed::space_node::pick_link(), 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(), and update_voronoi_node_crackle().

◆ fromsock

bNodeSocket* bNodeLink::fromsock

Definition at line 421 of file DNA_node_types.h.

Referenced by blender::compositor::NodeGraph::add_bNodeLink(), add_realize_instances_before_socket(), blender::ed::space_node::add_reroute_do_socket_section(), blo_do_versions_250(), blo_do_versions_260(), cmp_node_image_verify_outputs(), blender::ed::space_node::create_drag_link(), do_versions_after_linking_260(), do_versions_nodetree_socket_use_flags_2_62(), blender::ed::space_node::dragged_links_are_detached(), ED_node_link_insert(), flatten_group_do(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::ed::space_node::viewer_linking::link_socket_to_viewer(), blender::ed::space_node::node_clipboard_copy_exec(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_draw_link(), blender::ed::space_node::node_draw_link_bezier(), blender::ed::space_node::node_duplicate_exec(), node_group_input_update(), node_group_output_update(), node_init_input_index(), node_init_output_index(), blender::ed::space_node::node_link_bezier_handles(), blender::ed::space_node::node_link_dim_factor(), blender::ed::space_node::node_link_exit(), blender::ed::space_node::node_link_find_socket(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::node_remove_extra_links(), blender::ed::space_node::node_socket_add_replace(), nodeAddLink(), nodeCountSocketLinks(), nodeFindLink(), nodeInternalRelink(), nodeLinkIsHidden(), nodePositionPropagate(), ntree_copy_data(), ntree_shader_groups_expand_inputs(), ntree_shader_weight_tree_invert(), ntree_weight_tree_merge_weight(), blender::ed::space_node::pick_link(), refresh_socket_list(), 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(), and update_voronoi_node_crackle().

◆ multi_input_socket_index

int bNodeLink::multi_input_socket_index

◆ next

struct bNodeLink* bNodeLink::next

◆ prev

struct bNodeLink * bNodeLink::prev

◆ tonode

bNode * bNodeLink::tonode

◆ tosock

bNodeSocket * bNodeLink::tosock

Definition at line 421 of file DNA_node_types.h.

Referenced by blender::compositor::NodeGraph::add_bNodeLink(), blender::ed::space_node::add_reroute_do_socket_section(), blo_do_versions_250(), blo_do_versions_260(), blender::ed::space_node::count_multi_input_socket_links(), blender::ed::space_node::create_drag_link(), do_versions_after_linking_260(), do_versions_nodetree_multi_file_output_format_2_62_1(), do_versions_nodetree_socket_use_flags_2_62(), blender::ed::space_node::dragged_links_are_detached(), ED_node_link_insert(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::ed::space_node::node_clipboard_copy_exec(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_draw_link(), blender::ed::space_node::node_draw_link_bezier(), blender::ed::space_node::node_duplicate_exec(), node_group_input_update(), node_group_output_update(), node_init_output_index(), node_insert_link_default(), blender::ed::space_node::node_link_bezier_handles(), blender::ed::space_node::node_link_dim_factor(), blender::ed::space_node::node_link_exit(), blender::ed::space_node::node_link_find_socket(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::node_remove_extra_links(), node_socket_skip_reroutes(), nodeAddLink(), nodeCountSocketLinks(), nodeFindLink(), nodeLinkIsHidden(), nodeMuteLink(), nodeMuteLinkToggle(), nodePositionPropagate(), nodeRemLink(), nodeUnMuteLink(), ntree_copy_data(), ntree_shader_groups_expand_inputs(), and refresh_socket_list().


The documentation for this struct was generated from the following file: