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().