|
Blender V5.0
|
#include <NOD_node_declaration.hh>
Inherits blender::nodes::ItemDeclaration.
Public Member Functions | |
| ~PanelDeclaration () override=default | |
| void | build (bNodePanelState &panel) const |
| bool | matches (const bNodePanelState &panel) const |
| void | update_or_build (const bNodePanelState &old_panel, bNodePanelState &new_panel) const |
| int | depth () const |
| const SocketDeclaration * | panel_input_decl () const |
| Public Member Functions inherited from blender::nodes::ItemDeclaration | |
| virtual | ~ItemDeclaration ()=default |
Public Attributes | |
| int | identifier |
| std::string | name |
| std::string | description |
| std::optional< std::string > | translation_context |
| bool | default_collapsed = false |
| Vector< ItemDeclaration * > | items |
| int | index = -1 |
| PanelDeclaration * | parent_panel = nullptr |
| Public Attributes inherited from blender::nodes::ItemDeclaration | |
| const PanelDeclaration * | parent = nullptr |
Friends | |
| class | PanelDeclarationBuilder |
Describes a panel containing sockets or other panels.
Definition at line 522 of file NOD_node_declaration.hh.
|
overridedefault |
| void blender::nodes::PanelDeclaration::build | ( | bNodePanelState & | panel | ) | const |
Definition at line 478 of file node_declaration.cc.
| int blender::nodes::PanelDeclaration::depth | ( | ) | const |
Definition at line 498 of file node_declaration.cc.
| bool blender::nodes::PanelDeclaration::matches | ( | const bNodePanelState & | panel | ) | const |
Definition at line 485 of file node_declaration.cc.
| const nodes::SocketDeclaration * blender::nodes::PanelDeclaration::panel_input_decl | ( | ) | const |
Get the declaration for a child item that should be drawn as part of the panel header.
Definition at line 508 of file node_declaration.cc.
| void blender::nodes::PanelDeclaration::update_or_build | ( | const bNodePanelState & | old_panel, |
| bNodePanelState & | new_panel ) const |
Definition at line 490 of file node_declaration.cc.
|
friend |
Definition at line 536 of file NOD_node_declaration.hh.
Definition at line 528 of file NOD_node_declaration.hh.
| std::string blender::nodes::PanelDeclaration::description |
Definition at line 526 of file NOD_node_declaration.hh.
Definition at line 524 of file NOD_node_declaration.hh.
Index in the list of panels on the node.
Definition at line 531 of file NOD_node_declaration.hh.
Definition at line 529 of file NOD_node_declaration.hh.
| std::string blender::nodes::PanelDeclaration::name |
Definition at line 525 of file NOD_node_declaration.hh.
Definition at line 532 of file NOD_node_declaration.hh.
| std::optional<std::string> blender::nodes::PanelDeclaration::translation_context |
Definition at line 527 of file NOD_node_declaration.hh.