Blender V4.3
blender::bke::node_interface Namespace Reference

Namespaces

namespace  detail
 
namespace  item_types
 
namespace  socket_types
 

Functions

template<typename T >
Tget_item_as (bNodeTreeInterfaceItem &item)
 
template<typename T >
const Tget_item_as (const bNodeTreeInterfaceItem &item)
 
template<typename T >
Tget_item_as (bNodeTreeInterfaceItem *item)
 
template<typename T >
const Tget_item_as (const bNodeTreeInterfaceItem *item)
 
template<typename T >
bool socket_data_is_type (const char *socket_type)
 
template<typename T >
Tget_socket_data_as (bNodeTreeInterfaceSocket &item)
 
template<typename T >
const Tget_socket_data_as (const bNodeTreeInterfaceSocket &item)
 
bNodeTreeInterfaceSocketadd_interface_socket_from_node (bNodeTree &ntree, const bNode &from_node, const bNodeSocket &from_sock, const StringRef socket_type, const StringRef name)
 
bNodeTreeInterfaceSocketadd_interface_socket_from_node (bNodeTree &ntree, const bNode &from_node, const bNodeSocket &from_sock, const StringRef socket_type)
 
bNodeTreeInterfaceSocketadd_interface_socket_from_node (bNodeTree &ntree, const bNode &from_node, const bNodeSocket &from_sock)
 
static bNodeTreeInterfaceSocketmake_socket (const int uid, const StringRef name, const StringRef description, const StringRef socket_type, const NodeTreeInterfaceSocketFlag flag)
 
static bNodeTreeInterfacePanelmake_panel (const int uid, const blender::StringRef name, const blender::StringRef description, const NodeTreeInterfacePanelFlag flag)
 

Function Documentation

◆ add_interface_socket_from_node() [1/3]

bNodeTreeInterfaceSocket * blender::bke::node_interface::add_interface_socket_from_node ( bNodeTree & ntree,
const bNode & from_node,
const bNodeSocket & from_sock )
inline

◆ add_interface_socket_from_node() [2/3]

bNodeTreeInterfaceSocket * blender::bke::node_interface::add_interface_socket_from_node ( bNodeTree & ntree,
const bNode & from_node,
const bNodeSocket & from_sock,
const StringRef socket_type )
inline

◆ add_interface_socket_from_node() [3/3]

◆ get_item_as() [1/4]

◆ get_item_as() [2/4]

template<typename T >
T * blender::bke::node_interface::get_item_as ( bNodeTreeInterfaceItem * item)

◆ get_item_as() [3/4]

template<typename T >
const T & blender::bke::node_interface::get_item_as ( const bNodeTreeInterfaceItem & item)

◆ get_item_as() [4/4]

template<typename T >
const T * blender::bke::node_interface::get_item_as ( const bNodeTreeInterfaceItem * item)

◆ get_socket_data_as() [1/2]

◆ get_socket_data_as() [2/2]

template<typename T >
const T & blender::bke::node_interface::get_socket_data_as ( const bNodeTreeInterfaceSocket & item)

◆ make_panel()

◆ make_socket()

◆ socket_data_is_type()

template<typename T >
bool blender::bke::node_interface::socket_data_is_type ( const char * socket_type)