Blender
V3.3
|
#include "DNA_gpencil_types.h"
#include "DNA_light_types.h"
#include "DNA_material_types.h"
#include "DNA_node_types.h"
#include "DNA_world_types.h"
#include "MEM_guardedalloc.h"
#include "BKE_context.h"
#include "BKE_lib_id.h"
#include "BKE_lib_remap.h"
#include "BKE_node.h"
#include "BKE_screen.h"
#include "ED_node.h"
#include "ED_render.h"
#include "ED_screen.h"
#include "ED_space_api.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "RNA_prototypes.h"
#include "WM_api.h"
#include "WM_types.h"
#include "node_intern.hh"
Go to the source code of this file.
Namespaces | |
blender | |
blender::ed | |
blender::ed::space_node | |
Variables | |
const char * | node_context_dir [] |
Definition at line 195 of file space_node.cc.
References copy_v2_v2(), and SpaceNode::runtime.
Definition at line 200 of file space_node.cc.
References copy_v2_v2(), and SpaceNode::runtime.
Definition at line 187 of file space_node.cc.
References bNodeTree::active_viewer_key, if(), ListBase::last, SpaceNode::nodetree, bNodeTreePath::parent_key, and SpaceNode::treepath.
Referenced by ED_node_tree_pop(), ED_node_tree_push(), ED_node_tree_start(), 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 140 of file space_node.cc.
References BLI_listbase_count(), and SpaceNode::treepath.
Definition at line 145 of file space_node.cc.
References ListBase::last, bNodeTreePath::nodetree, bNodeTreePath::prev, and SpaceNode::treepath.
Referenced by blender::ed::space_node::node_group_separate_exec().
Definition at line 170 of file space_node.cc.
References LISTBASE_FOREACH_INDEX, and SpaceNode::treepath.
int ED_node_tree_path_length | ( | SpaceNode * | snode | ) |
Definition at line 157 of file space_node.cc.
References blender::math::length(), LISTBASE_FOREACH_INDEX, and SpaceNode::treepath.
Definition at line 118 of file space_node.cc.
References BLI_remlink(), ED_node_set_active_viewer_key(), SpaceNode::edittree, ListBase::first, if(), ListBase::last, MEM_freeN, NC_SCENE, ND_NODES, bNodeTreePath::nodetree, SpaceNode::treepath, 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 83 of file space_node.cc.
References BKE_node_instance_key(), BLI_addtail(), BLI_strncpy(), copy_v2_v2(), bNodeTreePath::display_name, ED_node_set_active_viewer_key(), SpaceNode::edittree, bNodeTree::id, id_us_ensure_real(), if(), ListBase::last, bNode::name, NC_SCENE, ND_NODES, NODE_INSTANCE_KEY_BASE, bNodeTreePath::node_name, bNodeTreePath::nodetree, ntree, bNodeTreePath::parent_key, SpaceNode::treepath, 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().
Definition at line 44 of file space_node.cc.
References BLI_addtail(), BLI_listbase_clear(), BLI_strncpy(), copy_v2_v2(), bNodeTreePath::display_name, ED_node_set_active_viewer_key(), SpaceNode::edittree, from, SpaceNode::from, id, bNodeTree::id, SpaceNode::id, id_us_ensure_real(), LISTBASE_FOREACH_MUTABLE, MEM_freeN, ID::name, NC_SCENE, ND_NODES, NODE_INSTANCE_KEY_BASE, bNodeTreePath::nodetree, SpaceNode::nodetree, ntree, NTREE_GEOMETRY, bNodeTreePath::parent_key, SpaceNode::treepath, bNodeTree::type, bNodeTree::view_center, bNodeTreePath::view_center, and WM_main_add_notifier().
Referenced by blender::ed::space_node::snode_set_context().
Definition at line 1016 of file space_node.cc.
References BKE_spacetype_register(), BKE_ST_MAXNAME, 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::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_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_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, ARegionType::regionid, RGN_TYPE_HEADER, RGN_TYPE_TOOLS, RGN_TYPE_UI, RGN_TYPE_WINDOW, ARegionType::snap_size, SPACE_NODE, usdtokens::st(), and UI_SIDEBAR_PANEL_WIDTH.
Referenced by ED_spacetypes_init().
const char* node_context_dir[] |
Definition at line 828 of file space_node.cc.
Referenced by bpy_context_members(), and blender::ed::space_node::node_context().