Blender V4.5
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 geometry_nodes_type
struct bNodeTreegeometry_nodes_tool_tree
struct bGPdatagpd
char gizmo_flag
char _pad2 [7]
SpaceNodeOverlay overlay
SpaceNode_Runtimeruntime

Detailed Description

Definition at line 827 of file DNA_space_types.h.

Member Data Documentation

◆ _pad0

char SpaceNode::_pad0[6]

Definition at line 833 of file DNA_space_types.h.

◆ _pad1

char SpaceNode::_pad1

Definition at line 846 of file DNA_space_types.h.

◆ _pad2

char SpaceNode::_pad2[7]

Definition at line 893 of file DNA_space_types.h.

◆ DNA_DEPRECATED [1/2]

int treetype SpaceNode::DNA_DEPRECATED

Same as bNodeTree::type (deprecated).

Definition at line 870 of file DNA_space_types.h.

◆ DNA_DEPRECATED [2/2]

View2D v2d SpaceNode::DNA_DEPRECATED

Deprecated, copied to region.

Definition at line 837 of file DNA_space_types.h.

◆ edittree

struct bNodeTree* SpaceNode::edittree

Definition at line 863 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::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_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::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::geo_eval_log::GeoNodesLog::get_context_hash_by_zone_for_node_editor(), blender::ed::space_node::get_layer_names_from_context(), 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_catalog_assets_draw(), 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_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_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_hide_toggle_exec(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_import_file_drop_poll(), 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_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_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_toggle_button_cb(), blender::ed::space_node::node_under_mouse_select(), 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::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::nodes::node_geo_closure_cc::output_node::try_initialize_closure_from_evaluator(), 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_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_sbeam_poll(), blender::ed::space_node::WIDGETGROUP_node_sbeam_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

◆ geometry_nodes_tool_tree

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 887 of file DNA_space_types.h.

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

◆ geometry_nodes_type

◆ 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 832 of file DNA_space_types.h.

◆ next

SpaceLink* SpaceNode::next

Definition at line 828 of file DNA_space_types.h.

◆ nodetree

struct bNodeTree* SpaceNode::nodetree

◆ overlay

◆ prev

SpaceLink * SpaceNode::prev

Definition at line 828 of file DNA_space_types.h.

◆ regionbase

ListBase SpaceNode::regionbase

Storage of regions for inactive spaces.

Definition at line 830 of file DNA_space_types.h.

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

◆ runtime

SpaceNode_Runtime* SpaceNode::runtime

Definition at line 897 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(), blender::ed::space_node::draw_link_errors(), 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::frame_node_draw_outline(), 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_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_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_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_init(), 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_exec(), blender::ed::space_node::node_join_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_tree_view_scale(), blender::ed::space_node::nodelink_batch_draw(), blender::ed::space_node::reroute_node_draw_body(), blender::ed::space_node::snode_setup_v2d(), and blender::ed::space_node::ui_template_node_asset_menu_items().

◆ shaderfrom

◆ spacetype

char SpaceNode::spacetype

Definition at line 831 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 873 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: