|
Blender V4.5
|
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 40 of file interface_template_node_inputs.cc.
References BLI_assert, C, PointerRNA::data, ELEM, bNodeSocket::flag, bNodeSocket::idname, IFACE_, blender::bke::node_socket_label(), 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 99 of file interface_template_node_inputs.cc.
References 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, blender::nodes::PanelDeclaration::translation_context, and uiLayoutSetActive().
Referenced by draw_node_inputs_recursive(), and uiTemplateNodeInputs().
|
static |
Definition at line 77 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().