Blender V5.0
blender::bke::node_interface Namespace Reference

Namespaces

namespace  detail
namespace  socket_types
namespace  item_types

Classes

struct  bNodeTreeInterfaceItemReference

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, StringRef socket_type, 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)