Blender V5.0
PanelDeclaration Class Reference

#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 SocketDeclarationpanel_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
PanelDeclarationparent_panel = nullptr
Public Attributes inherited from blender::nodes::ItemDeclaration
const PanelDeclarationparent = nullptr

Friends

class PanelDeclarationBuilder

Detailed Description

Describes a panel containing sockets or other panels.

Definition at line 522 of file NOD_node_declaration.hh.

Constructor & Destructor Documentation

◆ ~PanelDeclaration()

Member Function Documentation

◆ build()

Definition at line 478 of file node_declaration.cc.

◆ depth()

Definition at line 498 of file node_declaration.cc.

◆ matches()

Definition at line 485 of file node_declaration.cc.

◆ panel_input_decl()

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.

◆ update_or_build()

Definition at line 490 of file node_declaration.cc.

◆ PanelDeclarationBuilder

friend class PanelDeclarationBuilder
friend

Definition at line 536 of file NOD_node_declaration.hh.

Member Data Documentation

◆ default_collapsed

◆ description

◆ identifier

◆ index

Index in the list of panels on the node.

Definition at line 531 of file NOD_node_declaration.hh.

◆ items

◆ name

Definition at line 525 of file NOD_node_declaration.hh.

◆ parent_panel

◆ translation_context

Definition at line 527 of file NOD_node_declaration.hh.


The documentation for this class was generated from the following files: