Blender  V3.3
blender::ed::space_node::viewer_linking Namespace Reference

Functions

Link Viewer Operator
static bool socket_can_be_viewed (const OutputSocketRef &socket)
 
static eCustomDataType socket_type_to_custom_data_type (const eNodeSocketDatatype socket_type)
 
static bNodeSocketnode_link_viewer_get_socket (bNodeTree &ntree, bNode &viewer_node, bNodeSocket &src_socket)
 
static bool is_viewer_node (const NodeRef &node)
 
static Vector< const NodeRef * > find_viewer_nodes (const NodeTreeRef &tree)
 
static bool is_viewer_socket_in_viewer (const InputSocketRef &socket)
 
static bool is_linked_to_viewer (const OutputSocketRef &socket, const NodeRef &viewer_node)
 
static int get_default_viewer_type (const bContext *C)
 
static void remove_links_to_unavailable_viewer_sockets (bNodeTree &btree, bNode &viewer_node)
 
static const NodeRefget_existing_viewer (const NodeTreeRef &tree)
 
static const OutputSocketReffind_output_socket_to_be_viewed (const NodeRef *active_viewer_node, const NodeRef &node_to_view)
 
static int link_socket_to_viewer (const bContext &C, bNode *viewer_bnode, bNode &bnode_to_view, bNodeSocket &bsocket_to_view)
 
static int node_link_viewer (const bContext &C, bNode &bnode_to_view)
 

Function Documentation

◆ find_output_socket_to_be_viewed()

static const OutputSocketRef* blender::ed::space_node::viewer_linking::find_output_socket_to_be_viewed ( const NodeRef active_viewer_node,
const NodeRef node_to_view 
)
static

◆ find_viewer_nodes()

static Vector<const NodeRef *> blender::ed::space_node::viewer_linking::find_viewer_nodes ( const NodeTreeRef tree)
static

◆ get_default_viewer_type()

static int blender::ed::space_node::viewer_linking::get_default_viewer_type ( const bContext C)
static

◆ get_existing_viewer()

static const NodeRef* blender::ed::space_node::viewer_linking::get_existing_viewer ( const NodeTreeRef tree)
static

◆ is_linked_to_viewer()

static bool blender::ed::space_node::viewer_linking::is_linked_to_viewer ( const OutputSocketRef socket,
const NodeRef viewer_node 
)
static

◆ is_viewer_node()

static bool blender::ed::space_node::viewer_linking::is_viewer_node ( const NodeRef node)
static

◆ is_viewer_socket_in_viewer()

static bool blender::ed::space_node::viewer_linking::is_viewer_socket_in_viewer ( const InputSocketRef socket)
static

◆ link_socket_to_viewer()

static int blender::ed::space_node::viewer_linking::link_socket_to_viewer ( const bContext C,
bNode viewer_bnode,
bNode bnode_to_view,
bNodeSocket bsocket_to_view 
)
static

◆ node_link_viewer()

static int blender::ed::space_node::viewer_linking::node_link_viewer ( const bContext C,
bNode bnode_to_view 
)
static

◆ node_link_viewer_get_socket()

static bNodeSocket* blender::ed::space_node::viewer_linking::node_link_viewer_get_socket ( bNodeTree ntree,
bNode viewer_node,
bNodeSocket src_socket 
)
static

◆ remove_links_to_unavailable_viewer_sockets()

static void blender::ed::space_node::viewer_linking::remove_links_to_unavailable_viewer_sockets ( bNodeTree btree,
bNode viewer_node 
)
static

◆ socket_can_be_viewed()

static bool blender::ed::space_node::viewer_linking::socket_can_be_viewed ( const OutputSocketRef socket)
static

◆ socket_type_to_custom_data_type()

static eCustomDataType blender::ed::space_node::viewer_linking::socket_type_to_custom_data_type ( const eNodeSocketDatatype  socket_type)
static