Blender
V3.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 |
short | shaderfrom |
struct bGPdata * | gpd |
SpaceNodeOverlay | overlay |
char | _pad2 [4] |
SpaceNode_Runtime * | runtime |
Definition at line 1531 of file DNA_space_types.h.
char SpaceNode::_pad0[6] |
Definition at line 1537 of file DNA_space_types.h.
char SpaceNode::_pad1 |
Definition at line 1550 of file DNA_space_types.h.
char SpaceNode::_pad2[4] |
Definition at line 1585 of file DNA_space_types.h.
View2D v2d SpaceNode::DNA_DEPRECATED |
Deprecated, copied to region.
Definition at line 1541 of file DNA_space_types.h.
int treetype SpaceNode::DNA_DEPRECATED |
Treetype: as same nodetree->type.
Definition at line 1574 of file DNA_space_types.h.
struct bNodeTree* SpaceNode::edittree |
Definition at line 1567 of file DNA_space_types.h.
Referenced by blender::ed::space_node::add_reroute_do_socket_section(), blender::ed::space_node::add_reroute_exec(), blender::ed::space_node::attribute_search_exec_fn(), BKE_screen_area_blend_read_lib(), BKE_screen_foreach_id_screen_area(), blo_do_versions_260(), blender::ed::space_node::context_path_for_space_node(), blender::ed::space_node::create_search_popup_block(), createTransNodeData(), blender::ed::space_node::cut_links_exec(), blender::ed::space_node::detach_links_exec(), direct_link_area(), blender::ed::space_node::do_lasso_select_node(), blender::ed::space_node::draw_nodespace_back_pix(), blender::ed::space_node::ed_node_link_conditions(), ED_node_link_insert(), ED_node_link_intersect_test(), ED_node_tree_pop(), ED_node_tree_push(), ED_node_tree_start(), ED_operator_node_active(), ED_operator_node_editable(), ED_spreadsheet_context_path_guess(), ED_spreadsheet_context_path_is_active(), blender::ed::space_node::get_attribute_info_from_context(), blender::ed::space_node::is_position_over_node_or_socket(), lib_link_workspace_layout_restore(), blender::ed::space_node::link_drag_search_exec_fn(), blender::ed::space_node::viewer_linking::link_socket_to_viewer(), blender::ed::space_node::mute_links_exec(), blender::ed::space_node::node_active_link_viewer_exec(), 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_node(), 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_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_delete_exec(), blender::ed::space_node::node_delete_reconnect_exec(), blender::ed::space_node::node_deselect_all(), blender::ed::space_node::node_deselect_all_input_sockets(), blender::ed::space_node::node_deselect_all_output_sockets(), blender::ed::space_node::node_detach_exec(), blender::ed::space_node::node_draw_link(), blender::ed::space_node::node_draw_link_bezier(), 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_get_execution_time_label(), blender::ed::space_node::node_get_extra_info(), 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_cb(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::node_insert_offset_modal(), blender::ed::space_node::node_join_exec(), blender::ed::space_node::node_link_cancel(), blender::ed::space_node::node_link_exit(), 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::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_remove_extra_links(), 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_set_hidden_sockets(), blender::ed::space_node::node_shader_script_update_exec(), blender::ed::space_node::node_shader_script_update_poll(), blender::ed::space_node::node_socket_toggle_exec(), blender::ed::space_node::node_switch_view_exec(), blender::ed::space_node::node_switch_view_poll(), blender::ed::space_node::ntree_socket_add_exec(), blender::ed::space_node::ntree_socket_change_type_exec(), blender::ed::space_node::ntree_socket_move_exec(), blender::ed::space_node::ntree_socket_remove_exec(), 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::socket_change_type_itemf(), blender::ed::space_node::socket_is_occluded(), blender::ed::space_node::sort_multi_input_socket_links(), blender::ed::space_node::space_node_view_flag(), special_aftertrans_update__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 1546 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_node_link_insert(), ED_screen_stereo3d_required(), ED_space_node_color_sample(), ED_space_node_get_position(), ED_spreadsheet_context_path_is_active(), 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::draw::image_engine::SpaceNodeAccessor::get_shader_parameters(), headerTranslation(), blender::ed::space_node::node_area_tag_recalc_auto_compositing(), blender::ed::space_node::node_create(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_id_remap_cb(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::sample_invoke(), blender::ed::space_node::snode_set_context(), 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 1544 of file DNA_space_types.h.
Referenced by BKE_screen_area_blend_read_lib(), BKE_screen_foreach_id_screen_area(), blo_do_versions_260(), ED_node_tree_start(), lib_link_workspace_layout_restore(), blender::ed::space_node::node_id_remap_cb(), and blender::ed::space_node::snode_set_context().
struct bGPdata* SpaceNode::gpd |
Grease-pencil data.
Definition at line 1582 of file DNA_space_types.h.
Referenced by direct_link_area(), do_versions_gpencil_2_50(), and blender::ed::space_node::node_id_remap_cb().
struct ID* SpaceNode::id |
Context, no need to save in file? well... pinning...
Definition at line 1544 of file DNA_space_types.h.
Referenced by BKE_screen_area_blend_read_lib(), BKE_screen_foreach_id_screen_area(), blo_do_versions_260(), ED_node_tree_propagate_change(), ED_node_tree_start(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_path_set_geometry_node(), blender::nodes::geometry_nodes_eval_log::ModifierLog::find_root_by_node_editor_context(), lib_link_workspace_layout_restore(), 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_id_remap_cb(), blender::ed::space_node::snode_set_context(), and blender::ed::space_node::WIDGETGROUP_node_transform_refresh().
char SpaceNode::insert_ofs_dir |
Direction for offsetting nodes on insertion.
Definition at line 1549 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 1536 of file DNA_space_types.h.
SpaceLink* SpaceNode::next |
Definition at line 1532 of file DNA_space_types.h.
struct bNodeTree* SpaceNode::nodetree |
Definition at line 1569 of file DNA_space_types.h.
Referenced by BKE_screen_area_blend_read_lib(), BKE_screen_foreach_id_screen_area(), 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(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_path_set_geometry_node(), blender::nodes::geometry_nodes_eval_log::ModifierLog::find_root_by_node_editor_context(), lib_link_workspace_layout_restore(), 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_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_draw_space(), blender::ed::space_node::node_id_remap_cb(), blender::ed::space_node::snode_set_context(), and blender::ed::space_node::viewer_border_exec().
SpaceNodeOverlay SpaceNode::overlay |
Definition at line 1584 of file DNA_space_types.h.
Referenced by blo_do_versions_300(), blender::ed::space_node::node_create(), blender::ed::space_node::node_draw_link_bezier(), blender::ed::space_node::node_draw_space(), and blender::ed::space_node::node_get_extra_info().
SpaceLink * SpaceNode::prev |
Definition at line 1532 of file DNA_space_types.h.
ListBase SpaceNode::regionbase |
Storage of regions for inactive spaces.
Definition at line 1534 of file DNA_space_types.h.
Referenced by blender::ed::space_node::node_create().
SpaceNode_Runtime* SpaceNode::runtime |
Definition at line 1587 of file DNA_space_types.h.
Referenced by blender::ed::space_node::count_multi_input_socket_links(), direct_link_area(), ED_node_cursor_location_get(), ED_node_cursor_location_set(), ED_node_link_insert(), blender::ed::space_node::frame_node_draw_label(), 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_exec(), blender::ed::space_node::node_add_group_invoke(), blender::ed::space_node::node_add_mask_exec(), 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_recalc_auto_compositing(), 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(), 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_free(), blender::ed::space_node::node_init(), blender::ed::space_node::node_insert_offset_invoke(), blender::ed::space_node::node_insert_offset_modal(), blender::ed::space_node::node_link_bezier_handles(), blender::ed::space_node::node_link_cancel(), blender::ed::space_node::node_link_exit(), blender::ed::space_node::node_link_invoke(), blender::ed::space_node::nodelink_batch_draw(), and blender::ed::space_node::snode_setup_v2d().
short SpaceNode::shaderfrom |
Shader from object or world.
Definition at line 1579 of file DNA_space_types.h.
Referenced by blender::ed::space_node::get_context_path_node_shader(), blender::ed::space_node::node_area_listener(), and shader_get_from_context().
char SpaceNode::spacetype |
Definition at line 1535 of file DNA_space_types.h.
Referenced by blender::ed::space_node::node_create().
short SpaceNode::texfrom |
Texfrom object, world or brush.
Definition at line 1577 of file DNA_space_types.h.
Referenced by texture_get_from_context().
char SpaceNode::tree_idname[64] |
Definition at line 1572 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_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 1564 of file DNA_space_types.h.
Referenced by BKE_screen_area_blend_read_lib(), BKE_screen_foreach_id_screen_area(), blo_do_versions_260(), blo_do_versions_290(), blender::ed::space_node::context_path_add_node_tree_and_node_groups(), direct_link_area(), 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(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_path_set_geometry_node(), blender::nodes::geometry_nodes_eval_log::ModifierLog::find_tree_by_node_editor_context(), lib_link_workspace_layout_restore(), blender::ed::space_node::node_area_listener(), blender::ed::space_node::node_draw_space(), blender::ed::space_node::node_duplicate(), blender::ed::space_node::node_free(), blender::ed::space_node::node_id_remap_cb(), blender::ed::space_node::snode_set_context(), blender::ed::space_node::space_node_group_offset(), and write_area().
float SpaceNode::xof |
Offset for drawing the backdrop.
Definition at line 1553 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 1553 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 1555 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_composit_backdrop_viewer(), 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().