Blender
V3.3
|
#include <COM_CryptomatteNode.h>
Public Member Functions | |
CryptomatteLegacyNode (bNode *editor_node) | |
![]() | |
void | convert_to_operations (NodeConverter &converter, const CompositorContext &context) const override |
convert node to operation More... | |
![]() | |
Node (bNode *editor_node, bool create_sockets=true) | |
virtual | ~Node () |
bNode * | get_bnode () const |
get the reference to the SDNA bNode struct More... | |
bNodeTree * | get_bnodetree () const |
get the reference to the SDNA bNodeTree struct More... | |
void | set_bnode (bNode *node) |
set the reference to the bNode More... | |
void | set_bnodetree (bNodeTree *nodetree) |
set the reference to the bNodeTree More... | |
const Vector< NodeInput * > & | get_input_sockets () const |
get access to the vector of input sockets More... | |
const Vector< NodeOutput * > & | get_output_sockets () const |
get access to the vector of input sockets More... | |
NodeOutput * | get_output_socket (unsigned int index=0) const |
NodeInput * | get_input_socket (unsigned int index) const |
void | set_is_in_active_group (bool value) |
Is this node in the active group (the group that is being edited) More... | |
bool | is_in_active_group () const |
Is this node part of the active group the active group is the group that is currently being edited. When no group is edited, the active group will be the main tree (all nodes that are not part of a group will be active) More... | |
void | set_instance_key (bNodeInstanceKey instance_key) |
bNodeInstanceKey | get_instance_key () const |
Protected Member Functions | |
Cryptomatte Legacy | |
CryptomatteOperation * | create_cryptomatte_operation (NodeConverter &converter, const CompositorContext &context, const bNode &node, const NodeCryptomatte *cryptomatte_settings) const override |
![]() | |
CryptomatteBaseNode (bNode *editor_node) | |
![]() | |
void | add_input_socket (DataType datatype) |
add an NodeInput to the collection of input-sockets More... | |
void | add_input_socket (DataType datatype, bNodeSocket *socket) |
void | add_output_socket (DataType datatype) |
add an NodeOutput to the collection of output-sockets More... | |
void | add_output_socket (DataType datatype, bNodeSocket *socket) |
bNodeSocket * | get_editor_input_socket (int editor_node_input_socket_index) |
bNodeSocket * | get_editor_output_socket (int editor_node_output_socket_index) |
Additional Inherited Members | |
![]() | |
Vector< NodeInput * > | inputs_ |
the list of actual input-sockets More... | |
Vector< NodeOutput * > | outputs_ |
the list of actual output-sockets More... | |
Definition at line 62 of file COM_CryptomatteNode.h.
|
inline |
Definition at line 64 of file COM_CryptomatteNode.h.
|
overrideprotectedvirtual |
Implements blender::compositor::CryptomatteBaseNode.
Definition at line 240 of file COM_CryptomatteNode.cc.
References blender::compositor::CryptomatteOperation::add_object_index(), NodeCryptomatte::entries, blender::compositor::NodeOperation::get_input_socket(), blender::compositor::Node::get_input_socket(), blender::compositor::Node::inputs_, LISTBASE_FOREACH, and blender::compositor::NodeConverter::map_input_socket().