Blender V5.0
SpaceNode Struct Reference

#include <DNA_space_types.h>

Public Attributes

SpaceLinknext
SpaceLinkprev
ListBase regionbase
char spacetype
char link_flag
char _pad0 [6]
View2D v2d DNA_DEPRECATED
struct IDid
struct IDfrom
short flag
char insert_ofs_dir
char _pad1
float xof
float yof
float zoom
ListBase treepath
struct bNodeTreeedittree
struct bNodeTreenodetree
char tree_idname [64]
int treetype DNA_DEPRECATED
short texfrom
char shaderfrom
char node_tree_sub_type
struct bNodeTreeselected_node_group
struct bGPdatagpd
char gizmo_flag
char _pad2 [7]
SpaceNodeOverlay overlay
SpaceNode_Runtimeruntime

Detailed Description

Definition at line 825 of file DNA_space_types.h.

Member Data Documentation

◆ _pad0

char SpaceNode::_pad0[6]

Definition at line 831 of file DNA_space_types.h.

◆ _pad1

char SpaceNode::_pad1

Definition at line 844 of file DNA_space_types.h.

◆ _pad2

char SpaceNode::_pad2[7]

Definition at line 892 of file DNA_space_types.h.

◆ DNA_DEPRECATED [1/2]

int treetype SpaceNode::DNA_DEPRECATED

Same as bNodeTree::type (deprecated).

Definition at line 868 of file DNA_space_types.h.

◆ DNA_DEPRECATED [2/2]

View2D v2d SpaceNode::DNA_DEPRECATED

Deprecated, copied to region.

Definition at line 835 of file DNA_space_types.h.

◆ edittree

struct bNodeTree* SpaceNode::edittree

