Blender  V3.3
NOD_composite.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2005 Blender Foundation. All rights reserved. */
3 
8 #pragma once
9 
10 #include "BKE_node.h"
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 extern struct bNodeTreeType *ntreeType_Composite;
17 
18 /* ****************** types array for all composite nodes ****************** */
19 
21 
23 
32 
38 
51 
57 
70 
85 
98 
102 void register_node_type_cmp_flip(void);
103 void register_node_type_cmp_crop(void);
109 void register_node_type_cmp_mask(void);
110 
115 
131 
132 void node_cmp_rlayers_outputs(struct bNodeTree *ntree, struct bNode *node);
134  struct bNode *node,
135  struct Scene *scene,
136  struct ViewLayer *view_layer,
137  const char *name,
139 const char *node_cmp_rlayers_sock_to_pass(int sock_index);
140 
142 
143 void ntreeCompositExecTree(struct Scene *scene,
144  struct bNodeTree *ntree,
145  struct RenderData *rd,
146  int rendering,
147  int do_previews,
148  const char *view_name);
149 
154 void ntreeCompositTagRender(struct Scene *scene);
155 
166 
168 
170  struct bNode *node,
171  const char *name,
172  const struct ImageFormatData *im_format);
173 
176  struct bNodeSocket *sock,
177  const char *name);
179  struct bNodeSocket *sock,
180  const char *name);
181 /* needed in do_versions */
183  struct bNodeSocket *sock,
184  const char defname[],
185  char delim);
187  struct bNodeSocket *sock,
188  const char defname[],
189  char delim);
190 
193 
199  const bNode *node,
200  char *r_prefix,
201  size_t prefix_len);
202 
209 
210 #ifdef __cplusplus
211 }
212 #endif
eNodeSocketDatatype
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
void register_node_type_cmp_transform(void)
void register_node_type_cmp_combine_color(void)
void register_node_type_cmp_curve_rgb(void)
void register_node_type_cmp_rlayers(void)
void register_node_type_cmp_splitviewer(void)
void register_node_type_cmp_crop(void)
void register_node_type_cmp_group(void)
void register_node_type_cmp_combine_xyz(void)
struct CryptomatteSession * ntreeCompositCryptomatteSession(const Scene *scene, bNode *node)
void register_node_type_cmp_huecorrect(void)
void register_node_type_cmp_scene_time(void)
void register_node_type_cmp_sepycca(void)
void register_node_type_cmp_diff_matte(void)
void register_node_type_cmp_combhsva(void)
void register_node_type_cmp_tonemap(void)
void register_node_type_cmp_setalpha(void)
void register_node_type_cmp_sepyuva(void)
void register_node_type_cmp_translate(void)
void register_node_type_cmp_channel_matte(void)
void register_node_type_cmp_brightcontrast(void)
void register_node_type_cmp_view_levels(void)
void register_node_type_cmp_curve_time(void)
void register_node_type_cmp_combyuva(void)
void register_node_type_cmp_colorbalance(void)
void register_node_type_cmp_separate_color(void)
void register_node_type_cmp_gamma(void)
void register_node_type_cmp_texture(void)
void ntreeCompositColorBalanceSyncFromCDL(bNodeTree *ntree, bNode *node)
void register_node_type_cmp_dilateerode(void)
void register_node_type_cmp_exposure(void)
void ntreeCompositTagRender(struct Scene *scene)
void register_node_type_cmp_sunbeams(void)
void register_node_type_cmp_output_file(void)
void register_node_type_cmp_glare(void)
void register_node_type_cmp_movieclip(void)
void register_node_type_cmp_combrgba(void)
void register_node_type_cmp_normal(void)
int ntreeCompositOutputFileRemoveActiveSocket(struct bNodeTree *ntree, struct bNode *node)
void ntreeCompositColorBalanceSyncFromLGG(bNodeTree *ntree, bNode *node)
void register_node_type_cmp_cryptomatte_legacy(void)
void register_node_type_cmp_separate_xyz(void)
void register_node_type_cmp_denoise(void)
const char * node_cmp_rlayers_sock_to_pass(int sock_index)
void register_node_type_cmp_sephsva(void)
void ntreeCompositUpdateRLayers(struct bNodeTree *ntree)
void register_node_type_cmp_premulkey(void)
void register_node_type_cmp_trackpos(void)
void node_cmp_rlayers_register_pass(struct bNodeTree *ntree, struct bNode *node, struct Scene *scene, struct ViewLayer *view_layer, const char *name, eNodeSocketDatatype type)
void register_node_type_cmp_boxmask(void)
void register_node_type_cmp_idmask(void)
void register_node_type_cmp_bokehimage(void)
void register_node_type_cmp_moviedistortion(void)
void ntreeCompositCryptomatteLayerPrefix(const Scene *scene, const bNode *node, char *r_prefix, size_t prefix_len)
void ntreeCompositOutputFileUniqueLayer(struct ListBase *list, struct bNodeSocket *sock, const char defname[], char delim)
void register_node_type_cmp_invert(void)
void register_node_type_cmp_stabilize2d(void)
void register_node_type_cmp_doubleedgemask(void)
void register_node_type_cmp_colorcorrection(void)
void register_node_tree_type_cmp(void)
void register_node_type_cmp_dblur(void)
void register_node_type_cmp_cornerpin(void)
void ntreeCompositOutputFileUniquePath(struct ListBase *list, struct bNodeSocket *sock, const char defname[], char delim)
void register_node_type_cmp_distance_matte(void)
void register_node_type_cmp_viewer(void)
void register_node_type_cmp_alphaover(void)
void register_node_type_cmp_bokehblur(void)
void register_node_type_cmp_despeckle(void)
void register_node_type_cmp_filter(void)
void register_node_type_cmp_blur(void)
int ntreeCompositCryptomatteRemoveSocket(bNodeTree *ntree, bNode *node)
void register_node_type_cmp_hue_sat(void)
void register_node_type_cmp_scale(void)
void register_node_type_cmp_composite(void)
void register_node_type_cmp_planetrackdeform(void)
void register_node_type_cmp_map_value(void)
void ntreeCompositCryptomatteSyncFromRemove(bNode *node)
void ntreeCompositClearTags(struct bNodeTree *ntree)
void register_node_type_cmp_posterize(void)
void ntreeCompositOutputFileSetPath(struct bNode *node, struct bNodeSocket *sock, const char *name)
void register_node_type_cmp_zcombine(void)
void register_node_type_cmp_image(void)
void register_node_type_cmp_rgbtobw(void)
void register_node_type_cmp_switch(void)
void register_node_type_cmp_keyingscreen(void)
void register_node_type_cmp_convert_color_space(void)
void register_node_type_cmp_curve_vec(void)
void register_node_type_cmp_map_range(void)
void register_node_type_cmp_normalize(void)
void register_node_type_cmp_antialiasing(void)
void register_node_type_cmp_rotate(void)
void ntreeCompositCryptomatteSyncFromAdd(const Scene *scene, bNode *node)
void register_node_type_cmp_cryptomatte(void)
void register_node_type_cmp_switch_view(void)
void register_node_type_cmp_mapuv(void)
struct bNodeSocket * ntreeCompositOutputFileAddSocket(struct bNodeTree *ntree, struct bNode *node, const char *name, const struct ImageFormatData *im_format)
void register_node_type_cmp_vecblur(void)
void register_node_type_cmp_keying(void)
void register_node_type_cmp_lensdist(void)
void register_node_type_cmp_color_spill(void)
void register_node_type_cmp_bilateralblur(void)
bNodeSocket * ntreeCompositCryptomatteAddSocket(bNodeTree *ntree, bNode *node)
void register_node_type_cmp_math(void)
void register_node_type_cmp_rgb(void)
void ntreeCompositOutputFileSetLayer(struct bNode *node, struct bNodeSocket *sock, const char *name)
void register_node_type_cmp_inpaint(void)
void register_node_type_cmp_valtorgb(void)
void register_node_type_cmp_value(void)
void register_node_type_cmp_defocus(void)
void register_node_type_cmp_seprgba(void)
struct bNodeTreeType * ntreeType_Composite
void register_node_type_cmp_mix_rgb(void)
void register_node_type_cmp_flip(void)
void register_node_type_cmp_custom_group(bNodeType *ntype)
void ntreeCompositExecTree(struct Scene *scene, struct bNodeTree *ntree, struct RenderData *rd, int rendering, int do_previews, const char *view_name)
void register_node_type_cmp_mask(void)
void register_node_type_cmp_pixelate(void)
void node_cmp_rlayers_outputs(struct bNodeTree *ntree, struct bNode *node)
void register_node_type_cmp_combycca(void)
void register_node_type_cmp_color_matte(void)
void register_node_type_cmp_luma_matte(void)
void ntreeCompositCryptomatteUpdateLayerNames(const Scene *scene, bNode *node)
void register_node_type_cmp_displace(void)
void register_node_type_cmp_chroma_matte(void)
void register_node_type_cmp_ellipsemask(void)
OperationNode * node
Scene scene
bNodeTree * ntree
char name[64]
Defines a node type.
Definition: BKE_node.h:226