|
Blender
V2.93
|
#include "MEM_guardedalloc.h"#include "DNA_node_types.h"#include "BLI_blenlib.h"#include "BLI_math.h"#include "BLT_translation.h"#include "BKE_context.h"#include "BKE_global.h"#include "BKE_node.h"#include "BKE_screen.h"#include "WM_api.h"#include "WM_types.h"#include "RNA_access.h"#include "ED_screen.h"#include "UI_resources.h"#include "node_intern.h"Go to the source code of this file.
Functions | |
| static bool | node_sockets_poll (const bContext *C, PanelType *UNUSED(pt)) |
| static void | node_sockets_panel (const bContext *C, Panel *panel) |
| static bool | node_tree_interface_poll (const bContext *C, PanelType *UNUSED(pt)) |
| static bNodeSocket * | node_tree_find_active_socket (bNodeTree *ntree, const eNodeSocketInOut in_out) |
| static void | draw_socket_list (const bContext *C, uiLayout *layout, bNodeTree *ntree, const eNodeSocketInOut in_out) |
| static void | node_tree_interface_inputs_panel (const bContext *C, Panel *panel) |
| static void | node_tree_interface_outputs_panel (const bContext *C, Panel *panel) |
| void | node_buttons_register (ARegionType *art) |
|
static |
Definition at line 106 of file node_buttons.c.
References C, bNodeSocketType::interface_draw, node_tree_find_active_socket(), ntree, NTREE_GEOMETRY, NULL, ot, RNA_enum_set(), RNA_id_pointer_create(), RNA_NodeSocketInterface, RNA_pointer_create(), SOCK_IN, blender::io::alembic::split(), bNodeTree::type, bNodeSocket::typeinfo, uiItemFullO_ptr(), uiItemR(), uiItemS(), uiLayoutColumn(), uiLayoutRow(), uiLayoutSetPropDecorate(), uiLayoutSetPropSep(), uiTemplateList(), WM_OP_EXEC_DEFAULT, and WM_operatortype_find().
Referenced by node_tree_interface_inputs_panel(), and node_tree_interface_outputs_panel().
| void node_buttons_register | ( | ARegionType * | art | ) |
Definition at line 189 of file node_buttons.c.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::category, PanelType::draw, PanelType::flag, PanelType::idname, PanelType::label, MEM_callocN, N_, node_sockets_panel(), node_sockets_poll(), node_tree_interface_inputs_panel(), node_tree_interface_outputs_panel(), node_tree_interface_poll(), PANEL_TYPE_DEFAULT_CLOSED, ARegionType::paneltypes, PanelType::poll, and PanelType::translation_context.
Referenced by ED_spacetype_node().
Definition at line 68 of file node_buttons.c.
References BLI_snprintf(), C, CTX_wm_space_node(), SpaceNode::edittree, Panel::layout, LISTBASE_FOREACH, node, nodeGetActive(), ntree, NULL, blender::io::alembic::split(), UI_MAX_NAME_STR, uiItemL(), uiLayoutSplit(), and uiTemplateNodeLink().
Referenced by node_buttons_register().
Definition at line 61 of file node_buttons.c.
References C, CTX_wm_space_node(), G, and SpaceNode::nodetree.
Referenced by node_buttons_register().
|
static |
Definition at line 95 of file node_buttons.c.
References bNodeTree::inputs, LISTBASE_FOREACH, ntree, NULL, bNodeTree::outputs, SELECT, and SOCK_IN.
Referenced by draw_socket_list().
Definition at line 171 of file node_buttons.c.
References C, CTX_wm_space_node(), draw_socket_list(), SpaceNode::edittree, Panel::layout, ntree, and SOCK_IN.
Referenced by node_buttons_register().
Definition at line 179 of file node_buttons.c.
References C, CTX_wm_space_node(), draw_socket_list(), SpaceNode::edittree, Panel::layout, ntree, and SOCK_OUT.
Referenced by node_buttons_register().
Definition at line 87 of file node_buttons.c.
References C, CTX_wm_space_node(), SpaceNode::edittree, ListBase::first, bNodeTree::inputs, and bNodeTree::outputs.
Referenced by node_buttons_register().