void ntreeCompositOutputFileUniqueLayer(ListBase *list, bNodeSocket *sock, const char defname[], char delim)
void ntreeCompositCryptomatteLayerPrefix(const bNode *node, char *r_prefix, size_t prefix_maxncpy)
void ntreeCompositOutputFileSetPath(bNode *node, bNodeSocket *sock, const char *name)
void ntreeCompositTagRender(Scene *scene)
int ntreeCompositOutputFileRemoveActiveSocket(bNodeTree *ntree, bNode *node)
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)
void ntreeCompositOutputFileSetLayer(bNode *node, bNodeSocket *sock, const char *name)
bNodeSocket * ntreeCompositOutputFileAddSocket(bNodeTree *ntree, bNode *node, const char *name, const ImageFormatData *im_format)
void ntreeCompositOutputFileUniquePath(ListBase *list, bNodeSocket *sock, const char defname[], char delim)
const char * node_cmp_rlayers_sock_to_pass(int sock_index)
void register_node_tree_type_cmp()
compositor::NodeOperation * get_group_input_compositor_operation(compositor::Context &context, DNode node)
blender::bke::bNodeTreeType * ntreeType_Composite