|
Blender V5.0
|
#include "AS_asset_representation.hh"#include "BKE_node_socket_value.hh"#include "BLI_listbase.h"#include "BLI_math_vector.h"#include "BLI_stack.hh"#include "BLI_string.h"#include "BLI_string_utf8.h"#include "DNA_ID.h"#include "DNA_gpencil_legacy_types.h"#include "DNA_material_types.h"#include "DNA_modifier_types.h"#include "DNA_node_types.h"#include "DNA_object_types.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "DNA_windowmanager_types.h"#include "MEM_guardedalloc.h"#include "BKE_asset.hh"#include "BKE_compute_context_cache.hh"#include "BKE_compute_contexts.hh"#include "BKE_context.hh"#include "BKE_gpencil_legacy.h"#include "BKE_idprop.hh"#include "BKE_lib_id.hh"#include "BKE_lib_query.hh"#include "BKE_lib_remap.hh"#include "BKE_node_legacy_types.hh"#include "BKE_node_runtime.hh"#include "BKE_node_tree_zones.hh"#include "BKE_screen.hh"#include "BLT_translation.hh"#include "ED_asset_shelf.hh"#include "ED_image.hh"#include "ED_node.hh"#include "ED_node_preview.hh"#include "ED_screen.hh"#include "ED_space_api.hh"#include "UI_view2d.hh"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_query.hh"#include "BLO_read_write.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "RNA_enum_types.hh"#include "RNA_prototypes.hh"#include "WM_api.hh"#include "WM_types.hh"#include "NOD_trace_values.hh"#include "io_utils.hh"#include "node_intern.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | blender::ed::space_node |
Typedefs | |
| using | float2 |
Variables | |
| const char * | node_context_dir [] |
| using blender::float2 |
Definition at line 618 of file BLI_math_vector_types.hh.
Definition at line 254 of file space_node.cc.
References copy_v2_v2(), and SpaceNode::runtime.
Definition at line 259 of file space_node.cc.
References copy_v2_v2(), and SpaceNode::runtime.
| void ED_node_set_active_viewer_key | ( | SpaceNode * | snode | ) |
Definition at line 237 of file space_node.cc.
References bNodeTree::active_viewer_key, DEG_id_tag_update(), bNodeTree::id, ID_RECALC_NTREE_OUTPUT, ListBase::last, NC_NODE, SpaceNode::nodetree, NTREE_COMPOSIT, bNodeTreePath::parent_key, SpaceNode::treepath, bNodeTree::type, bNodeInstanceKey::value, and WM_main_add_notifier().
Referenced by ED_node_tree_pop(), ED_node_tree_push(), ED_node_tree_start(), blender::ed::space_node::node_delete_exec(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_mouse_select(), and blender::ed::space_node::node_select_single().
| int ED_node_tree_depth | ( | SpaceNode * | snode | ) |
Definition at line 188 of file space_node.cc.
References BLI_listbase_count(), and SpaceNode::treepath.
Definition at line 193 of file space_node.cc.
References i, ListBase::last, bNodeTreePath::nodetree, bNodeTreePath::prev, and SpaceNode::treepath.
Referenced by blender::ed::space_node::node_group_separate_exec().
| void ED_node_tree_path_get | ( | SpaceNode * | snode, |
| char * | value ) |
| value | The path output at least the size of ED_node_tree_path_length(snode) + 1. |
Definition at line 218 of file space_node.cc.
References BLI_assert, ED_node_tree_path_length(), i, len, LISTBASE_FOREACH_INDEX, and SpaceNode::treepath.
| int ED_node_tree_path_length | ( | SpaceNode * | snode | ) |
Definition at line 205 of file space_node.cc.
References i, length(), LISTBASE_FOREACH_INDEX, and SpaceNode::treepath.
Referenced by ED_node_tree_path_get().
Definition at line 161 of file space_node.cc.
References BLI_remlink(), ED_node_set_active_viewer_key(), SpaceNode::edittree, ListBase::first, ListBase::last, MEM_freeN(), NC_SCENE, ND_NODES, bNodeTreePath::nodetree, SpaceNode::runtime, SpaceNode::treepath, UI_view2d_center_set(), ARegion::v2d, bNodeTreePath::view_center, and WM_main_add_notifier().
Referenced by blender::ed::space_node::node_group_edit_exec(), blender::ed::space_node::node_group_enter_exit_invoke(), and blender::ed::space_node::node_group_separate_exec().
Definition at line 121 of file space_node.cc.
References BLI_addtail(), copy_v2_v2(), bNodeTreePath::display_name, ED_node_set_active_viewer_key(), SpaceNode::edittree, bNodeTree::id, id_us_ensure_real(), ListBase::last, MEM_callocN(), bNode::name, NC_SCENE, ND_NODES, blender::bke::node_instance_key(), blender::bke::NODE_INSTANCE_KEY_BASE, bNodeTreePath::node_name, bNodeTreePath::nodetree, bNodeTreePath::parent_key, SpaceNode::runtime, STRNCPY_UTF8, SpaceNode::treepath, UI_view2d_center_set(), ARegion::v2d, bNodeTree::view_center, bNodeTreePath::view_center, and WM_main_add_notifier().
Referenced by blender::ed::space_node::node_group_edit_exec(), blender::ed::space_node::node_group_enter_exit_invoke(), blender::ed::space_node::node_group_insert_exec(), and blender::ed::space_node::node_group_make_exec().
| void ED_node_tree_start | ( | ARegion * | region, |
| SpaceNode * | snode, | ||
| bNodeTree * | ntree, | ||
| ID * | id, | ||
| ID * | from ) |
Definition at line 78 of file space_node.cc.
References BLI_addtail(), BLI_listbase_clear(), copy_v2_v2(), bNodeTreePath::display_name, ED_node_set_active_viewer_key(), SpaceNode::edittree, SpaceNode::from, bNodeTree::id, SpaceNode::id, id_us_ensure_real(), LISTBASE_FOREACH_MUTABLE, MEM_callocN(), MEM_freeN(), ID::name, NC_SCENE, ND_NODES, blender::bke::NODE_INSTANCE_KEY_BASE, bNodeTreePath::nodetree, SpaceNode::nodetree, NTREE_GEOMETRY, bNodeTreePath::parent_key, SpaceNode::runtime, STRNCPY_UTF8, SpaceNode::treepath, bNodeTree::type, UI_view2d_center_set(), ARegion::v2d, bNodeTree::view_center, bNodeTreePath::view_center, and WM_main_add_notifier().
Referenced by blender::ed::space_node::snode_set_context().
| void ED_spacetype_node | ( | ) |
Definition at line 1768 of file space_node.cc.
References blender::ed::space_node::add_root_catalogs_menu_type(), BKE_spacetype_register(), BLI_addhead(), blender::ed::space_node::catalog_assets_menu_type(), ARegionType::clip_gizmo_events_by_ui, ARegionType::context, blender::ed::asset::shelf::context(), ARegionType::cursor, ARegionType::draw, ARegionType::duplicate, ED_area_do_mgs_subscribe_for_tool_ui(), ED_KEYMAP_ASSET_SHELF, ED_KEYMAP_FOOTER, ED_KEYMAP_FRAMES, ED_KEYMAP_GIZMO, ED_KEYMAP_GPENCIL, ED_KEYMAP_HEADER, ED_KEYMAP_TOOL, ED_KEYMAP_UI, ED_KEYMAP_VIEW2D, ED_region_generic_panel_region_snap_size(), ED_region_generic_tools_region_message_subscribe(), ED_region_generic_tools_region_snap_size(), ARegionType::event_cursor, ARegionType::free, blender::ed::asset::shelf::header_region(), blender::ed::asset::shelf::header_region_init(), blender::ed::asset::shelf::header_region_listen(), HEADERY, ARegionType::init, ARegionType::keymapflag, ARegionType::layout, ARegionType::listener, ARegionType::lock, MEM_callocN(), MEM_dupallocN(), ARegionType::message_subscribe, blender::ed::space_node::node_area_listener(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_asset_shelf_region_init(), blender::ed::space_node::node_buttons_region_draw(), blender::ed::space_node::node_buttons_region_init(), blender::ed::space_node::node_context(), blender::ed::space_node::node_create(), blender::ed::space_node::node_cursor(), blender::ed::space_node::node_dropboxes(), blender::ed::space_node::node_duplicate(), blender::ed::space_node::node_exit(), blender::ed::space_node::node_foreach_id(), blender::ed::space_node::node_free(), blender::ed::space_node::node_header_region_draw(), blender::ed::space_node::node_header_region_init(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_init(), blender::ed::space_node::node_keymap(), blender::ed::space_node::node_main_region_draw(), blender::ed::space_node::node_main_region_init(), blender::ed::space_node::node_operatortypes(), blender::ed::space_node::node_region_listener(), blender::ed::space_node::node_space_blend_read_data(), blender::ed::space_node::node_space_blend_write(), blender::ed::space_node::node_space_icon_get(), blender::ed::space_node::node_space_name_get(), blender::ed::space_node::node_space_subtype_get(), blender::ed::space_node::node_space_subtype_item_extend(), blender::ed::space_node::node_space_subtype_set(), blender::ed::space_node::node_toolbar_region_draw(), blender::ed::space_node::node_toolbar_region_init(), blender::ed::space_node::node_tree_interface_panel_register(), blender::ed::space_node::node_widgets(), ARegionType::on_poll_success, ARegionType::on_user_resize, ARegionType::poll, ARegionType::prefsizex, ARegionType::prefsizey, blender::ed::asset::shelf::region_draw(), REGION_DRAW_LOCK_ALL, blender::ed::asset::shelf::region_duplicate(), blender::ed::asset::shelf::region_free(), blender::ed::asset::shelf::region_layout(), blender::ed::asset::shelf::region_listen(), blender::ed::asset::shelf::region_message_subscribe(), blender::ed::asset::shelf::region_on_poll_success(), blender::ed::asset::shelf::region_on_user_resize(), blender::ed::asset::shelf::region_snap(), ARegionType::regionid, blender::ed::asset::shelf::regions_poll(), RGN_TYPE_ASSET_SHELF, RGN_TYPE_ASSET_SHELF_HEADER, RGN_TYPE_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, ARegionType::snap_size, SPACE_NODE, STRNCPY_UTF8, blender::ed::space_node::swap_root_catalogs_menu_type(), blender::ed::asset::shelf::types_register(), UI_SIDEBAR_PANEL_WIDTH, UI_TOOLBAR_WIDTH, blender::ed::space_node::unassigned_assets_menu_type(), and WM_menutype_add().
Referenced by ED_spacetypes_init().
| const char* node_context_dir[] |
Definition at line 1406 of file space_node.cc.