Definition at line 861 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_static_node(), blender::ed::space_node::attribute_search_exec_fn(), blo_do_versions_260(), blender::ed::space_node::compute_context_for_edittree(), blender::ed::space_node::compute_context_for_edittree_node(), blender::ed::space_node::compute_context_for_edittree_socket(), blender::ed::space_node::context_path_add_top_level_shader_node_tree(), 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::nodes::node_geo_viewer_cc::draw_input_socket(), 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::nodes::socket_items::ops::editable_node_active_poll(), blender::ed::space_node::viewer_linking::finalize_viewer_link(), blender::ed::space_node::find_bounds_by_zone_recursive(), 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::ed::transform::flushTransNodes(), 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::get_compositor_group_input_extra_info(), blender::nodes::get_compositor_group_output_extra_info(), blender::nodes::geo_eval_log::GeoNodesLog::get_context_hash_by_zone_for_node_editor(), blender::ed::space_node::get_grid_names_from_context(), blender::ed::space_node::get_layer_names_from_context(), blender::ed::space_node::get_nodes_to_sync(), blender::nodes::get_sync_state_closure_output(), blender::nodes::get_sync_state_combine_bundle(), blender::nodes::get_sync_state_evaluate_closure(), blender::nodes::get_sync_state_separate_bundle(), blender::ed::space_node::grid_search_exec_fn(), blender::ed::space_node::layer_search_exec_fn(), 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_activate_viewer_exec(), blender::ed::space_node::node_active_link_viewer_exec(), blender::ed::space_node::node_add_collection_exec(), blender::ed::space_node::node_add_color_exec(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_add_group_input_node_exec(), blender::ed::space_node::node_add_group_input_node_poll(), blender::ed::space_node::node_add_group_poll(), blender::ed::space_node::node_add_image_exec(), blender::ed::space_node::node_add_import_node_exec(), 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_attach_invoke(), blender::ed::space_node::node_box_select_exec(), blender::ed::space_node::node_catalog_assets_draw(), 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_collapse_toggle_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_panels(), 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_gizmo_is_set_visible(), 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_id_remap(), blender::ed::space_node::node_import_file_drop_poll(), blender::nodes::node_geo_closure_cc::output_node::node_insert_link(), blender::nodes::node_geo_combine_bundle_cc::node_insert_link(), blender::nodes::node_geo_evaluate_closure_cc::node_insert_link(), blender::nodes::node_geo_separate_bundle_cc::node_insert_link(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::node_insert_offset_modal(), blender::ed::space_node::node_insert_on_frame_flag_set(), 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_in_frame_exec(), blender::ed::space_node::node_join_nodes_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_panel_drop_poll(), 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_drop_poll(), 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_swap_group_asset_invoke(), blender::ed::space_node::node_swap_group_poll(), blender::ed::space_node::node_toggle_button_cb(), blender::ed::space_node::node_toggle_viewer_exec(), blender::ed::space_node::node_tree_interface_panel_draw(), blender::ed::space_node::node_tree_interface_panel_poll(), blender::ed::space_node::node_unassigned_assets_draw(), blender::ed::space_node::node_under_mouse_get(), blender::ed::space_node::nodelink_get_draw_config(), blender::ed::space_node::pick_input_link_by_link_intersect(), blender::ed::space_node::pick_link(), blender::ed::space_node::root_catalogs_draw(), blender::ed::space_node::snode_autoconnect(), blender::ed::space_node::snode_autoconnect_input(), blender::ed::space_node::sockets_sync_exec(), blender::ed::space_node::space_node_view_flag(), blender::ed::transform::special_aftertrans_update__node(), blender::nodes::sync_node(), blender::nodes::sync_sockets_closure(), blender::nodes::sync_sockets_combine_bundle(), blender::nodes::sync_sockets_evaluate_closure(), blender::nodes::sync_sockets_separate_bundle(), blender::ed::space_node::test_inline_shader_nodes_exec(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), blender::ed::viewer_path::viewer_path_for_geometry_node(), blender::ed::space_node::WIDGETGROUP_node_box_mask_poll(), 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_ellipse_mask_poll(), blender::ed::space_node::WIDGETGROUP_node_glare_poll(), blender::ed::space_node::WIDGETGROUP_node_glare_refresh(), blender::ed::space_node::WIDGETGROUP_node_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_poll(), blender::ed::space_node::WIDGETGROUP_node_split_refresh(), and blender::ed::space_node::WIDGETGROUP_node_transform_poll().

◆ flag

◆ from

◆ gizmo_flag

char SpaceNode::gizmo_flag

◆ gpd

◆ id

◆ insert_ofs_dir

char SpaceNode::insert_ofs_dir

◆ link_flag

char SpaceNode::link_flag

Definition at line 830 of file DNA_space_types.h.

◆ next

SpaceLink* SpaceNode::next

Definition at line 826 of file DNA_space_types.h.

◆ node_tree_sub_type

◆ nodetree

struct bNodeTree* SpaceNode::nodetree

Definition at line 863 of file DNA_space_types.h.

Referenced by blo_do_versions_260(), blender::ed::space_node::clear_viewer_border_exec(), blender::ed::space_node::context_path_add_top_level_shader_node_tree(), blender::ed::space_node::draw_nodespace_back_pix(), ED_annotation_data_get_pointers_direct(), ED_node_set_active_viewer_key(), ED_node_tree_start(), blender::ed::space_node::viewer_linking::finalize_viewer_link(), blender::ed::space_node::find_nested_node_id_in_root(), blender::nodes::gizmos::foreach_active_gizmo_in_open_node_editor(), blender::nodes::get_compositor_group_input_extra_info(), blender::nodes::get_compositor_group_output_extra_info(), blender::ed::space_node::get_modifier_for_node_editor(), blender::ed::space_node::get_node_editor_root_compute_context(), blender::ed::space_node::node_add_collection_poll(), blender::ed::space_node::node_add_color_exec(), blender::ed::space_node::node_add_color_poll(), blender::ed::space_node::node_add_image_exec(), blender::ed::space_node::node_add_import_node_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(), blender::ed::space_node::node_templateID_assign(), RE_FreeUnusedGPUResources(), blender::ed::space_node::snode_set_context(), blender::ed::space_node::tree_update(), and blender::ed::space_node::viewer_border_exec().

◆ overlay

◆ prev

SpaceLink * SpaceNode::prev

Definition at line 826 of file DNA_space_types.h.

◆ regionbase

ListBase SpaceNode::regionbase

Storage of regions for inactive spaces.

Definition at line 828 of file DNA_space_types.h.

Referenced by blender::ed::space_node::node_create().

◆ runtime

SpaceNode_Runtime* SpaceNode::runtime

Definition at line 896 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::count_multi_input_socket_links(), blender::ed::space_node::draw_link_errors(), ED_node_cursor_location_get(), ED_node_cursor_location_set(), ED_node_tree_pop(), ED_node_tree_push(), ED_node_tree_start(), blender::ed::space_node::find_bounds_by_zone_recursive(), blender::ed::space_node::frame_node_draw_label(), blender::ed::space_node::frame_node_draw_outline(), blender::ed::space_node::free_previews(), blender::ed::space_node::get_nested_previews(), blender::ed::space_node::node_add_collection_exec(), blender::ed::space_node::node_add_collection_invoke(), blender::ed::space_node::node_add_color_exec(), blender::ed::space_node::node_add_color_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_input_node_exec(), blender::ed::space_node::node_add_group_input_node_invoke(), blender::ed::space_node::node_add_group_invoke(), blender::ed::space_node::node_add_image_exec(), blender::ed::space_node::node_add_image_invoke(), blender::ed::space_node::node_add_import_node_exec(), blender::ed::space_node::node_add_import_node_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_area_refresh(), blender::ed::space_node::node_area_tag_tree_recalc(), blender::nodes::node_can_sync_cache_clear(), blender::ed::space_node::node_can_sync_cache_get(), blender::ed::space_node::node_catalog_assets_draw(), blender::ed::space_node::node_create(), blender::ed::space_node::node_cursor(), blender::ed::space_node::node_draw_collapsed(), blender::ed::space_node::node_draw_node_group_indicator(), blender::ed::space_node::node_draw_shadow(), blender::ed::space_node::node_draw_sockets(), 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_insert_offset_invoke(), blender::ed::space_node::node_insert_on_frame_flag_clear(), blender::ed::space_node::node_insert_on_frame_flag_set(), blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_join_in_frame_exec(), blender::ed::space_node::node_join_in_frame_invoke(), 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_swap_group_asset_invoke(), blender::ed::space_node::node_tree_view_scale(), blender::ed::space_node::node_unassigned_assets_draw(), blender::ed::space_node::nodelink_batch_draw(), blender::ed::space_node::reroute_node_draw_body(), blender::ed::space_node::root_catalogs_draw(), blender::ed::space_node::snode_setup_v2d(), and blender::ed::space_node::ui_template_node_asset_menu_items().

◆ selected_node_group

struct bNodeTree* SpaceNode::selected_node_group

Used as the editor's top-level node group for node trees that are not part of the context and thus needs to be stored in the node editor. For instance SNODE_GEOMETRY_MODIFIER is part of the context since it is stored on the active modifier, while SNODE_GEOMETRY_TOOL is not part of the context.

Definition at line 886 of file DNA_space_types.h.

Referenced by ED_node_set_tree_type(), geometry_node_tree_get_from_context(), blender::nodes::geo_eval_log::get_root_log(), blender::ed::space_node::node_foreach_id(), and blender::ed::space_node::node_id_remap().

◆ shaderfrom

◆ spacetype

char SpaceNode::spacetype

Definition at line 829 of file DNA_space_types.h.

Referenced by blender::ed::space_node::node_create().

◆ texfrom

short SpaceNode::texfrom

Texture-from object, world or brush (eSpaceNode_TexFrom).

Definition at line 871 of file DNA_space_types.h.

Referenced by texture_get_from_context().

◆ tree_idname

◆ treepath

◆ xof

◆ yof

◆ zoom


The documentation for this struct was generated from the following file: