|
Blender V5.0
|
Classes | |
| struct | bNodeTreeInterfaceItemReference |
Functions | |
| static void | draw_node_input (bContext *C, uiLayout *layout, PointerRNA *node_ptr, bNodeSocket &socket) |
| static bool | panel_has_used_inputs (const bNode &node, const blender::nodes::PanelDeclaration &panel_decl) |
| static void | draw_node_inputs_recursive (bContext *C, uiLayout *layout, bNode &node, PointerRNA *node_ptr, const blender::nodes::PanelDeclaration &panel_decl) |
|
static |
Definition at line 41 of file interface_template_node_inputs.cc.
References BLI_assert, C, CTX_IFACE_, PointerRNA::data, ELEM, bNodeSocket::flag, bNodeSocket::idname, blender::bke::node_socket_label(), blender::bke::node_socket_translation_context(), PointerRNA::owner_id, RNA_pointer_create_discrete(), uiLayout::row(), SOCK_BUNDLE, SOCK_CLOSURE, SOCK_GEOMETRY, SOCK_HIDE_VALUE, SOCK_MATRIX, SOCK_SHADER, bNodeSocket::type, and bNodeSocket::typeinfo.
Referenced by draw_node_inputs_recursive(), and uiTemplateNodeInputs().
|
static |
Definition at line 101 of file interface_template_node_inputs.cc.
References uiLayout::active_set(), PanelLayout::body, C, CTX_IFACE_, blender::nodes::PanelDeclaration::default_collapsed, draw_node_input(), draw_node_inputs_recursive(), PanelLayout::header, blender::nodes::PanelDeclaration::identifier, blender::nodes::PanelDeclaration::items, uiLayout::label(), blender::nodes::PanelDeclaration::name, uiLayout::panel(), panel_has_used_inputs(), SOCK_IN, and blender::nodes::PanelDeclaration::translation_context.
Referenced by draw_node_inputs_recursive(), and uiTemplateNodeInputs().
|
static |
Definition at line 79 of file interface_template_node_inputs.cc.
References blender::nodes::PanelDeclaration::items, panel_has_used_inputs(), and SOCK_OUT.
Referenced by draw_node_inputs_recursive(), and panel_has_used_inputs().