|
Blender V4.5
|
#include "AS_asset_representation.hh"#include "BLI_listbase.h"#include "BLI_math_vector.h"#include "BLI_stack.hh"#include "BLI_string.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_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_node_in_compute_context.hh"#include "NOD_socket_interface_key.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.
| void ED_node_cursor_location_get | ( | const SpaceNode * | snode, |
| float | value[2] ) |
Definition at line 249 of file space_node.cc.
References copy_v2_v2(), and SpaceNode::runtime.
| void ED_node_cursor_location_set | ( | SpaceNode * | snode, |
| const float | value[2] ) |
Definition at line 254 of file space_node.cc.
References copy_v2_v2(), and SpaceNode::runtime.
| void ED_node_set_active_viewer_key | ( | SpaceNode * | snode | ) |
Definition at line 232 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 183 of file space_node.cc.
References BLI_listbase_count(), and SpaceNode::treepath.
Definition at line 188 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 213 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 200 of file space_node.cc.
References i, length(), LISTBASE_FOREACH_INDEX, and SpaceNode::treepath.
Referenced by ED_node_tree_path_get().
Definition at line 157 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::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(), and blender::ed::space_node::node_group_separate_exec().
Definition at line 118 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, STRNCPY(), 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_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 76 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, STRNCPY(), 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 1862 of file space_node.cc.
References blender::ed::space_node::add_catalog_assets_menu_type(), blender::ed::space_node::add_root_catalogs_menu_type(), blender::ed::space_node::add_unassigned_assets_menu_type(), BKE_spacetype_register(), BLI_addhead(), ARegionType::clip_gizmo_events_by_ui, ARegionType::cursor, ARegionType::draw, ED_area_do_mgs_subscribe_for_tool_ui(), ED_KEYMAP_FRAMES, ED_KEYMAP_GIZMO, ED_KEYMAP_GPENCIL, ED_KEYMAP_HEADER, ED_KEYMAP_TOOL, ED_KEYMAP_UI, ED_KEYMAP_VIEW2D, ED_region_generic_tools_region_message_subscribe(), ED_region_generic_tools_region_snap_size(), ARegionType::event_cursor, HEADERY, ARegionType::init, ARegionType::keymapflag, 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_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_widgets(), ARegionType::prefsizex, ARegionType::prefsizey, REGION_DRAW_LOCK_ALL, ARegionType::regionid, RGN_TYPE_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, ARegionType::snap_size, SPACE_NODE, STRNCPY(), UI_SIDEBAR_PANEL_WIDTH, UI_TOOLBAR_WIDTH, and WM_menutype_add().
Referenced by ED_spacetypes_init().
| const char* node_context_dir[] |
Definition at line 1510 of file space_node.cc.