|
Blender V4.3
|
#include <DNA_space_types.h>
Public Attributes | |
| SpaceLink * | next |
| SpaceLink * | prev |
| ListBase | regionbase |
| char | spacetype |
| char | link_flag |
| char | _pad0 [6] |
| View2D v2d | DNA_DEPRECATED |
| struct ID * | id |
| struct ID * | from |
| short | flag |
| char | insert_ofs_dir |
| char | _pad1 |
| float | xof |
| float | yof |
| float | zoom |
| ListBase | treepath |
| struct bNodeTree * | edittree |
| struct bNodeTree * | nodetree |
| char | tree_idname [64] |
| int treetype | DNA_DEPRECATED |
| short | texfrom |
| char | shaderfrom |
| char | geometry_nodes_type |
| struct bNodeTree * | geometry_nodes_tool_tree |
| struct bGPdata * | gpd |
| SpaceNodeOverlay | overlay |
| SpaceNode_Runtime * | runtime |
Definition at line 1570 of file DNA_space_types.h.
| char SpaceNode::_pad0[6] |
Definition at line 1576 of file DNA_space_types.h.
| char SpaceNode::_pad1 |
Definition at line 1589 of file DNA_space_types.h.
| View2D v2d SpaceNode::DNA_DEPRECATED |
Deprecated, copied to region.
Definition at line 1580 of file DNA_space_types.h.
| int treetype SpaceNode::DNA_DEPRECATED |
Same as bNodeTree::type (deprecated).
Definition at line 1613 of file DNA_space_types.h.
| struct bNodeTree* SpaceNode::edittree |
Definition at line 1606 of file DNA_space_types.h.
Referenced by blender::ed::viewer_path::activate_geometry_node(), blender::ed::space_node::add_dragged_links_to_tree(), blender::ed::space_node::add_node(), blender::ed::space_node::add_node_group_asset(), blender::ed::space_node::add_reroute_exec(), blender::ed::space_node::add_root_catalogs_draw(), blender::ed::space_node::add_static_node(), blender::ed::space_node::attribute_search_exec_fn(), blo_do_versions_260(), blender::ed::space_node::context_path_for_space_node(), blender::ed::transform::createTransNodeData(), blender::ed::space_node::current_node_instance_key(), blender::ed::space_node::cut_links_exec(), blender::ed::space_node::detach_links_exec(), blender::ed::space_node::do_lasso_select_node(), blender::ed::space_node::draw_nodespace_back_pix(), ED_node_tree_pop(), ED_node_tree_push(), ED_node_tree_start(), ED_operator_node_active(), ED_operator_node_editable(), blender::ed::space_node::viewer_linking::finalize_viewer_link(), blender::ed::viewer_path::find_geometry_nodes_viewer(), blender::ed::space_node::find_nested_node_id_in_root(), blender::ed::space_node::find_node_under_cursor(), blender::ed::geometry::find_socket_log_contexts(), blender::find_socket_log_contexts(), blender::ed::space_node::find_sockets_on_active_gizmo_paths(), blender::nodes::gizmos::foreach_active_gizmo_in_open_node_editor(), blender::ed::space_node::geo_node_get_execution_time(), blender::nodes::socket_items::ops::get_active_node_to_operate_on(), blender::ed::space_node::get_attribute_info_from_context(), blender::nodes::geo_eval_log::GeoModifierLog::get_context_hash_by_zone_for_node_editor(), blender::ed::space_node::link_drag_search_exec_fn(), blender::ed::space_node::link_drag_search_update_fn(), blender::ed::space_node::mute_links_exec(), blender::ed::space_node::node_active_link_viewer_exec(), blender::ed::space_node::node_add_catalog_assets_draw(), blender::ed::space_node::node_add_collection_exec(), blender::ed::space_node::node_add_file_exec(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_add_group_poll(), blender::ed::space_node::node_add_mask_exec(), blender::ed::space_node::node_add_material_exec(), blender::ed::space_node::node_add_object_exec(), blender::ed::space_node::node_add_unassigned_assets_draw(), blender::ed::space_node::node_attach_invoke(), blender::ed::space_node::node_box_select_exec(), blender::ed::space_node::node_circleselect_exec(), blender::ed::space_node::node_clipboard_copy_exec(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::space_node::node_context(), blender::ed::space_node::node_copy_color_exec(), blender::ed::space_node::node_cryptomatte_add_socket_exec(), blender::ed::space_node::node_cryptomatte_remove_socket_exec(), blender::ed::space_node::node_deactivate_viewer_exec(), blender::ed::space_node::node_default_group_width_set_exec(), blender::ed::space_node::node_default_group_width_set_poll(), blender::ed::space_node::node_delete_exec(), blender::ed::space_node::node_delete_reconnect_exec(), blender::ed::space_node::node_detach_exec(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_find_indicated_socket(), blender::ed::space_node::node_find_update_fn(), blender::ed::space_node::node_flag_toggle_exec(), blender::ed::space_node::node_foreach_id(), blender::ed::space_node::node_get_execution_time(), blender::ed::space_node::node_get_extra_info(), blender::ed::space_node::node_get_invalid_links_extra_info(), blender::ed::space_node::node_group_drop_poll(), blender::ed::space_node::node_group_get_active(), blender::ed::space_node::node_group_insert_exec(), blender::ed::space_node::node_group_make_exec(), blender::ed::space_node::node_group_separate_exec(), blender::ed::space_node::node_group_ungroup_exec(), blender::ed::space_node::node_hide_toggle_exec(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::node_insert_offset_modal(), blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_insert_on_link_flags_set(), blender::ed::space_node::node_join_exec(), blender::ed::space_node::node_link_cancel(), blender::ed::space_node::node_link_find_socket(), blender::ed::space_node::node_link_init(), blender::ed::space_node::node_link_invoke(), blender::ed::space_node::node_link_is_field_link(), blender::ed::space_node::node_link_is_gizmo_link(), blender::ed::space_node::node_link_modal(), blender::ed::space_node::viewer_linking::node_link_viewer(), blender::ed::space_node::node_make_link_exec(), blender::ed::space_node::node_mouse_select(), blender::ed::space_node::node_mute_exec(), blender::ed::space_node::node_options_toggle_exec(), blender::ed::space_node::node_output_file_add_socket_exec(), blender::ed::space_node::node_output_file_move_active_socket_exec(), blender::ed::space_node::node_output_file_remove_active_socket_exec(), blender::ed::space_node::node_parent_set_exec(), blender::ed::space_node::node_preview_toggle_exec(), blender::ed::space_node::node_read_viewlayers_exec(), blender::ed::space_node::node_resize_exit(), blender::ed::space_node::node_resize_invoke(), blender::ed::space_node::node_resize_modal(), blender::ed::space_node::node_select_all_exec(), blender::ed::space_node::node_select_grouped_exec(), blender::ed::space_node::node_select_linked_from_exec(), blender::ed::space_node::node_select_linked_to_exec(), blender::ed::space_node::node_select_same_type_step_exec(), blender::ed::space_node::node_select_single(), blender::ed::space_node::node_set_cursor(), blender::ed::space_node::node_shader_script_update_exec(), blender::ed::space_node::node_shader_script_update_poll(), blender::ed::space_node::node_socket_add_tooltip_in_node_editor(), blender::ed::space_node::node_socket_toggle_exec(), blender::ed::space_node::node_socket_tooltip_set(), blender::ed::space_node::node_space_blend_read_data(), blender::ed::space_node::node_toggle_button_cb(), blender::ed::space_node::node_under_mouse_select(), blender::ed::space_node::node_under_mouse_tweak(), blender::ed::space_node::nodelink_get_draw_config(), blender::ed::space_node::pick_input_link_by_link_intersect(), blender::ed::space_node::pick_link(), snapNodes(), blender::ed::space_node::snode_autoconnect(), blender::ed::space_node::snode_autoconnect_input(), blender::ed::space_node::space_node_view_flag(), blender::ed::transform::special_aftertrans_update__node(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), blender::ed::viewer_path::viewer_path_for_geometry_node(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_poll(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_refresh(), blender::ed::space_node::WIDGETGROUP_node_crop_poll(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_sbeam_poll(), blender::ed::space_node::WIDGETGROUP_node_sbeam_refresh(), and blender::ed::space_node::WIDGETGROUP_node_transform_poll().
| short SpaceNode::flag |
Definition at line 1585 of file DNA_space_types.h.
Referenced by annotation_visible_on_space(), blo_do_versions_260(), blo_do_versions_280(), blender::ed::space_node::compo_get_recalc_flags(), blender::ed::space_node::draw_nodespace_back_pix(), blender::draw::color_management::drw_color_management_type_for_space_node(), drw_engines_enable_editors(), ED_screen_stereo3d_required(), ED_space_node_color_sample(), ED_space_node_get_position(), blender::ed::space_node::get_context_path_node_compositor(), blender::ed::space_node::get_context_path_node_geometry(), blender::ed::space_node::get_context_path_node_shader(), blender::ed::space_node::get_modifier_for_node_editor(), blender::draw::image_engine::SpaceNodeAccessor::get_shader_parameters(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_create(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::sample_invoke(), blender::ed::space_node::snode_set_context(), blender::ed::viewer_path::viewer_path_for_geometry_node(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_poll(), blender::ed::space_node::WIDGETGROUP_node_crop_poll(), blender::ed::space_node::WIDGETGROUP_node_sbeam_poll(), blender::ed::space_node::WIDGETGROUP_node_transform_poll(), and wm_draw_region_stereo_set().
| struct ID * SpaceNode::from |
Definition at line 1583 of file DNA_space_types.h.
Referenced by blo_do_versions_260(), ED_node_tree_start(), blender::ed::space_node::node_foreach_id(), blender::ed::space_node::node_id_remap(), and blender::ed::space_node::snode_set_context().
| struct bNodeTree* SpaceNode::geometry_nodes_tool_tree |
Used as the editor's top-level node group for SNODE_GEOMETRY_TOOL. This is stored in the node editor because it isn't part of the context otherwise, and it isn't meant to be set separately from the editor's regular node group.
Definition at line 1630 of file DNA_space_types.h.
Referenced by geometry_node_tree_get_from_context(), blender::nodes::geo_eval_log::GeoModifierLog::get_tree_log_by_zone_for_node_editor(), blender::ed::space_node::node_foreach_id(), and blender::ed::space_node::node_id_remap().
| char SpaceNode::geometry_nodes_type |
Whether to edit any geometry node group, or follow the active modifier context. SpaceNodeGeometryNodesType.
Definition at line 1623 of file DNA_space_types.h.
Referenced by geometry_node_tree_get_from_context(), blender::ed::space_node::get_context_path_node_geometry(), blender::nodes::geo_eval_log::GeoModifierLog::get_tree_log_by_zone_for_node_editor(), and blender::ed::space_node::node_active_link_viewer_poll().
| struct bGPdata* SpaceNode::gpd |
Grease-pencil data.
Definition at line 1633 of file DNA_space_types.h.
Referenced by do_versions_gpencil_2_50(), blender::bke::greasepencil::convert::legacy_gpencil_sanitize_annotations(), blender::ed::space_node::node_id_remap(), and blender::ed::space_node::node_space_blend_read_data().
| struct ID* SpaceNode::id |
Context, no need to save in file? well... pinning...
Definition at line 1583 of file DNA_space_types.h.
Referenced by blender::ed::viewer_path::activate_geometry_node(), blo_do_versions_260(), ED_node_tree_propagate_change(), ED_node_tree_start(), blender::ed::viewer_path::find_geometry_nodes_viewer(), blender::ed::space_node::get_modifier_for_node_editor(), blender::ed::space_node::get_nested_previews(), blender::ed::space_node::node_area_listener(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_context(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_foreach_id(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::snode_set_context(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), blender::ed::viewer_path::viewer_path_for_geometry_node(), and blender::ed::space_node::WIDGETGROUP_node_transform_refresh().
| char SpaceNode::insert_ofs_dir |
Direction for offsetting nodes on insertion.
Definition at line 1588 of file DNA_space_types.h.
Referenced by headerTranslation(), blender::ed::space_node::node_insert_offset_invoke(), and transformEvent().
| char SpaceNode::link_flag |
Definition at line 1575 of file DNA_space_types.h.
| SpaceLink* SpaceNode::next |
Definition at line 1571 of file DNA_space_types.h.
| struct bNodeTree* SpaceNode::nodetree |
Definition at line 1608 of file DNA_space_types.h.
Referenced by blo_do_versions_260(), blender::ed::space_node::clear_viewer_border_exec(), blender::ed::space_node::draw_nodespace_back_pix(), ED_annotation_data_get_pointers_direct(), ED_node_set_active_viewer_key(), ED_node_tree_start(), ED_node_tree_update(), blender::nodes::gizmos::foreach_active_gizmo_in_open_node_editor(), blender::ed::space_node::get_modifier_for_node_editor(), blender::ed::space_node::new_node_tree_exec(), blender::ed::space_node::node_add_collection_poll(), blender::ed::space_node::node_add_file_exec(), blender::ed::space_node::node_add_file_poll(), blender::ed::space_node::node_add_mask_poll(), blender::ed::space_node::node_add_material_poll(), blender::ed::space_node::node_add_object_poll(), blender::ed::space_node::node_area_listener(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_context(), blender::ed::space_node::node_default_group_width_set_poll(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_foreach_id(), blender::ed::space_node::node_id_remap(), RE_FreeUnusedGPUResources(), blender::ed::space_node::snode_set_context(), blender::ed::space_node::viewer_border_exec(), and blender::ed::viewer_path::viewer_path_for_geometry_node().
| SpaceNodeOverlay SpaceNode::overlay |
Definition at line 1635 of file DNA_space_types.h.
Referenced by blo_do_versions_300(), blo_do_versions_400(), blender::ed::space_node::draw_nodetree(), blender::ed::space_node::ensure_nodetree_previews(), blender::ed::space_node::node_create(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_draw_extra_info_panel(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_get_compositor_extra_info(), blender::ed::space_node::node_get_extra_info(), blender::ed::space_node::node_is_previewable(), blender::ed::space_node::nodelink_get_draw_config(), and blender::ed::space_node::reroute_node_draw_label().
| SpaceLink * SpaceNode::prev |
Definition at line 1571 of file DNA_space_types.h.
| ListBase SpaceNode::regionbase |
Storage of regions for inactive spaces.
Definition at line 1573 of file DNA_space_types.h.
Referenced by blender::ed::space_node::node_create().
| SpaceNode_Runtime* SpaceNode::runtime |
Definition at line 1637 of file DNA_space_types.h.
Referenced by blender::ed::space_node::add_dragged_links_to_tree(), blender::ed::space_node::add_node_group_asset(), blender::ed::space_node::add_root_catalogs_draw(), blender::ed::space_node::count_multi_input_socket_links(), ED_node_cursor_location_get(), ED_node_cursor_location_set(), blender::ed::space_node::find_bounds_by_zone_recursive(), blender::ed::space_node::frame_node_draw_label(), blender::ed::space_node::free_previews(), blender::ed::space_node::get_nested_previews(), blender::ed::space_node::node_add_catalog_assets_draw(), blender::ed::space_node::node_add_collection_exec(), blender::ed::space_node::node_add_collection_invoke(), blender::ed::space_node::node_add_file_exec(), blender::ed::space_node::node_add_file_invoke(), blender::ed::space_node::node_add_group_asset_invoke(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_add_group_invoke(), blender::ed::space_node::node_add_mask_exec(), blender::ed::space_node::node_add_material_exec(), blender::ed::space_node::node_add_material_invoke(), blender::ed::space_node::node_add_object_exec(), blender::ed::space_node::node_add_object_invoke(), blender::ed::space_node::node_add_unassigned_assets_draw(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_area_tag_tree_recalc(), blender::ed::space_node::node_cursor(), blender::ed::space_node::node_draw_hidden(), blender::ed::space_node::node_draw_link_bezier_ex(), blender::ed::space_node::node_draw_shadow(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_duplicate(), blender::ed::space_node::node_exit(), blender::ed::space_node::node_frame_rect_inside(), blender::ed::space_node::node_free(), blender::ed::space_node::node_get_resize_direction(), blender::ed::space_node::node_init(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_link_bezier_points_dragged(), blender::ed::space_node::node_link_cancel(), blender::ed::space_node::node_link_invoke(), blender::ed::space_node::node_space_blend_read_data(), blender::ed::space_node::node_tree_view_scale(), blender::ed::space_node::nodelink_batch_draw(), blender::ed::space_node::snode_setup_v2d(), and blender::ed::space_node::ui_template_node_asset_menu_items().
| char SpaceNode::shaderfrom |
Shader from object or world (eSpaceNode_ShaderFrom).
Definition at line 1618 of file DNA_space_types.h.
Referenced by blender::ed::space_node::get_context_path_node_shader(), line_style_shader_nodes_poll(), blender::ed::space_node::node_area_listener(), object_shader_nodes_poll(), shader_get_from_context(), and world_shader_nodes_poll().
| char SpaceNode::spacetype |
Definition at line 1574 of file DNA_space_types.h.
Referenced by blender::ed::space_node::node_create().
| short SpaceNode::texfrom |
Texture-from object, world or brush (eSpaceNode_TexFrom).
Definition at line 1616 of file DNA_space_types.h.
Referenced by texture_get_from_context().
| char SpaceNode::tree_idname[64] |
Definition at line 1611 of file DNA_space_types.h.
Referenced by blo_do_versions_260(), ED_node_is_compositor(), ED_node_is_geometry(), ED_node_is_shader(), ED_node_is_texture(), ED_node_set_tree_type(), blender::ed::space_node::group_ntree_idname(), blender::ed::space_node::new_node_tree_exec(), blender::ed::space_node::node_create(), blender::ed::space_node::node_group_operator_active_poll(), blender::ed::space_node::node_space_icon_get(), blender::ed::space_node::node_space_name_get(), blender::ed::space_node::node_space_subtype_get(), screen_menu_context_string(), and blender::ed::space_node::snode_set_context().
| ListBase SpaceNode::treepath |
XXX nodetree pointer info is all in the path stack now, remove later on and use bNodeTreePath instead. For now these variables are set when pushing/popping from path stack, to avoid having to update all the functions and operators. Can be done when design is accepted and everything is properly tested.
Definition at line 1603 of file DNA_space_types.h.
Referenced by blo_do_versions_260(), blo_do_versions_290(), blender::ed::space_node::context_path_add_node_tree_and_node_groups(), blender::ed::space_node::current_node_instance_key(), blender::ed::space_node::draw_background_color(), ED_node_set_active_viewer_key(), ED_node_tree_depth(), ED_node_tree_get(), ED_node_tree_path_get(), ED_node_tree_path_length(), ED_node_tree_pop(), ED_node_tree_push(), ED_node_tree_start(), blender::ed::space_node::find_nested_node_id_in_root(), blender::ed::space_node::get_compute_context_hash_for_node_editor(), blender::ed::space_node::get_nested_previews(), blender::ed::space_node::node_area_listener(), blender::ed::space_node::node_default_group_width_set_exec(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_duplicate(), blender::ed::space_node::node_foreach_id(), blender::ed::space_node::node_free(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_space_blend_read_data(), blender::ed::space_node::node_space_blend_write(), blender::ed::space_node::push_compute_context_for_tree_path(), blender::ed::space_node::snode_set_context(), blender::ed::space_node::space_node_group_offset(), and blender::ed::viewer_path::viewer_path_for_geometry_node().
| float SpaceNode::xof |
Offset for drawing the backdrop.
Definition at line 1592 of file DNA_space_types.h.
Referenced by blender::ed::space_node::backimage_fit_exec(), blender::ed::space_node::draw_nodespace_back_pix(), ED_space_node_color_sample(), ED_space_node_get_position(), blender::ed::space_node::gizmo_node_backdrop_prop_matrix_get(), blender::ed::space_node::gizmo_node_backdrop_prop_matrix_set(), blender::draw::image_engine::SpaceNodeAccessor::init_ss_to_texture_matrix(), blender::ed::space_node::node_gizmo_calc_matrix_space(), blender::ed::space_node::node_gizmo_calc_matrix_space_with_image_dims(), blender::ed::space_node::node_view_all_exec(), blender::ed::space_node::sample_apply(), blender::ed::space_node::snode_bg_viewmove_invoke(), blender::ed::space_node::snode_bg_viewmove_modal(), and blender::ed::space_node::viewer_border_corner_to_backdrop().
| float SpaceNode::yof |
Definition at line 1592 of file DNA_space_types.h.
Referenced by blender::ed::space_node::backimage_fit_exec(), blender::ed::space_node::draw_nodespace_back_pix(), ED_space_node_color_sample(), ED_space_node_get_position(), blender::ed::space_node::gizmo_node_backdrop_prop_matrix_get(), blender::ed::space_node::gizmo_node_backdrop_prop_matrix_set(), blender::draw::image_engine::SpaceNodeAccessor::init_ss_to_texture_matrix(), blender::ed::space_node::node_gizmo_calc_matrix_space(), blender::ed::space_node::node_gizmo_calc_matrix_space_with_image_dims(), blender::ed::space_node::node_view_all_exec(), blender::ed::space_node::sample_apply(), blender::ed::space_node::snode_bg_viewmove_invoke(), blender::ed::space_node::snode_bg_viewmove_modal(), and blender::ed::space_node::viewer_border_corner_to_backdrop().
| float SpaceNode::zoom |
Zoom for backdrop.
Definition at line 1594 of file DNA_space_types.h.
Referenced by blender::ed::space_node::backimage_fit_exec(), blender::ed::space_node::backimage_zoom_exec(), blo_do_versions_260(), blender::ed::space_node::draw_nodespace_back_pix(), ED_space_node_color_sample(), ED_space_node_get_position(), blender::ed::space_node::gizmo_node_backdrop_prop_matrix_get(), blender::ed::space_node::gizmo_node_backdrop_prop_matrix_set(), blender::draw::image_engine::SpaceNodeAccessor::init_ss_to_texture_matrix(), blender::ed::space_node::node_composit_backdrop_boxmask(), blender::ed::space_node::node_composit_backdrop_ellipsemask(), blender::ed::space_node::node_create(), blender::ed::space_node::node_gizmo_calc_matrix_space(), blender::ed::space_node::node_gizmo_calc_matrix_space_with_image_dims(), blender::ed::space_node::sample_apply(), blender::ed::space_node::snode_bg_viewmove_invoke(), and blender::ed::space_node::viewer_border_corner_to_backdrop().