|
Blender
V3.3
|
#include <node_intern.hh>
Public Attributes | |
| Vector< bNodeLink * > | links |
| bool | from_multi_input_socket |
| eNodeSocketInOut | in_out |
| void * | draw_handle |
| bNodeLink * | last_picked_multi_input_socket_link |
| bNode * | last_node_hovered_while_dragging_a_link |
| std::array< int, 2 > | cursor |
| bNode * | start_node |
| bNodeSocket * | start_socket |
| int | start_link_count |
| View2DEdgePanData | pan_data |
Temporary data used in node link drag modal operator.
Definition at line 41 of file node_intern.hh.
| std::array<int, 2> blender::ed::space_node::bNodeLinkDrag::cursor |
Definition at line 60 of file node_intern.hh.
Referenced by blender::ed::space_node::draw_draglink_tooltip(), and blender::ed::space_node::node_link_modal().
| void* blender::ed::space_node::bNodeLinkDrag::draw_handle |
Draw handler for the "+" icon when dragging a link in empty space.
Definition at line 48 of file node_intern.hh.
Referenced by blender::ed::space_node::draw_draglink_tooltip_activate(), and blender::ed::space_node::draw_draglink_tooltip_deactivate().
| bool blender::ed::space_node::bNodeLinkDrag::from_multi_input_socket |
Definition at line 44 of file node_intern.hh.
Referenced by blender::ed::space_node::node_link_modal().
| eNodeSocketInOut blender::ed::space_node::bNodeLinkDrag::in_out |
Definition at line 45 of file node_intern.hh.
Referenced by blender::ed::space_node::dragged_links_are_detached(), blender::ed::space_node::draw_draglink_tooltip(), blender::ed::space_node::node_link_find_socket(), and blender::ed::space_node::node_link_modal().
| bNode* blender::ed::space_node::bNodeLinkDrag::last_node_hovered_while_dragging_a_link |
Temporarily stores the last hovered socket for multi-input socket operator. Store it to recalculate sorting after it is no longer hovered.
Definition at line 57 of file node_intern.hh.
Referenced by blender::ed::space_node::node_link_find_socket(), and blender::ed::space_node::pick_link().
| bNodeLink* blender::ed::space_node::bNodeLinkDrag::last_picked_multi_input_socket_link |
Temporarily stores the last picked link from multi-input socket operator.
Definition at line 51 of file node_intern.hh.
Referenced by blender::ed::space_node::pick_input_link_by_link_intersect().
Links dragged by the operator.
Definition at line 43 of file node_intern.hh.
Referenced by blender::ed::space_node::dragged_links_are_detached(), blender::ed::space_node::node_link_exit(), blender::ed::space_node::node_link_find_socket(), blender::ed::space_node::node_link_modal(), and blender::ed::space_node::pick_link().
| View2DEdgePanData blender::ed::space_node::bNodeLinkDrag::pan_data |
Definition at line 70 of file node_intern.hh.
Referenced by blender::ed::space_node::node_link_cancel(), and blender::ed::space_node::node_link_modal().
| int blender::ed::space_node::bNodeLinkDrag::start_link_count |
The number of links connected to the start_socket when the drag started.
Definition at line 67 of file node_intern.hh.
Referenced by blender::ed::space_node::should_create_drag_link_search_menu().
| bNode* blender::ed::space_node::bNodeLinkDrag::start_node |
The node the drag started at.
Definition at line 63 of file node_intern.hh.
Referenced by blender::ed::space_node::should_create_drag_link_search_menu().
| bNodeSocket* blender::ed::space_node::bNodeLinkDrag::start_socket |
The socket the drag started at.
Definition at line 65 of file node_intern.hh.
Referenced by blender::ed::space_node::should_create_drag_link_search_menu().