Blender V4.3
blender::ed::space_node::NodeInterfaceItemData Struct Reference

Public Member Functions

 NodeInterfaceItemData (const nodes::SocketDeclaration *_socket_decl, bNodeSocket *_input, bNodeSocket *_output)
 
 NodeInterfaceItemData (const nodes::PanelDeclaration *_panel_decl, bNodePanelState *_state, bke::bNodePanelRuntime *_runtime)
 
bool is_valid_socket () const
 
bool is_valid_panel () const
 
bool is_valid_separator () const
 

Static Public Member Functions

static NodeInterfaceItemData separator ()
 

Public Attributes

const nodes::SocketDeclarationsocket_decl = nullptr
 
bNodeSocketinput = nullptr
 
bNodeSocketoutput = nullptr
 
const nodes::PanelDeclarationpanel_decl = nullptr
 
bNodePanelStatestate = nullptr
 
bke::bNodePanelRuntimeruntime = nullptr
 
bool is_separator = false
 

Detailed Description

Definition at line 553 of file node_draw.cc.

Constructor & Destructor Documentation

◆ NodeInterfaceItemData() [1/2]

blender::ed::space_node::NodeInterfaceItemData::NodeInterfaceItemData ( const nodes::SocketDeclaration * _socket_decl,
bNodeSocket * _input,
bNodeSocket * _output )
inline

Definition at line 573 of file node_draw.cc.

◆ NodeInterfaceItemData() [2/2]

blender::ed::space_node::NodeInterfaceItemData::NodeInterfaceItemData ( const nodes::PanelDeclaration * _panel_decl,
bNodePanelState * _state,
bke::bNodePanelRuntime * _runtime )
inline

Definition at line 579 of file node_draw.cc.

Member Function Documentation

◆ is_valid_panel()

bool blender::ed::space_node::NodeInterfaceItemData::is_valid_panel ( ) const
inline

◆ is_valid_separator()

bool blender::ed::space_node::NodeInterfaceItemData::is_valid_separator ( ) const
inline

◆ is_valid_socket()

bool blender::ed::space_node::NodeInterfaceItemData::is_valid_socket ( ) const
inline

◆ separator()

static NodeInterfaceItemData blender::ed::space_node::NodeInterfaceItemData::separator ( )
inlinestatic

Definition at line 586 of file node_draw.cc.

References is_separator.

Referenced by blender::ed::space_node::node_build_item_data().

Member Data Documentation

◆ input

◆ is_separator

bool blender::ed::space_node::NodeInterfaceItemData::is_separator = false

Definition at line 571 of file node_draw.cc.

Referenced by is_valid_separator(), and separator().

◆ output

◆ panel_decl

const nodes::PanelDeclaration* blender::ed::space_node::NodeInterfaceItemData::panel_decl = nullptr

◆ runtime

bke::bNodePanelRuntime* blender::ed::space_node::NodeInterfaceItemData::runtime = nullptr

◆ socket_decl

const nodes::SocketDeclaration* blender::ed::space_node::NodeInterfaceItemData::socket_decl = nullptr

Definition at line 559 of file node_draw.cc.

◆ state

bNodePanelState* blender::ed::space_node::NodeInterfaceItemData::state = nullptr

The documentation for this struct was generated from the following file: