|
Blender V4.3
|
#include <cstdlib>#include <cstring>#include <optional>#include "MEM_guardedalloc.h"#include "DNA_node_types.h"#include "DNA_screen_types.h"#include "BLI_listbase.h"#include "BLI_string.h"#include "BLI_string_utf8.h"#include "BLI_vector.hh"#include "BLT_translation.hh"#include "BKE_context.hh"#include "BKE_lib_id.hh"#include "BKE_main.hh"#include "BKE_node_runtime.hh"#include "BKE_node_tree_interface.hh"#include "BKE_node_tree_update.hh"#include "RNA_access.hh"#include "RNA_prototypes.hh"#include "NOD_node_declaration.hh"#include "NOD_socket.hh"#include "NOD_socket_declarations.hh"#include "../interface/interface_intern.hh"#include "UI_interface.hh"#include "ED_node.hh"#include "node_intern.hh"#include "ED_undo.hh"#include "WM_api.hh"Go to the source code of this file.
Classes | |
| struct | blender::ed::space_node::NodeLinkItem |
| struct | blender::ed::space_node::NodeLinkArg |
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | 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 308 of file node_templates.cc.
Referenced by blender::ed::space_node::ui_node_link(), and blender::ed::space_node::ui_template_node_link_menu().
| #define UI_NODE_LINK_REMOVE -2 |
Definition at line 309 of file node_templates.cc.
Referenced by blender::ed::space_node::ui_node_link(), and blender::ed::space_node::ui_template_node_link_menu().
| void uiTemplateNodeLink | ( | uiLayout * | layout, |
| bContext * | C, | ||
| bNodeTree * | ntree, | ||
| bNode * | node, | ||
| bNodeSocket * | input ) |
Definition at line 684 of file node_templates.cc.
References uiBut::flag, uiBut::func_argN, uiBut::func_argN_copy_fn, uiBut::func_argN_free_fn, bNodeTree::id, blender::ed::space_node::NodeLinkArg::item, MEM_dupallocN, MEM_freeN(), blender::ed::space_node::NodeLinkArg::node, node, NODE_ACTIVE_TEXTURE, 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, 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 993 of file node_templates.cc.
References bNodeTree::flag, LISTBASE_FOREACH, and bNodeTree::nodes.