|
Blender V5.0
|
#include <cstdlib>#include <cstring>#include <optional>#include <fmt/format.h>#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_library.hh"#include "BKE_main.hh"#include "BKE_main_invariants.hh"#include "BKE_node_runtime.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 "../interface/interface_intern.hh"#include "UI_interface_layout.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 671 of file node_templates.cc.
References uiLayout::block(), blender::ui::block_layout_set_current(), C, uiBut::flag, uiBut::func_argN, uiBut::func_argN_copy_fn, uiBut::func_argN_free_fn, bNodeTree::id, ID_IS_EDITABLE, input, blender::ed::space_node::NodeLinkArg::item, MEM_callocN(), MEM_dupallocN(), MEM_freeN(), name, blender::ed::space_node::NodeLinkArg::node, NODE_ACTIVE_TEXTURE, blender::ed::space_node::node_link_item_init(), blender::ed::space_node::node_socket_color_get(), blender::ed::space_node::NodeLinkArg::ntree, uiBut::poin, RNA_pointer_create_discrete(), blender::ed::space_node::NodeLinkArg::sock, SOCK_HIDE_VALUE, SOCK_SHADER, UI_but_disable(), 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(), and uiDefMenuBut().
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 1014 of file node_templates.cc.
References C, input, NODE_TEST, blender::ed::space_node::ui_node_draw_input(), and blender::ed::space_node::ui_node_draw_node().