void ntreeCompositCryptomatteLayerPrefix(const bNode *node, char *r_prefix, size_t prefix_maxncpy)
void ntreeCompositTagRender(Scene *scene)
void ntreeCompositTagNeedExec(bNode *node)
int ntreeCompositCryptomatteRemoveSocket(bNodeTree *ntree, bNode *node)
void node_cmp_rlayers_register_pass(bNodeTree *ntree, bNode *node, Scene *scene, ViewLayer *view_layer, const char *name, eNodeSocketDatatype type)
void ntreeCompositCryptomatteSyncFromRemove(bNode *node)
CryptomatteSession * ntreeCompositCryptomatteSession(bNode *node)
void node_cmp_rlayers_outputs(bNodeTree *ntree, bNode *node)
bNodeSocket * ntreeCompositCryptomatteAddSocket(bNodeTree *ntree, bNode *node)
void ntreeCompositCryptomatteUpdateLayerNames(bNode *node)
void register_node_type_cmp_custom_group(blender::bke::bNodeType *ntype)
void ntreeCompositUpdateRLayers(bNodeTree *ntree)
void ntreeCompositClearTags(bNodeTree *ntree)
void ntreeCompositCryptomatteSyncFromAdd(bNode *node)
const char * node_cmp_rlayers_sock_to_pass(int sock_index)
void register_node_tree_type_cmp()
compositor::NodeOperation * get_group_output_compositor_operation(compositor::Context &context, DNode node)
void get_compositor_group_output_extra_info(blender::nodes::NodeExtraInfoParams ¶meters)
void get_compositor_group_input_extra_info(blender::nodes::NodeExtraInfoParams ¶meters)
compositor::NodeOperation * get_group_input_compositor_operation(compositor::Context &context, DNode node)
blender::bke::bNodeTreeType * ntreeType_Composite