|
Blender
V3.3
|
#include <cstdlib>#include <cstring>#include <optional>#include "MEM_guardedalloc.h"#include "DNA_node_types.h"#include "DNA_screen_types.h"#include "BLI_array.h"#include "BLI_listbase.h"#include "BLI_string.h"#include "BLI_vector.hh"#include "BLT_translation.h"#include "BKE_context.h"#include "BKE_lib_id.h"#include "BKE_main.h"#include "BKE_node_tree_update.h"#include "RNA_access.h"#include "RNA_prototypes.h"#include "NOD_node_declaration.hh"#include "NOD_socket.h"#include "NOD_socket_declarations.hh"#include "../interface/interface_intern.h"#include "UI_interface.h"#include "ED_node.h"#include "node_intern.hh"#include "ED_undo.h"Go to the source code of this file.
Classes | |
| struct | blender::ed::space_node::NodeLinkItem |
| struct | blender::ed::space_node::NodeLinkArg |
Namespaces | |
| blender | |
| blender::ed | |
| blender::ed::space_node | |
Macros | |
| #define | UI_NODE_LINK_DISCONNECT -1 |
| #define | UI_NODE_LINK_REMOVE -2 |
| #define UI_NODE_LINK_DISCONNECT -1 |
Definition at line 296 of file node_templates.cc.
| #define UI_NODE_LINK_REMOVE -2 |
Definition at line 297 of file node_templates.cc.
| void uiTemplateNodeLink | ( | uiLayout * | layout, |
| bContext * | C, | ||
| bNodeTree * | ntree, | ||
| bNode * | node, | ||
| bNodeSocket * | input | ||
| ) |
Definition at line 710 of file node_templates.cc.
References C, uiBut::flag, uiBut::func_argN, input, node, blender::ed::space_node::NodeLinkArg::node, NODE_ACTIVE_TEXTURE, blender::ed::space_node::node_socket_color_get(), ntree, blender::ed::space_node::NodeLinkArg::ntree, uiBut::poin, RNA_pointer_create(), blender::ed::space_node::NodeLinkArg::sock, SOCK_HIDE_VALUE, SOCK_SHADER, UI_block_layout_set_current(), UI_but_drawflag_enable(), UI_BUT_ICON_LEFT, UI_BUT_NODE_ACTIVE, UI_but_node_link_set(), UI_but_type_set_menu_from_pulldown(), UI_MAX_NAME_STR, blender::ed::space_node::ui_node_sock_name(), blender::ed::space_node::ui_template_node_link_menu(), UI_UNIT_X, UI_UNIT_Y, uiDefIconMenuBut(), uiDefMenuBut(), and uiLayoutGetBlock().
Referenced by blender::ed::space_node::ui_node_draw_input().
| void uiTemplateNodeView | ( | uiLayout * | layout, |
| bContext * | C, | ||
| bNodeTree * | ntree, | ||
| bNode * | node, | ||
| bNodeSocket * | input | ||
| ) |
Definition at line 910 of file node_templates.cc.
References C, ListBase::first, bNode::flag, input, bNode::next, node, NODE_TEST, bNodeTree::nodes, ntree, blender::ed::space_node::ui_node_draw_input(), and blender::ed::space_node::ui_node_draw_node().