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.

References input, output, and socket_decl.

◆ 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.

References panel_decl, runtime, and state.

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()

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 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.

Referenced by NodeInterfaceItemData().

◆ state

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

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