|
Blender V4.5
|
#include <NOD_socket_search_link.hh>
Public Member Functions | |
| GatherLinkSearchOpParams (const bke::bNodeType &node_type, const SpaceNode &snode, const bNodeTree &node_tree, const bNodeSocket &other_socket, Vector< SocketLinkOperation > &items) | |
| const bNodeSocket & | other_socket () const |
| const SpaceNode & | space_node () const |
| const bNodeTree & | node_tree () const |
| const bke::bNodeType & | node_type () const |
| eNodeSocketInOut | in_out () const |
| void | add_item (std::string socket_name, SocketLinkOperation::LinkSocketFn fn, int weight=0) |
| void | add_item_full_name (std::string name, SocketLinkOperation::LinkSocketFn fn, int weight=0) |
Definition at line 73 of file NOD_socket_search_link.hh.
|
inline |
Definition at line 86 of file NOD_socket_search_link.hh.
References node_tree(), node_type(), and other_socket().
| void blender::nodes::GatherLinkSearchOpParams::add_item | ( | std::string | socket_name, |
| SocketLinkOperation::LinkSocketFn | fn, | ||
| int | weight = 0 ) |
| weight | Used to customize the order when multiple search items match. |
Definition at line 22 of file socket_search_link.cc.
References add_item_full_name(), IFACE_, and UI_MENU_ARROW_SEP.
Referenced by blender::nodes::node_composite_filter_cc::gather_link_searches(), blender::nodes::node_composite_glare_cc::gather_link_searches(), blender::nodes::node_fn_random_value_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_index_cc::node_gather_link_search_ops(), blender::nodes::node_fn_bit_math_cc::node_gather_link_searches(), blender::nodes::node_fn_boolean_math_cc::node_gather_link_searches(), blender::nodes::node_fn_compare_cc::node_gather_link_searches(), blender::nodes::node_fn_hash_value_cc::node_gather_link_searches(), blender::nodes::node_fn_input_string_cc::node_gather_link_searches(), blender::nodes::node_fn_integer_math_cc::node_gather_link_searches(), blender::nodes::node_fn_match_string_cc::node_gather_link_searches(), blender::nodes::node_fn_value_to_string_cc::node_gather_link_searches(), blender::nodes::node_geo_accumulate_field_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_capture_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_statistic_cc::node_gather_link_searches(), blender::nodes::node_geo_bake_cc::node_gather_link_searches(), blender::nodes::node_geo_blur_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_sample_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_at_index_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_on_domain_cc::node_gather_link_searches(), blender::nodes::node_geo_field_average_cc::node_gather_link_searches(), blender::nodes::node_geo_field_min_and_max_cc::node_gather_link_searches(), blender::nodes::node_geo_field_variance_cc::node_gather_link_searches(), blender::nodes::node_geo_index_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_input_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_menu_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_mesh_primitive_line_cc::node_gather_link_searches(), blender::nodes::node_geo_raycast_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_index_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_nearest_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_uv_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_store_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::node_shader_map_range_cc::node_map_range_gather_link_searches(), blender::nodes::node_sh_mix_cc::node_mix_gather_link_searches(), blender::nodes::node_geo_store_named_grid_cc::search_link_ops(), blender::nodes::search_link_ops_for_declarations(), blender::nodes::node_shader_math_cc::sh_node_math_gather_link_searches(), and blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_gather_link_searches().
| void blender::nodes::GatherLinkSearchOpParams::add_item_full_name | ( | std::string | name, |
| SocketLinkOperation::LinkSocketFn | fn, | ||
| int | weight = 0 ) |
Same as add_item, but the provide the full name of the menu entry instead of just the socket name.
Definition at line 33 of file socket_search_link.cc.
Referenced by add_item(), blender::nodes::node_geo_closure_cc::output_node::node_gather_link_searches(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_gather_link_searches(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_gather_link_searches(), and blender::nodes::node_geo_simulation_cc::sim_output_node::node_gather_link_searches().
| eNodeSocketInOut blender::nodes::GatherLinkSearchOpParams::in_out | ( | ) | const |
Whether to list the input or output sockets of the node.
Definition at line 60 of file socket_search_link.cc.
References SOCK_IN, and SOCK_OUT.
Referenced by blender::nodes::node_fn_random_value_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_index_cc::node_gather_link_search_ops(), blender::nodes::node_fn_compare_cc::node_gather_link_searches(), blender::nodes::node_fn_hash_value_cc::node_gather_link_searches(), blender::nodes::node_fn_match_string_cc::node_gather_link_searches(), blender::nodes::node_fn_value_to_string_cc::node_gather_link_searches(), blender::nodes::node_geo_accumulate_field_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_statistic_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches(), blender::nodes::node_geo_field_average_cc::node_gather_link_searches(), blender::nodes::node_geo_field_min_and_max_cc::node_gather_link_searches(), blender::nodes::node_geo_field_variance_cc::node_gather_link_searches(), blender::nodes::node_geo_index_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_input_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_menu_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_mesh_primitive_line_cc::node_gather_link_searches(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_gather_link_searches(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_gather_link_searches(), blender::nodes::node_geo_store_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::node_shader_map_range_cc::node_map_range_gather_link_searches(), blender::nodes::node_sh_mix_cc::node_mix_gather_link_searches(), blender::nodes::node_geo_store_named_grid_cc::search_link_ops(), blender::nodes::search_link_ops_for_basic_node(), and blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_gather_link_searches().
| const bNodeTree & blender::nodes::GatherLinkSearchOpParams::node_tree | ( | ) | const |
The node tree the user is editing when the search menu is created.
Definition at line 50 of file socket_search_link.cc.
Referenced by blender::nodes::node_composite_filter_cc::gather_link_searches(), blender::nodes::node_composite_glare_cc::gather_link_searches(), GatherLinkSearchOpParams(), blender::nodes::node_fn_bit_math_cc::node_gather_link_searches(), blender::nodes::node_fn_boolean_math_cc::node_gather_link_searches(), blender::nodes::node_fn_integer_math_cc::node_gather_link_searches(), blender::nodes::node_fn_match_string_cc::node_gather_link_searches(), blender::nodes::node_fn_value_to_string_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches(), blender::nodes::node_geo_index_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_mesh_primitive_line_cc::node_gather_link_searches(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_gather_link_searches(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_gather_link_searches(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::node_shader_math_cc::sh_node_math_gather_link_searches(), and blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_gather_link_searches().
| const bke::bNodeType & blender::nodes::GatherLinkSearchOpParams::node_type | ( | ) | const |
The type of the node in the current callback.
Definition at line 55 of file socket_search_link.cc.
Referenced by GatherLinkSearchOpParams(), blender::nodes::node_fn_random_value_cc::node_gather_link_search_ops(), blender::nodes::node_geo_accumulate_field_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_statistic_cc::node_gather_link_searches(), blender::nodes::node_geo_blur_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_sample_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_at_index_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_on_domain_cc::node_gather_link_searches(), blender::nodes::node_geo_field_average_cc::node_gather_link_searches(), blender::nodes::node_geo_field_min_and_max_cc::node_gather_link_searches(), blender::nodes::node_geo_field_variance_cc::node_gather_link_searches(), blender::nodes::node_geo_input_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_mesh_primitive_line_cc::node_gather_link_searches(), blender::nodes::node_geo_raycast_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_index_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_nearest_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_uv_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_store_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::search_link_ops_for_basic_node(), and blender::nodes::search_link_ops_for_declarations().
| const bNodeSocket & blender::nodes::GatherLinkSearchOpParams::other_socket | ( | ) | const |
The node on the other side of the dragged link.
Definition at line 40 of file socket_search_link.cc.
Referenced by blender::nodes::node_composite_filter_cc::gather_link_searches(), blender::nodes::node_composite_glare_cc::gather_link_searches(), GatherLinkSearchOpParams(), blender::nodes::node_fn_random_value_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_cc::node_gather_link_search_ops(), blender::nodes::node_geo_sample_grid_index_cc::node_gather_link_search_ops(), blender::nodes::node_fn_bit_math_cc::node_gather_link_searches(), blender::nodes::node_fn_boolean_math_cc::node_gather_link_searches(), blender::nodes::node_fn_compare_cc::node_gather_link_searches(), blender::nodes::node_fn_hash_value_cc::node_gather_link_searches(), blender::nodes::node_fn_input_string_cc::node_gather_link_searches(), blender::nodes::node_fn_integer_math_cc::node_gather_link_searches(), blender::nodes::node_fn_match_string_cc::node_gather_link_searches(), blender::nodes::node_fn_value_to_string_cc::node_gather_link_searches(), blender::nodes::node_geo_accumulate_field_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_capture_cc::node_gather_link_searches(), blender::nodes::node_geo_attribute_statistic_cc::node_gather_link_searches(), blender::nodes::node_geo_bake_cc::node_gather_link_searches(), blender::nodes::node_geo_blur_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_closure_cc::output_node::node_gather_link_searches(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_sample_cc::node_gather_link_searches(), blender::nodes::node_geo_curve_trim_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_at_index_cc::node_gather_link_searches(), blender::nodes::node_geo_evaluate_on_domain_cc::node_gather_link_searches(), blender::nodes::node_geo_field_average_cc::node_gather_link_searches(), blender::nodes::node_geo_field_min_and_max_cc::node_gather_link_searches(), blender::nodes::node_geo_field_variance_cc::node_gather_link_searches(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_gather_link_searches(), blender::nodes::node_geo_index_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_input_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_menu_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_mesh_primitive_line_cc::node_gather_link_searches(), blender::nodes::node_geo_raycast_cc::node_gather_link_searches(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_gather_link_searches(), blender::nodes::node_geo_sample_index_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_nearest_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_sample_uv_surface_cc::node_gather_link_searches(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_gather_link_searches(), blender::nodes::node_geo_store_named_attribute_cc::node_gather_link_searches(), blender::nodes::node_geo_switch_cc::node_gather_link_searches(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), blender::nodes::node_shader_tex_sky_cc::node_gather_link_searches(), blender::nodes::node_shader_map_range_cc::node_map_range_gather_link_searches(), blender::nodes::node_sh_mix_cc::node_mix_gather_link_searches(), blender::nodes::node_geo_store_named_grid_cc::search_link_ops(), blender::nodes::search_link_ops_for_declarations(), blender::nodes::node_shader_math_cc::sh_node_math_gather_link_searches(), and blender::nodes::node_shader_vector_math_cc::sh_node_vector_math_gather_link_searches().
| const SpaceNode & blender::nodes::GatherLinkSearchOpParams::space_node | ( | ) | const |
The currently active node editor.
Definition at line 45 of file socket_search_link.cc.
Referenced by blender::nodes::search_link_ops_for_tool_node().