|
| static void | blender::ed::space_node::clear_picking_highlight (ListBase *links) |
| static bNodeLink | blender::ed::space_node::create_drag_link (bNode &node, bNodeSocket &socket) |
| static void | blender::ed::space_node::pick_link (bNodeLinkDrag &nldrag, SpaceNode &snode, bNode *node, bNodeLink &link_to_pick) |
| static void | blender::ed::space_node::pick_input_link_by_link_intersect (const bContext &C, wmOperator &op, bNodeLinkDrag &nldrag, const float2 &cursor) |
| static bool | blender::ed::space_node::socket_is_available (const bNodeTree *ntree, bNodeSocket *sock, const bool allow_used) |
| static bNodeSocket * | blender::ed::space_node::best_socket_output (bNodeTree *ntree, bNode *node, bNodeSocket *sock_target, const bool allow_multiple) |
| static Vector< bNodeSocket * > | blender::ed::space_node::get_available_sorted_inputs (const bNodeTree *ntree, const bNode *node, const bool only_unlinked) |
| static bool | blender::ed::space_node::snode_autoconnect_input (bContext &C, SpaceNode &snode, bNode *node_fr, bNodeSocket *sock_fr, bNode *node_to, bNodeSocket *sock_to, int replace) |
| static void | blender::ed::space_node::sort_multi_input_socket_links_with_drag (bNodeSocket &socket, bNodeLink &drag_link, const float2 &cursor) |
| void | blender::ed::space_node::update_multi_input_indices_for_removed_links (bNode &node) |
| static void | blender::ed::space_node::snode_autoconnect (bContext &C, SpaceNode &snode, const bool allow_multiple, const bool replace) |
| static bool | blender::ed::space_node::viewer_linking::socket_can_be_viewed (const bNodeSocket &socket) |
| static void | blender::ed::space_node::viewer_linking::ensure_geometry_nodes_viewer_starts_with_geometry_socket (bNodeTree &tree, bNode &viewer_node) |
| static int | blender::ed::space_node::viewer_linking::ensure_geometry_nodes_viewer_has_non_geometry_socket (bNodeTree &ntree, bNode &viewer_node, const eNodeSocketDatatype socket_type) |
| static std::string | blender::ed::space_node::viewer_linking::get_viewer_source_name (const bNodeSocket &socket) |
| static bNodeSocket * | blender::ed::space_node::viewer_linking::node_link_viewer_get_socket (bNodeTree &ntree, bNode &viewer_node, bNodeSocket &src_socket) |
| static bool | blender::ed::space_node::viewer_linking::is_viewer_node (const bNode &node) |
| static bool | blender::ed::space_node::viewer_linking::is_viewer_socket_in_viewer (const bNodeSocket &socket) |
| static bool | blender::ed::space_node::viewer_linking::is_viewer_socket (const bNodeSocket &socket) |
| static int | blender::ed::space_node::viewer_linking::get_default_viewer_type (const bContext *C) |
| static void | blender::ed::space_node::viewer_linking::remove_links_to_unavailable_viewer_sockets (bNodeTree &btree, bNode &viewer_node) |
| static bNodeSocket * | blender::ed::space_node::viewer_linking::determine_socket_to_view (bNode &node_to_view) |
| static void | blender::ed::space_node::viewer_linking::finalize_viewer_link (const bContext &C, SpaceNode &snode, bNode &viewer_node, bNodeLink &viewer_link) |
| static const bNode * | blender::ed::space_node::viewer_linking::find_overlapping_node (const bNodeTree &tree, const rctf &rect, const Span< const bNode * > ignored_nodes) |
| static Vector< float2 > | blender::ed::space_node::viewer_linking::get_viewer_node_position_candidates (const float2 initial, const float step_distance, const float max_distance) |
| static void | blender::ed::space_node::viewer_linking::position_viewer_node (const bContext &C, bNodeTree &tree, bNode &viewer_node, const bNode &node_to_view) |
| static int | blender::ed::space_node::viewer_linking::view_socket (const bContext &C, SpaceNode &snode, bNodeTree &btree, bNode &bnode_to_view, bNodeSocket &bsocket_to_view) |
| static int | blender::ed::space_node::viewer_linking::node_link_viewer (const bContext &C, bNode &bnode_to_view, bNodeSocket *bsocket_to_view) |
| static wmOperatorStatus | blender::ed::space_node::node_active_link_viewer_exec (bContext *C, wmOperator *) |
| static bool | blender::ed::space_node::node_active_link_viewer_poll (bContext *C) |
| void | blender::ed::space_node::NODE_OT_link_viewer (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::space_node::node_make_link_exec (bContext *C, wmOperator *op) |
| void | blender::ed::space_node::NODE_OT_link_make (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::space_node::cut_links_exec (bContext *C, wmOperator *op) |
| void | blender::ed::space_node::NODE_OT_links_cut (wmOperatorType *ot) |
| bool | blender::ed::space_node::all_links_muted (const bNodeSocket &socket) |
| static wmOperatorStatus | blender::ed::space_node::mute_links_exec (bContext *C, wmOperator *op) |
| void | blender::ed::space_node::NODE_OT_links_mute (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::space_node::detach_links_exec (bContext *C, wmOperator *) |
| void | blender::ed::space_node::NODE_OT_links_detach (wmOperatorType *ot) |
| static wmOperatorStatus | blender::ed::space_node::node_parent_set_exec (bContext *C, wmOperator *) |
| void | blender::ed::space_node::NODE_OT_parent_set (wmOperatorType *ot) |
| static void | blender::ed::space_node::node_join_attach_recursive (bNodeTree &ntree, MutableSpan< NodeJoinState > join_states, bNode *node, bNode *frame, const VectorSet< bNode * > &selected_nodes) |
| static Vector< const bNode * > | blender::ed::space_node::get_sorted_node_parents (const bNode &node) |
| static const bNode * | blender::ed::space_node::find_common_parent_node (const Span< const bNode * > nodes) |
| static wmOperatorStatus | blender::ed::space_node::node_join_in_frame_exec (bContext *C, wmOperator *) |
| static wmOperatorStatus | blender::ed::space_node::node_join_in_frame_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| void | blender::ed::space_node::NODE_OT_join (wmOperatorType *ot) |
| static void | blender::ed::space_node::join_group_inputs (bNodeTree &tree, VectorSet< bNode * > group_inputs, bNode *active_node) |
| static wmOperatorStatus | blender::ed::space_node::node_join_nodes_exec (bContext *C, wmOperator *op) |
| void | blender::ed::space_node::NODE_OT_join_nodes (wmOperatorType *ot) |
| static bNode * | blender::ed::space_node::node_find_frame_to_attach (ARegion ®ion, bNodeTree &ntree, const int2 mouse_xy) |
| static bool | blender::ed::space_node::can_attach_node_to_frame (const bNode &node, const bNode &frame) |
| static wmOperatorStatus | blender::ed::space_node::node_attach_invoke (bContext *C, wmOperator *, const wmEvent *event) |
| void | blender::ed::space_node::NODE_OT_attach (wmOperatorType *ot) |
| static void | blender::ed::space_node::node_detach_recursive (bNodeTree &ntree, MutableSpan< NodeDetachstate > detach_states, bNode *node) |
| static wmOperatorStatus | blender::ed::space_node::node_detach_exec (bContext *C, wmOperator *) |
| void | blender::ed::space_node::NODE_OT_detach (wmOperatorType *ot) |
| static bNode * | blender::ed::space_node::get_selected_node_for_insertion (bNodeTree &node_tree) |
| static bool | blender::ed::space_node::node_can_be_inserted_on_link (bNodeTree &tree, bNode &node, const bNodeLink &link) |
| void | blender::ed::space_node::node_insert_on_link_flags_set (SpaceNode &snode, const ARegion ®ion, bool attach_enabled, bool is_new_node) |
| void | blender::ed::space_node::node_insert_on_frame_flag_set (bContext &C, SpaceNode &snode, const int2 &cursor) |
| void | blender::ed::space_node::node_insert_on_frame_flag_clear (SpaceNode &snode) |
| void | blender::ed::space_node::node_insert_on_link_flags_clear (bNodeTree &node_tree) |
| void | blender::ed::space_node::node_insert_on_link_flags (Main &bmain, SpaceNode &snode, bool is_new_node) |
|
| enum class | blender::ed::space_node::NodeLinkAction : int { blender::ed::space_node::Begin = 0
, blender::ed::space_node::Cancel = 1
, blender::ed::space_node::Swap = 2
, blender::ed::space_node::Confirm = 3
} |
| static bool | blender::ed::space_node::dragged_links_are_detached (const bNodeLinkDrag &nldrag) |
| static bool | blender::ed::space_node::should_create_drag_link_search_menu (const bNodeTree &node_tree, const bNodeLinkDrag &nldrag) |
| static bool | blender::ed::space_node::need_drag_link_tooltip (const bNodeTree &node_tree, const bNodeLinkDrag &nldrag) |
| static void | blender::ed::space_node::draw_draglink_tooltip (const bContext *, ARegion *, void *arg) |
| static void | blender::ed::space_node::draw_draglink_tooltip_activate (const ARegion ®ion, bNodeLinkDrag &nldrag) |
| static void | blender::ed::space_node::draw_draglink_tooltip_deactivate (const ARegion ®ion, bNodeLinkDrag &nldrag) |
| static int | blender::ed::space_node::node_socket_count_links (const bNodeTree &ntree, const bNodeSocket &socket) |
| static bNodeSocket * | blender::ed::space_node::node_find_linkable_socket (const bNodeTree &ntree, const bNode *node, bNodeSocket *socket_to_match) |
| static void | blender::ed::space_node::displace_links (bNodeTree *ntree, const bNode *node, bNodeLink *inserted_link) |
| static void | blender::ed::space_node::node_displace_existing_links (bNodeLinkDrag &nldrag, bNodeTree &ntree) |
| static void | blender::ed::space_node::node_swap_links (bNodeLinkDrag &nldrag, bNodeTree &ntree) |
| static void | blender::ed::space_node::node_remove_existing_links_if_needed (bNodeLinkDrag &nldrag, bNodeTree &ntree) |
| static void | blender::ed::space_node::add_dragged_links_to_tree (bContext &C, bNodeLinkDrag &nldrag) |
| static void | blender::ed::space_node::node_link_cancel (bContext *C, wmOperator *op) |
| static void | blender::ed::space_node::node_link_find_socket (bContext &C, wmOperator &op, const float2 &cursor) |
| wmKeyMap * | blender::ed::space_node::node_link_modal_keymap (wmKeyConfig *keyconf) |
| static wmOperatorStatus | blender::ed::space_node::node_link_modal (bContext *C, wmOperator *op, const wmEvent *event) |
| static void | blender::ed::space_node::remove_unavailable_links (bNodeTree &tree, bNodeSocket &socket) |
| static std::unique_ptr< bNodeLinkDrag > | blender::ed::space_node::node_link_init (ARegion ®ion, SpaceNode &snode, const float2 cursor, const bool detach) |
| static wmOperatorStatus | blender::ed::space_node::node_link_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| void | blender::ed::space_node::NODE_OT_link (wmOperatorType *ot) |