|
Blender
V2.59
|
Go to the source code of this file.
Classes | |
| struct | bNodeSocketType |
| struct | bNodeType |
Defines | |
| #define | MAX_SOCKET 64 |
| #define | NODE_PROCESSING 1 |
| #define | NODE_READY 2 |
| #define | NODE_BREAK 2 |
| #define | NODE_FINISHED 4 |
| #define | NODE_FREEBUFS 8 |
| #define | NODE_SKIPPED 16 |
| #define | NODE_CLASS_INPUT 0 |
| #define | NODE_CLASS_OUTPUT 1 |
| #define | NODE_CLASS_OP_COLOR 3 |
| #define | NODE_CLASS_OP_VECTOR 4 |
| #define | NODE_CLASS_OP_FILTER 5 |
| #define | NODE_CLASS_GROUP 6 |
| #define | NODE_CLASS_FILE 7 |
| #define | NODE_CLASS_CONVERTOR 8 |
| #define | NODE_CLASS_MATTE 9 |
| #define | NODE_CLASS_DISTORT 10 |
| #define | NODE_CLASS_OP_DYNAMIC 11 |
| #define | NODE_CLASS_PATTERN 12 |
| #define | NODE_CLASS_TEXTURE 13 |
| #define | SOCK_IN 1 |
| #define | SOCK_OUT 2 |
| #define | NODE_GROUP 2 |
| #define | NODE_GROUP_MENU 1000 |
| #define | NODE_DYNAMIC_MENU 4000 |
| #define | SH_NODE_OUTPUT 1 |
| #define | SH_NODE_MATERIAL 100 |
| #define | SH_NODE_RGB 101 |
| #define | SH_NODE_VALUE 102 |
| #define | SH_NODE_MIX_RGB 103 |
| #define | SH_NODE_VALTORGB 104 |
| #define | SH_NODE_RGBTOBW 105 |
| #define | SH_NODE_TEXTURE 106 |
| #define | SH_NODE_NORMAL 107 |
| #define | SH_NODE_GEOMETRY 108 |
| #define | SH_NODE_MAPPING 109 |
| #define | SH_NODE_CURVE_VEC 110 |
| #define | SH_NODE_CURVE_RGB 111 |
| #define | SH_NODE_CAMERA 114 |
| #define | SH_NODE_MATH 115 |
| #define | SH_NODE_VECT_MATH 116 |
| #define | SH_NODE_SQUEEZE 117 |
| #define | SH_NODE_MATERIAL_EXT 118 |
| #define | SH_NODE_INVERT 119 |
| #define | SH_NODE_SEPRGB 120 |
| #define | SH_NODE_COMBRGB 121 |
| #define | SH_NODE_HUE_SAT 122 |
| #define | NODE_DYNAMIC 123 |
| #define | SH_NODE_MAT_DIFF 1 |
| #define | SH_NODE_MAT_SPEC 2 |
| #define | SH_NODE_MAT_NEG 4 |
| #define | NODE_DYNAMIC_READY 0 |
| #define | NODE_DYNAMIC_LOADED 1 |
| #define | NODE_DYNAMIC_NEW 2 |
| #define | NODE_DYNAMIC_UPDATED 3 |
| #define | NODE_DYNAMIC_ADDEXIST 4 |
| #define | NODE_DYNAMIC_ERROR 5 |
| #define | NODE_DYNAMIC_REPARSE 6 |
| #define | NODE_DYNAMIC_SET 15 |
| #define | RRES_OUT_IMAGE 0 |
| #define | RRES_OUT_ALPHA 1 |
| #define | RRES_OUT_Z 2 |
| #define | RRES_OUT_NORMAL 3 |
| #define | RRES_OUT_UV 4 |
| #define | RRES_OUT_VEC 5 |
| #define | RRES_OUT_RGBA 6 |
| #define | RRES_OUT_DIFF 7 |
| #define | RRES_OUT_SPEC 8 |
| #define | RRES_OUT_SHADOW 9 |
| #define | RRES_OUT_AO 10 |
| #define | RRES_OUT_REFLECT 11 |
| #define | RRES_OUT_REFRACT 12 |
| #define | RRES_OUT_INDIRECT 13 |
| #define | RRES_OUT_INDEXOB 14 |
| #define | RRES_OUT_INDEXMA 15 |
| #define | RRES_OUT_MIST 16 |
| #define | RRES_OUT_EMIT 17 |
| #define | RRES_OUT_ENV 18 |
| #define | CMP_NODE_VIEWER 201 |
| #define | CMP_NODE_RGB 202 |
| #define | CMP_NODE_VALUE 203 |
| #define | CMP_NODE_MIX_RGB 204 |
| #define | CMP_NODE_VALTORGB 205 |
| #define | CMP_NODE_RGBTOBW 206 |
| #define | CMP_NODE_NORMAL 207 |
| #define | CMP_NODE_CURVE_VEC 208 |
| #define | CMP_NODE_CURVE_RGB 209 |
| #define | CMP_NODE_ALPHAOVER 210 |
| #define | CMP_NODE_BLUR 211 |
| #define | CMP_NODE_FILTER 212 |
| #define | CMP_NODE_MAP_VALUE 213 |
| #define | CMP_NODE_TIME 214 |
| #define | CMP_NODE_VECBLUR 215 |
| #define | CMP_NODE_SEPRGBA 216 |
| #define | CMP_NODE_SEPHSVA 217 |
| #define | CMP_NODE_SETALPHA 218 |
| #define | CMP_NODE_HUE_SAT 219 |
| #define | CMP_NODE_IMAGE 220 |
| #define | CMP_NODE_R_LAYERS 221 |
| #define | CMP_NODE_COMPOSITE 222 |
| #define | CMP_NODE_OUTPUT_FILE 223 |
| #define | CMP_NODE_TEXTURE 224 |
| #define | CMP_NODE_TRANSLATE 225 |
| #define | CMP_NODE_ZCOMBINE 226 |
| #define | CMP_NODE_COMBRGBA 227 |
| #define | CMP_NODE_DILATEERODE 228 |
| #define | CMP_NODE_ROTATE 229 |
| #define | CMP_NODE_SCALE 230 |
| #define | CMP_NODE_SEPYCCA 231 |
| #define | CMP_NODE_COMBYCCA 232 |
| #define | CMP_NODE_SEPYUVA 233 |
| #define | CMP_NODE_COMBYUVA 234 |
| #define | CMP_NODE_DIFF_MATTE 235 |
| #define | CMP_NODE_COLOR_SPILL 236 |
| #define | CMP_NODE_CHROMA_MATTE 237 |
| #define | CMP_NODE_CHANNEL_MATTE 238 |
| #define | CMP_NODE_FLIP 239 |
| #define | CMP_NODE_SPLITVIEWER 240 |
| #define | CMP_NODE_INDEX_MASK 241 |
| #define | CMP_NODE_MAP_UV 242 |
| #define | CMP_NODE_ID_MASK 243 |
| #define | CMP_NODE_DEFOCUS 244 |
| #define | CMP_NODE_DISPLACE 245 |
| #define | CMP_NODE_COMBHSVA 246 |
| #define | CMP_NODE_MATH 247 |
| #define | CMP_NODE_LUMA_MATTE 248 |
| #define | CMP_NODE_BRIGHTCONTRAST 249 |
| #define | CMP_NODE_GAMMA 250 |
| #define | CMP_NODE_INVERT 251 |
| #define | CMP_NODE_NORMALIZE 252 |
| #define | CMP_NODE_CROP 253 |
| #define | CMP_NODE_DBLUR 254 |
| #define | CMP_NODE_BILATERALBLUR 255 |
| #define | CMP_NODE_PREMULKEY 256 |
| #define | CMP_NODE_DIST_MATTE 257 |
| #define | CMP_NODE_VIEW_LEVELS 258 |
| #define | CMP_NODE_COLOR_MATTE 259 |
| #define | CMP_NODE_COLORBALANCE 260 |
| #define | CMP_NODE_HUECORRECT 261 |
| #define | CMP_NODE_GLARE 301 |
| #define | CMP_NODE_TONEMAP 302 |
| #define | CMP_NODE_LENSDIST 303 |
| #define | CMP_CHAN_RGB 1 |
| #define | CMP_CHAN_A 2 |
| #define | CMP_CHAN_R 4 |
| #define | CMP_CHAN_G 8 |
| #define | CMP_CHAN_B 16 |
| #define | CMP_FILT_SOFT 0 |
| #define | CMP_FILT_SHARP 1 |
| #define | CMP_FILT_LAPLACE 2 |
| #define | CMP_FILT_SOBEL 3 |
| #define | CMP_FILT_PREWITT 4 |
| #define | CMP_FILT_KIRSCH 5 |
| #define | CMP_FILT_SHADOW 6 |
| #define | CMP_SCALE_RELATIVE 0 |
| #define | CMP_SCALE_ABSOLUTE 1 |
| #define | CMP_SCALE_SCENEPERCENT 2 |
| #define | CMP_SCALE_RENDERPERCENT 3 |
| #define | TEX_NODE_OUTPUT 401 |
| #define | TEX_NODE_CHECKER 402 |
| #define | TEX_NODE_TEXTURE 403 |
| #define | TEX_NODE_BRICKS 404 |
| #define | TEX_NODE_MATH 405 |
| #define | TEX_NODE_MIX_RGB 406 |
| #define | TEX_NODE_RGBTOBW 407 |
| #define | TEX_NODE_VALTORGB 408 |
| #define | TEX_NODE_IMAGE 409 |
| #define | TEX_NODE_CURVE_RGB 410 |
| #define | TEX_NODE_INVERT 411 |
| #define | TEX_NODE_HUE_SAT 412 |
| #define | TEX_NODE_CURVE_TIME 413 |
| #define | TEX_NODE_ROTATE 414 |
| #define | TEX_NODE_VIEWER 415 |
| #define | TEX_NODE_TRANSLATE 416 |
| #define | TEX_NODE_COORD 417 |
| #define | TEX_NODE_DISTANCE 418 |
| #define | TEX_NODE_COMPOSE 419 |
| #define | TEX_NODE_DECOMPOSE 420 |
| #define | TEX_NODE_VALTONOR 421 |
| #define | TEX_NODE_SCALE 422 |
| #define | TEX_NODE_AT 423 |
| #define | TEX_NODE_PROC 500 |
| #define | TEX_NODE_PROC_MAX 600 |
Typedefs | |
| typedef struct bNodeSocketType | bNodeSocketType |
| typedef struct bNodeType | bNodeType |
Functions | |
| void | ntreeVerifyTypes (struct bNodeTree *ntree) |
| struct bNodeTree * | ntreeAddTree (const char *name, int type, const short is_group) |
| void | ntreeInitTypes (struct bNodeTree *ntree) |
| void | ntreeUpdateType (struct bNodeTree *ntree, struct bNodeType *ntype) |
| void | ntreeFreeTree (struct bNodeTree *ntree) |
| struct bNodeTree * | ntreeCopyTree (struct bNodeTree *ntree) |
| void | ntreeSwitchID (struct bNodeTree *ntree, struct ID *sce_from, struct ID *sce_to) |
| void | ntreeMakeLocal (struct bNodeTree *ntree) |
| void | ntreeSocketUseFlags (struct bNodeTree *ntree) |
| void | ntreeSolveOrder (struct bNodeTree *ntree) |
| void | ntreeBeginExecTree (struct bNodeTree *ntree) |
| void | ntreeExecTree (struct bNodeTree *ntree, void *callerdata, int thread) |
| void | ntreeCompositExecTree (struct bNodeTree *ntree, struct RenderData *rd, int do_previews) |
| void | ntreeEndExecTree (struct bNodeTree *ntree) |
| void | ntreeInitPreview (struct bNodeTree *, int xsize, int ysize) |
| void | ntreeClearPreview (struct bNodeTree *ntree) |
| void | ntreeFreeCache (struct bNodeTree *ntree) |
| struct bNodeTree * | ntreeLocalize (struct bNodeTree *ntree) |
| void | ntreeLocalSync (struct bNodeTree *localtree, struct bNodeTree *ntree) |
| void | ntreeLocalMerge (struct bNodeTree *localtree, struct bNodeTree *ntree) |
| void | nodeVerifyType (struct bNodeTree *ntree, struct bNode *node) |
| void | nodeAddToPreview (struct bNode *, float *, int, int, int) |
| void | nodeUnlinkNode (struct bNodeTree *ntree, struct bNode *node) |
| void | nodeUniqueName (struct bNodeTree *ntree, struct bNode *node) |
| void | nodeAddSockets (struct bNode *node, struct bNodeType *ntype) |
| struct bNode * | nodeAddNodeType (struct bNodeTree *ntree, int type, struct bNodeTree *ngroup, struct ID *id) |
| void | nodeRegisterType (struct ListBase *typelist, const struct bNodeType *ntype) |
| void | nodeUpdateType (struct bNodeTree *ntree, struct bNode *node, struct bNodeType *ntype) |
| void | nodeMakeDynamicType (struct bNode *node) |
| int | nodeDynamicUnlinkText (struct ID *txtid) |
| void | nodeFreeNode (struct bNodeTree *ntree, struct bNode *node) |
| struct bNode * | nodeCopyNode (struct bNodeTree *ntree, struct bNode *node) |
| struct bNodeLink * | nodeAddLink (struct bNodeTree *ntree, struct bNode *fromnode, struct bNodeSocket *fromsock, struct bNode *tonode, struct bNodeSocket *tosock) |
| void | nodeRemLink (struct bNodeTree *ntree, struct bNodeLink *link) |
| void | nodeRemSocketLinks (struct bNodeTree *ntree, struct bNodeSocket *sock) |
| struct bNode * | nodeFindNodebyName (struct bNodeTree *ntree, const char *name) |
| int | nodeFindNode (struct bNodeTree *ntree, struct bNodeSocket *sock, struct bNode **nodep, int *sockindex, int *in_out) |
| struct bNodeLink * | nodeFindLink (struct bNodeTree *ntree, struct bNodeSocket *from, struct bNodeSocket *to) |
| int | nodeCountSocketLinks (struct bNodeTree *ntree, struct bNodeSocket *sock) |
| void | nodeSetActive (struct bNodeTree *ntree, struct bNode *node) |
| struct bNode * | nodeGetActive (struct bNodeTree *ntree) |
| struct bNode * | nodeGetActiveID (struct bNodeTree *ntree, short idtype) |
| int | nodeSetActiveID (struct bNodeTree *ntree, short idtype, struct ID *id) |
| void | nodeClearActiveID (struct bNodeTree *ntree, short idtype) |
| void | NodeTagChanged (struct bNodeTree *ntree, struct bNode *node) |
| int | NodeTagIDChanged (struct bNodeTree *ntree, struct ID *id) |
| void | ntreeClearTags (struct bNodeTree *ntree) |
| struct bNode * | nodeMakeGroupFromSelected (struct bNodeTree *ntree) |
| int | nodeGroupUnGroup (struct bNodeTree *ntree, struct bNode *gnode) |
| void | nodeGroupVerify (struct bNodeTree *ngroup) |
| void | nodeGroupSocketUseFlags (struct bNodeTree *ngroup) |
| void | nodeGroupCopy (struct bNode *gnode) |
| struct bNodeSocket * | nodeGroupAddSocket (struct bNodeTree *ngroup, const char *name, int type, int in_out) |
| struct bNodeSocket * | nodeGroupExposeSocket (struct bNodeTree *ngroup, struct bNodeSocket *sock, int in_out) |
| void | nodeGroupExposeAllSockets (struct bNodeTree *ngroup) |
| void | nodeGroupRemoveSocket (struct bNodeTree *ngroup, struct bNodeSocket *gsock, int in_out) |
| void | node_type_base (struct bNodeType *ntype, int type, const char *name, short nclass, short flag, struct bNodeSocketType *inputs, struct bNodeSocketType *outputs) |
| void | node_type_size (struct bNodeType *ntype, int width, int minwidth, int maxwidth) |
| void | node_type_init (struct bNodeType *ntype, void(*initfunc)(struct bNode *)) |
| void | node_type_storage (struct bNodeType *ntype, const char *storagename, void(*freestoragefunc)(struct bNode *), void(*copystoragefunc)(struct bNode *, struct bNode *)) |
| void | node_type_exec (struct bNodeType *ntype, void(*execfunc)(void *data, struct bNode *, struct bNodeStack **, struct bNodeStack **)) |
| void | node_type_gpu (struct bNodeType *ntype, int(*gpufunc)(struct GPUMaterial *mat, struct bNode *node, struct GPUNodeStack *in, struct GPUNodeStack *out)) |
| void | node_type_label (struct bNodeType *ntype, const char *(*labelfunc)(struct bNode *)) |
| void | register_node_type_group (ListBase *lb) |
| void | ntreeShaderExecTree (struct bNodeTree *ntree, struct ShadeInput *shi, struct ShadeResult *shr) |
| void | ntreeShaderGetTexcoMode (struct bNodeTree *ntree, int osa, short *texco, int *mode) |
| void | nodeShaderSynchronizeID (struct bNode *node, int copyto) |
| void | set_node_shader_lamp_loop (void(*lamp_loop_func)(struct ShadeInput *, struct ShadeResult *)) |
| void | ntreeGPUMaterialNodes (struct bNodeTree *ntree, struct GPUMaterial *mat) |
| void | ntreeCompositTagRender (struct Scene *sce) |
| int | ntreeCompositTagAnimated (struct bNodeTree *ntree) |
| void | ntreeCompositTagGenerators (struct bNodeTree *ntree) |
| void | ntreeCompositForceHidden (struct bNodeTree *ntree, struct Scene *scene) |
| int | ntreeTexTagAnimated (struct bNodeTree *ntree) |
| void | ntreeTexSetPreviewFlag (int) |
| int | ntreeTexExecTree (struct bNodeTree *ntree, struct TexResult *target, float *coord, float *dxt, float *dyt, int osatex, short thread, struct Tex *tex, short which_output, int cfra, int preview, struct ShadeInput *shi, struct MTex *mtex) |
| void | ntreeTexCheckCyclics (struct bNodeTree *ntree) |
| char * | ntreeTexOutputMenu (struct bNodeTree *ntree) |
| void | init_nodesystem (void) |
| void | free_nodesystem (void) |
| void | clear_scene_in_nodes (struct Main *bmain, struct Scene *sce) |
Variables | |
| struct ListBase | node_all_shaders |
| void(* | node_shader_lamp_loop )(struct ShadeInput *, struct ShadeResult *) |
| struct ListBase | node_all_composit |
| struct ListBase | node_all_textures |
Definition in file BKE_node.h.
| #define CMP_CHAN_A 2 |
Definition at line 397 of file BKE_node.h.
Referenced by def_cmp_invert(), do_invert(), and do_invert_fac().
| #define CMP_CHAN_B 16 |
Definition at line 400 of file BKE_node.h.
| #define CMP_CHAN_G 8 |
Definition at line 399 of file BKE_node.h.
| #define CMP_CHAN_R 4 |
Definition at line 398 of file BKE_node.h.
| #define CMP_CHAN_RGB 1 |
Definition at line 396 of file BKE_node.h.
Referenced by def_cmp_invert(), do_invert(), do_invert_fac(), and node_composit_init_invert().
| #define CMP_FILT_KIRSCH 5 |
Definition at line 408 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_FILT_LAPLACE 2 |
Definition at line 405 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_FILT_PREWITT 4 |
Definition at line 407 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_FILT_SHADOW 6 |
Definition at line 409 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_FILT_SHARP 1 |
Definition at line 404 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_FILT_SOBEL 3 |
Definition at line 406 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_FILT_SOFT 0 |
Definition at line 403 of file BKE_node.h.
Referenced by node_composit_exec_filter().
| #define CMP_NODE_ALPHAOVER 210 |
Definition at line 338 of file BKE_node.h.
| #define CMP_NODE_BILATERALBLUR 255 |
Definition at line 383 of file BKE_node.h.
| #define CMP_NODE_BLUR 211 |
Definition at line 339 of file BKE_node.h.
Referenced by do_versions(), node_composit_set_butfunc(), ntree_version_241(), and register_node_type_cmp_blur().
| #define CMP_NODE_BRIGHTCONTRAST 249 |
Definition at line 377 of file BKE_node.h.
| #define CMP_NODE_CHANNEL_MATTE 238 |
Definition at line 366 of file BKE_node.h.
| #define CMP_NODE_CHROMA_MATTE 237 |
Definition at line 365 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_chroma_matte().
| #define CMP_NODE_COLOR_MATTE 259 |
Definition at line 387 of file BKE_node.h.
| #define CMP_NODE_COLOR_SPILL 236 |
Definition at line 364 of file BKE_node.h.
| #define CMP_NODE_COLORBALANCE 260 |
Definition at line 388 of file BKE_node.h.
| #define CMP_NODE_COMBHSVA 246 |
Definition at line 374 of file BKE_node.h.
Referenced by register_node_type_cmp_combhsva().
| #define CMP_NODE_COMBRGBA 227 |
Definition at line 355 of file BKE_node.h.
Referenced by register_node_type_cmp_combrgba().
| #define CMP_NODE_COMBYCCA 232 |
Definition at line 360 of file BKE_node.h.
| #define CMP_NODE_COMBYUVA 234 |
Definition at line 362 of file BKE_node.h.
| #define CMP_NODE_COMPOSITE 222 |
Definition at line 350 of file BKE_node.h.
| #define CMP_NODE_CROP 253 |
Definition at line 381 of file BKE_node.h.
| #define CMP_NODE_CURVE_RGB 209 |
Definition at line 337 of file BKE_node.h.
Referenced by composit_begin_exec(), composit_end_exec(), direct_link_nodetree(), node_composit_set_butfunc(), register_node_type_cmp_curve_rgb(), and write_nodetree().
| #define CMP_NODE_CURVE_VEC 208 |
Definition at line 336 of file BKE_node.h.
| #define CMP_NODE_DBLUR 254 |
Definition at line 382 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_dblur().
| #define CMP_NODE_DEFOCUS 244 |
Definition at line 372 of file BKE_node.h.
Referenced by composite_patch(), node_add_node(), node_composit_set_butfunc(), and register_node_type_cmp_defocus().
| #define CMP_NODE_DIFF_MATTE 235 |
Definition at line 363 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_diff_matte().
| #define CMP_NODE_DILATEERODE 228 |
Definition at line 356 of file BKE_node.h.
| #define CMP_NODE_DISPLACE 245 |
Definition at line 373 of file BKE_node.h.
| #define CMP_NODE_DIST_MATTE 257 |
Definition at line 385 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_distance_matte().
| #define CMP_NODE_FILTER 212 |
Definition at line 340 of file BKE_node.h.
| #define CMP_NODE_FLIP 239 |
Definition at line 367 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_flip().
| #define CMP_NODE_GAMMA 250 |
Definition at line 378 of file BKE_node.h.
Referenced by register_node_type_cmp_gamma().
| #define CMP_NODE_GLARE 301 |
Definition at line 391 of file BKE_node.h.
| #define CMP_NODE_HUE_SAT 219 |
Definition at line 347 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), ntree_version_242(), and register_node_type_cmp_hue_sat().
| #define CMP_NODE_HUECORRECT 261 |
Definition at line 389 of file BKE_node.h.
Referenced by composit_begin_exec(), direct_link_nodetree(), node_composit_set_butfunc(), register_node_type_cmp_huecorrect(), and write_nodetree().
| #define CMP_NODE_ID_MASK 243 |
Definition at line 371 of file BKE_node.h.
| #define CMP_NODE_IMAGE 220 |
Definition at line 348 of file BKE_node.h.
| #define CMP_NODE_INDEX_MASK 241 |
Definition at line 369 of file BKE_node.h.
| #define CMP_NODE_INVERT 251 |
Definition at line 379 of file BKE_node.h.
| #define CMP_NODE_LENSDIST 303 |
Definition at line 393 of file BKE_node.h.
| #define CMP_NODE_LUMA_MATTE 248 |
Definition at line 376 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_luma_matte().
| #define CMP_NODE_MAP_UV 242 |
Definition at line 370 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_mapuv().
| #define CMP_NODE_MAP_VALUE 213 |
Definition at line 341 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), node_only_value(), and register_node_type_cmp_map_value().
| #define CMP_NODE_MATH 247 |
Definition at line 375 of file BKE_node.h.
| #define CMP_NODE_MIX_RGB 204 |
Definition at line 332 of file BKE_node.h.
| #define CMP_NODE_NORMAL 207 |
Definition at line 335 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_normal().
| #define CMP_NODE_NORMALIZE 252 |
Definition at line 380 of file BKE_node.h.
Referenced by register_node_type_cmp_normalize().
| #define CMP_NODE_OUTPUT_FILE 223 |
Definition at line 351 of file BKE_node.h.
Referenced by composite_patch(), node_add_node(), node_composit_set_butfunc(), node_group_execute(), ntreeSetOutput(), and register_node_type_cmp_output_file().
| #define CMP_NODE_PREMULKEY 256 |
Definition at line 384 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_premulkey().
| #define CMP_NODE_R_LAYERS 221 |
Definition at line 349 of file BKE_node.h.
Referenced by check_valid_camera(), clear_scene_in_nodes(), composite_needs_render(), composite_patch(), ED_node_composit_default(), expand_nodetree(), freeExecutableNode(), node_add_node(), node_composit_set_butfunc(), node_group_make_exec(), node_read_renderlayers_exec(), node_set_active(), ntree_render_scenes(), ntreeCompositForceHidden(), ntreeCompositTagGenerators(), RE_MergeFullSample(), register_node_type_cmp_rlayers(), render_layer_remove_exec(), and tag_scenes_for_render().
| #define CMP_NODE_RGB 202 |
Definition at line 330 of file BKE_node.h.
| #define CMP_NODE_RGBTOBW 206 |
Definition at line 334 of file BKE_node.h.
| #define CMP_NODE_ROTATE 229 |
Definition at line 357 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_rotate().
| #define CMP_NODE_SCALE 230 |
Definition at line 358 of file BKE_node.h.
| #define CMP_NODE_SEPHSVA 217 |
Definition at line 345 of file BKE_node.h.
Referenced by register_node_type_cmp_sephsva().
| #define CMP_NODE_SEPRGBA 216 |
Definition at line 344 of file BKE_node.h.
| #define CMP_NODE_SEPYCCA 231 |
Definition at line 359 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_sepycca().
| #define CMP_NODE_SEPYUVA 233 |
Definition at line 361 of file BKE_node.h.
Referenced by register_node_type_cmp_sepyuva().
| #define CMP_NODE_SETALPHA 218 |
Definition at line 346 of file BKE_node.h.
| #define CMP_NODE_SPLITVIEWER 240 |
Definition at line 368 of file BKE_node.h.
| #define CMP_NODE_TEXTURE 224 |
Definition at line 352 of file BKE_node.h.
| #define CMP_NODE_TIME 214 |
Definition at line 342 of file BKE_node.h.
| #define CMP_NODE_TONEMAP 302 |
Definition at line 392 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_tonemap().
| #define CMP_NODE_TRANSLATE 225 |
Definition at line 353 of file BKE_node.h.
Referenced by register_node_type_cmp_translate().
| #define CMP_NODE_VALTORGB 205 |
Definition at line 333 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_valtorgb().
| #define CMP_NODE_VALUE 203 |
Definition at line 331 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), node_only_value(), and register_node_type_cmp_value().
| #define CMP_NODE_VECBLUR 215 |
Definition at line 343 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), ntree_version_241(), and register_node_type_cmp_vecblur().
| #define CMP_NODE_VIEW_LEVELS 258 |
Definition at line 386 of file BKE_node.h.
Referenced by node_composit_set_butfunc(), and register_node_type_cmp_view_levels().
| #define CMP_NODE_VIEWER 201 |
Definition at line 329 of file BKE_node.h.
Referenced by direct_link_nodetree(), do_version_ntree_242_2(), exec_composite_node(), node_link_viewer(), node_set_active(), ntree_get_active_iuser(), ntreeLocalize(), ntreeLocalMerge(), ntreeSetOutput(), register_node_type_cmp_viewer(), and setExecutableNodes().
| #define CMP_NODE_ZCOMBINE 226 |
Definition at line 354 of file BKE_node.h.
| #define CMP_SCALE_ABSOLUTE 1 |
Definition at line 413 of file BKE_node.h.
| #define CMP_SCALE_RELATIVE 0 |
Definition at line 412 of file BKE_node.h.
Referenced by node_composit_exec_scale().
| #define CMP_SCALE_RENDERPERCENT 3 |
Definition at line 415 of file BKE_node.h.
Referenced by node_composit_exec_scale().
| #define CMP_SCALE_SCENEPERCENT 2 |
Definition at line 414 of file BKE_node.h.
Referenced by node_composit_exec_scale().
| #define MAX_SOCKET 64 |
Definition at line 41 of file BKE_node.h.
Referenced by exec_composite_node(), gpu_node_group_execute(), node_group_execute(), ntreeBeginExecTree(), ntreeExecTree(), ntreeGPUMaterialNodes(), setExecutableNodes(), and tex_output().
| #define NODE_BREAK 2 |
Definition at line 111 of file BKE_node.h.
Referenced by blur_single_image(), blur_with_reference(), bokeh_single_image(), dblur(), defocus_blur(), do_displace(), node_composit_exec_bilateralblur(), node_composit_exec_blur(), and node_composit_exec_defocus().
| #define NODE_CLASS_CONVERTOR 8 |
Definition at line 124 of file BKE_node.h.
Referenced by node_get_colorid(), node_menu_add(), register_node_type_cmp_combhsva(), register_node_type_cmp_combrgba(), register_node_type_cmp_combycca(), register_node_type_cmp_combyuva(), register_node_type_cmp_idmask(), register_node_type_cmp_math(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgbtobw(), register_node_type_cmp_sephsva(), register_node_type_cmp_seprgba(), register_node_type_cmp_sepycca(), register_node_type_cmp_sepyuva(), register_node_type_cmp_setalpha(), register_node_type_cmp_valtorgb(), register_node_type_sh_combrgb(), register_node_type_sh_math(), register_node_type_sh_rgbtobw(), register_node_type_sh_seprgb(), register_node_type_sh_squeeze(), register_node_type_sh_valtorgb(), register_node_type_sh_vect_math(), register_node_type_tex_distance(), register_node_type_tex_math(), register_node_type_tex_rgbtobw(), register_node_type_tex_valtonor(), and register_node_type_tex_valtorgb().
| #define NODE_CLASS_DISTORT 10 |
Definition at line 126 of file BKE_node.h.
Referenced by node_menu_add(), register_node_type_cmp_crop(), register_node_type_cmp_displace(), register_node_type_cmp_flip(), register_node_type_cmp_lensdist(), register_node_type_cmp_mapuv(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_translate(), register_node_type_tex_at(), register_node_type_tex_rotate(), register_node_type_tex_scale(), and register_node_type_tex_translate().
| #define NODE_CLASS_FILE 7 |
Definition at line 123 of file BKE_node.h.
| #define NODE_CLASS_GROUP 6 |
Definition at line 122 of file BKE_node.h.
Referenced by node_auto_add_menu(), node_get_colorid(), node_menu_add(), and register_node_type_group().
| #define NODE_CLASS_INPUT 0 |
Definition at line 117 of file BKE_node.h.
Referenced by node_get_colorid(), node_menu_add(), register_node_type_cmp_curve_time(), register_node_type_cmp_image(), register_node_type_cmp_rgb(), register_node_type_cmp_rlayers(), register_node_type_cmp_texture(), register_node_type_cmp_value(), register_node_type_sh_camera(), register_node_type_sh_geom(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_rgb(), register_node_type_sh_texture(), register_node_type_sh_value(), register_node_type_tex_coord(), register_node_type_tex_curve_time(), register_node_type_tex_image(), and register_node_type_tex_texture().
| #define NODE_CLASS_MATTE 9 |
Definition at line 125 of file BKE_node.h.
Referenced by node_menu_add(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_diff_matte(), register_node_type_cmp_distance_matte(), and register_node_type_cmp_luma_matte().
| #define NODE_CLASS_OP_COLOR 3 |
Definition at line 119 of file BKE_node.h.
Referenced by node_get_colorid(), node_menu_add(), register_node_type_cmp_alphaover(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_colorbalance(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_gamma(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_invert(), register_node_type_cmp_mix_rgb(), register_node_type_cmp_tonemap(), register_node_type_cmp_zcombine(), register_node_type_sh_curve_rgb(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mix_rgb(), register_node_type_tex_compose(), register_node_type_tex_curve_rgb(), register_node_type_tex_decompose(), register_node_type_tex_hue_sat(), register_node_type_tex_invert(), and register_node_type_tex_mix_rgb().
| #define NODE_CLASS_OP_DYNAMIC 11 |
Definition at line 127 of file BKE_node.h.
Referenced by node_menu_add(), and register_node_type_sh_dynamic().
| #define NODE_CLASS_OP_FILTER 5 |
Definition at line 121 of file BKE_node.h.
Referenced by node_get_colorid(), node_menu_add(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_dilateerode(), register_node_type_cmp_filter(), register_node_type_cmp_glare(), and register_node_type_cmp_vecblur().
| #define NODE_CLASS_OP_VECTOR 4 |
Definition at line 120 of file BKE_node.h.
Referenced by node_get_colorid(), node_menu_add(), register_node_type_cmp_curve_vec(), register_node_type_cmp_map_value(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_sh_curve_vec(), register_node_type_sh_mapping(), and register_node_type_sh_normal().
| #define NODE_CLASS_OUTPUT 1 |
Definition at line 118 of file BKE_node.h.
Referenced by gpu_node_group_execute(), node_get_colorid(), node_group_execute(), node_menu_add(), ntreeSetOutput(), register_node_type_cmp_composite(), register_node_type_cmp_output_file(), register_node_type_cmp_splitviewer(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_sh_output(), register_node_type_tex_output(), and register_node_type_tex_viewer().
| #define NODE_CLASS_PATTERN 12 |
Definition at line 128 of file BKE_node.h.
Referenced by node_menu_add(), register_node_type_tex_bricks(), and register_node_type_tex_checker().
| #define NODE_CLASS_TEXTURE 13 |
Definition at line 129 of file BKE_node.h.
Referenced by node_menu_add().
| #define NODE_DYNAMIC 123 |
Definition at line 273 of file BKE_node.h.
Referenced by alloc_node_type_items(), direct_link_nodetree(), node_auto_add_menu(), node_dynamic_update_cb(), node_shader_set_butfunc(), nodeAddNodeType(), nodeMakeDynamicType(), ntreeInitTypes(), register_node_type_sh_dynamic(), remove_dynamic_typeinfos(), and write_nodetree().
| #define NODE_DYNAMIC_ADDEXIST 4 |
Definition at line 284 of file BKE_node.h.
Referenced by ntreeInitTypes().
| #define NODE_DYNAMIC_ERROR 5 |
Definition at line 285 of file BKE_node.h.
Referenced by node_dynamic_update_cb(), and node_shader_buts_dynamic().
| #define NODE_DYNAMIC_LOADED 1 |
Definition at line 281 of file BKE_node.h.
Referenced by direct_link_nodetree().
| #define NODE_DYNAMIC_MENU 4000 |
Definition at line 237 of file BKE_node.h.
Referenced by node_add_node(), node_auto_add_menu(), and nodeAddNodeType().
| #define NODE_DYNAMIC_NEW 2 |
Definition at line 282 of file BKE_node.h.
Referenced by node_browse_text_cb().
| #define NODE_DYNAMIC_READY 0 |
Definition at line 280 of file BKE_node.h.
| #define NODE_DYNAMIC_REPARSE 6 |
Definition at line 286 of file BKE_node.h.
Referenced by node_dynamic_update_cb().
| #define NODE_DYNAMIC_SET 15 |
Definition at line 287 of file BKE_node.h.
| #define NODE_DYNAMIC_UPDATED 3 |
Definition at line 283 of file BKE_node.h.
| #define NODE_FINISHED 4 |
Definition at line 112 of file BKE_node.h.
Referenced by freeExecutableNode(), ntreeCompositExecTree(), and setExecutableNodes().
| #define NODE_FREEBUFS 8 |
Definition at line 113 of file BKE_node.h.
Referenced by freeExecutableNode().
| #define NODE_GROUP 2 |
Definition at line 235 of file BKE_node.h.
Referenced by alloc_node_type_items(), composit_begin_exec(), composit_end_exec(), do_header_node(), exec_composite_node(), flag_render_node_material(), has_nodetree(), init_render_nodetree(), lib_nodetree_do_versions_group(), material_in_nodetree(), node_add_node(), node_draw_basis(), node_group_edit_invoke(), node_group_ungroup_exec(), node_set_active(), nodeAddNodeType(), nodeAddSockets(), nodeMakeGroupFromSelected(), nodes_use_tex(), nodeVerifyType(), ntree_begin_exec_tree(), ntreeBeginExecTree(), ntreeClearPreview(), ntreeClearTags(), ntreeCompositTagAnimated(), ntreeExecTree(), ntreeGPUMaterialNodes(), ntreeInitPreview(), ntreeTexTagAnimated(), preview_mat_has_sss(), register_node_type_group(), setExecutableNodes(), and snode_make_group_editable().
| #define NODE_GROUP_MENU 1000 |
Definition at line 236 of file BKE_node.h.
Referenced by node_add_node(), and node_auto_add_menu().
| #define NODE_PROCESSING 1 |
Definition at line 109 of file BKE_node.h.
Referenced by ntreeCompositExecTree().
| #define NODE_READY 2 |
Definition at line 110 of file BKE_node.h.
Referenced by exec_composite_node(), getExecutableNode(), ntreeCompositExecTree(), ntreeLocalSync(), and setExecutableNodes().
| #define NODE_SKIPPED 16 |
Definition at line 114 of file BKE_node.h.
Referenced by ntreeLocalSync(), and setExecutableNodes().
| #define RRES_OUT_ALPHA 1 |
Definition at line 309 of file BKE_node.h.
Referenced by node_composit_exec_rlayers().
| #define RRES_OUT_AO 10 |
Definition at line 318 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_DIFF 7 |
Definition at line 315 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_EMIT 17 |
Definition at line 325 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_ENV 18 |
Definition at line 326 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_IMAGE 0 |
Definition at line 308 of file BKE_node.h.
Referenced by node_composit_exec_rlayers().
| #define RRES_OUT_INDEXMA 15 |
Definition at line 323 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_INDEXOB 14 |
Definition at line 322 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_INDIRECT 13 |
Definition at line 321 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_MIST 16 |
Definition at line 324 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_NORMAL 3 |
Definition at line 311 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_REFLECT 11 |
Definition at line 319 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_REFRACT 12 |
Definition at line 320 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_RGBA 6 |
Definition at line 314 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_SHADOW 9 |
Definition at line 317 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_SPEC 8 |
Definition at line 316 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_UV 4 |
Definition at line 312 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_VEC 5 |
Definition at line 313 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), and outputs_multilayer_get().
| #define RRES_OUT_Z 2 |
Definition at line 310 of file BKE_node.h.
Referenced by force_hidden_passes(), node_composit_rlayers_out(), ntreeCompositForceHidden(), and outputs_multilayer_get().
| #define SH_NODE_CAMERA 114 |
Definition at line 264 of file BKE_node.h.
| #define SH_NODE_COMBRGB 121 |
Definition at line 271 of file BKE_node.h.
Referenced by register_node_type_sh_combrgb().
| #define SH_NODE_CURVE_RGB 111 |
Definition at line 263 of file BKE_node.h.
Referenced by direct_link_nodetree(), node_shader_set_butfunc(), register_node_type_sh_curve_rgb(), and write_nodetree().
| #define SH_NODE_CURVE_VEC 110 |
Definition at line 262 of file BKE_node.h.
| #define SH_NODE_GEOMETRY 108 |
Definition at line 260 of file BKE_node.h.
| #define SH_NODE_HUE_SAT 122 |
Definition at line 272 of file BKE_node.h.
| #define SH_NODE_INVERT 119 |
Definition at line 269 of file BKE_node.h.
Referenced by register_node_type_sh_invert().
| #define SH_NODE_MAPPING 109 |
Definition at line 261 of file BKE_node.h.
Referenced by node_shader_set_butfunc(), and register_node_type_sh_mapping().
| #define SH_NODE_MAT_DIFF 1 |
Definition at line 276 of file BKE_node.h.
Referenced by def_sh_material(), gpu_shader_material(), node_shader_exec_material(), and node_shader_init_material().
| #define SH_NODE_MAT_NEG 4 |
Definition at line 278 of file BKE_node.h.
Referenced by def_sh_material(), gpu_shader_material(), and node_shader_exec_material().
| #define SH_NODE_MAT_SPEC 2 |
Definition at line 277 of file BKE_node.h.
Referenced by def_sh_material(), gpu_shader_material(), node_shader_exec_material(), and node_shader_init_material().
| #define SH_NODE_MATERIAL 100 |
Definition at line 252 of file BKE_node.h.
| #define SH_NODE_MATERIAL_EXT 118 |
Definition at line 268 of file BKE_node.h.
| #define SH_NODE_MATH 115 |
Definition at line 265 of file BKE_node.h.
Referenced by node_shader_set_butfunc(), and register_node_type_sh_math().
| #define SH_NODE_MIX_RGB 103 |
Definition at line 255 of file BKE_node.h.
Referenced by node_shader_set_butfunc(), and register_node_type_sh_mix_rgb().
| #define SH_NODE_NORMAL 107 |
Definition at line 259 of file BKE_node.h.
Referenced by node_shader_set_butfunc(), and register_node_type_sh_normal().
| #define SH_NODE_OUTPUT 1 |
Definition at line 250 of file BKE_node.h.
Referenced by ED_node_shader_default(), node_set_active(), and register_node_type_sh_output().
| #define SH_NODE_RGB 101 |
Definition at line 253 of file BKE_node.h.
Referenced by node_shader_set_butfunc(), and register_node_type_sh_rgb().
| #define SH_NODE_RGBTOBW 105 |
Definition at line 257 of file BKE_node.h.
Referenced by register_node_type_sh_rgbtobw().
| #define SH_NODE_SEPRGB 120 |
Definition at line 270 of file BKE_node.h.
| #define SH_NODE_SQUEEZE 117 |
Definition at line 267 of file BKE_node.h.
Referenced by register_node_type_sh_squeeze().
| #define SH_NODE_TEXTURE 106 |
Definition at line 258 of file BKE_node.h.
| #define SH_NODE_VALTORGB 104 |
Definition at line 256 of file BKE_node.h.
| #define SH_NODE_VALUE 102 |
Definition at line 254 of file BKE_node.h.
| #define SH_NODE_VECT_MATH 116 |
Definition at line 266 of file BKE_node.h.
| #define SOCK_IN 1 |
Definition at line 132 of file BKE_node.h.
Referenced by find_indicated_socket(), node_draw_group(), node_group_socket_move_down_exec(), node_group_socket_move_up_exec(), node_group_socket_remove_exec(), node_link_init(), node_link_modal(), NODE_OT_group_socket_add(), NODE_OT_group_socket_move_down(), NODE_OT_group_socket_move_up(), NODE_OT_group_socket_remove(), nodeFindNode(), nodeGroupAddSocket(), nodeGroupExposeAllSockets(), nodeGroupRemoveSocket(), nodeMakeGroupFromSelected(), rna_def_group_sockets_api(), and rna_def_nodetree().
| #define SOCK_OUT 2 |
Definition at line 133 of file BKE_node.h.
Referenced by find_indicated_socket(), node_draw_group(), node_group_socket_move_down_exec(), node_group_socket_move_up_exec(), node_link_init(), node_link_invoke(), node_link_modal(), nodeFindNode(), nodeGroupExposeAllSockets(), nodeGroupRemoveSocket(), nodeMakeGroupFromSelected(), and rna_def_nodetree().
| #define TEX_NODE_AT 423 |
Definition at line 456 of file BKE_node.h.
Referenced by register_node_type_tex_at().
| #define TEX_NODE_BRICKS 404 |
Definition at line 437 of file BKE_node.h.
Referenced by node_texture_set_butfunc(), and register_node_type_tex_bricks().
| #define TEX_NODE_CHECKER 402 |
Definition at line 435 of file BKE_node.h.
Referenced by ED_node_texture_default(), and register_node_type_tex_checker().
| #define TEX_NODE_COMPOSE 419 |
Definition at line 452 of file BKE_node.h.
| #define TEX_NODE_COORD 417 |
Definition at line 450 of file BKE_node.h.
| #define TEX_NODE_CURVE_RGB 410 |
Definition at line 443 of file BKE_node.h.
Referenced by direct_link_nodetree(), node_texture_set_butfunc(), register_node_type_tex_curve_rgb(), and write_nodetree().
| #define TEX_NODE_CURVE_TIME 413 |
Definition at line 446 of file BKE_node.h.
| #define TEX_NODE_DECOMPOSE 420 |
Definition at line 453 of file BKE_node.h.
Referenced by register_node_type_tex_decompose().
| #define TEX_NODE_DISTANCE 418 |
Definition at line 451 of file BKE_node.h.
Referenced by register_node_type_tex_distance().
| #define TEX_NODE_HUE_SAT 412 |
Definition at line 445 of file BKE_node.h.
Referenced by register_node_type_tex_hue_sat().
| #define TEX_NODE_IMAGE 409 |
Definition at line 442 of file BKE_node.h.
| #define TEX_NODE_INVERT 411 |
Definition at line 444 of file BKE_node.h.
| #define TEX_NODE_MATH 405 |
Definition at line 438 of file BKE_node.h.
| #define TEX_NODE_MIX_RGB 406 |
Definition at line 439 of file BKE_node.h.
Referenced by node_texture_set_butfunc(), and register_node_type_tex_mix_rgb().
| #define TEX_NODE_OUTPUT 401 |
Definition at line 434 of file BKE_node.h.
| #define TEX_NODE_PROC 500 |
Definition at line 459 of file BKE_node.h.
Referenced by node_texture_set_butfunc(), and ProcDef().
| #define TEX_NODE_PROC_MAX 600 |
Definition at line 460 of file BKE_node.h.
Referenced by node_texture_set_butfunc().
| #define TEX_NODE_RGBTOBW 407 |
Definition at line 440 of file BKE_node.h.
| #define TEX_NODE_ROTATE 414 |
Definition at line 447 of file BKE_node.h.
Referenced by register_node_type_tex_rotate().
| #define TEX_NODE_SCALE 422 |
Definition at line 455 of file BKE_node.h.
Referenced by register_node_type_tex_scale().
| #define TEX_NODE_TEXTURE 403 |
Definition at line 436 of file BKE_node.h.
| #define TEX_NODE_TRANSLATE 416 |
Definition at line 449 of file BKE_node.h.
Referenced by register_node_type_tex_translate().
| #define TEX_NODE_VALTONOR 421 |
Definition at line 454 of file BKE_node.h.
| #define TEX_NODE_VALTORGB 408 |
Definition at line 441 of file BKE_node.h.
Referenced by node_texture_set_butfunc(), and register_node_type_tex_valtorgb().
| #define TEX_NODE_VIEWER 415 |
Definition at line 448 of file BKE_node.h.
| typedef struct bNodeSocketType bNodeSocketType |
Definition at line 3646 of file node.c.
References CMP_NODE_R_LAYERS, ListBase::first, bNode::id, Scene::id, if(), ID::next, bNode::next, bNodeTree::nodes, Scene::nodetree, NULL, Main::scene, and bNode::type.
Referenced by unlink_scene().
| void free_nodesystem | ( | void | ) |
Definition at line 3632 of file node.c.
References BLI_freelistN(), and remove_dynamic_typeinfos().
Referenced by free_blender(), and main().
| void init_nodesystem | ( | void | ) |
Definition at line 3625 of file node.c.
References registerCompositNodes(), registerShaderNodes(), and registerTextureNodes().
Referenced by main().
| void node_type_base | ( | struct bNodeType * | ntype, |
| int | type, | ||
| const char * | name, | ||
| short | nclass, | ||
| short | flag, | ||
| struct bNodeSocketType * | inputs, | ||
| struct bNodeSocketType * | outputs | ||
| ) |
Definition at line 3365 of file node.c.
References bNodeType::flag, inputs, bNodeType::inputs, bNodeType::maxwidth, bNodeType::minwidth, bNodeType::name, bNodeType::nclass, outputs, bNodeType::outputs, bNodeType::type, and bNodeType::width.
Referenced by register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_combhsva(), register_node_type_cmp_combrgba(), register_node_type_cmp_combycca(), register_node_type_cmp_combyuva(), register_node_type_cmp_composite(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_dilateerode(), register_node_type_cmp_displace(), register_node_type_cmp_distance_matte(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_gamma(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_idmask(), register_node_type_cmp_image(), register_node_type_cmp_invert(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_mapuv(), register_node_type_cmp_math(), register_node_type_cmp_mix_rgb(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_cmp_output_file(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgb(), register_node_type_cmp_rgbtobw(), register_node_type_cmp_rlayers(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_sephsva(), register_node_type_cmp_seprgba(), register_node_type_cmp_sepycca(), register_node_type_cmp_sepyuva(), register_node_type_cmp_setalpha(), register_node_type_cmp_splitviewer(), register_node_type_cmp_texture(), register_node_type_cmp_tonemap(), register_node_type_cmp_translate(), register_node_type_cmp_valtorgb(), register_node_type_cmp_value(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_cmp_zcombine(), register_node_type_group(), register_node_type_sh_camera(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_dynamic(), register_node_type_sh_geom(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_normal(), register_node_type_sh_output(), register_node_type_sh_rgb(), register_node_type_sh_rgbtobw(), register_node_type_sh_seprgb(), register_node_type_sh_squeeze(), register_node_type_sh_texture(), register_node_type_sh_valtorgb(), register_node_type_sh_value(), register_node_type_sh_vect_math(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rgbtobw(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_valtorgb(), and register_node_type_tex_viewer().
| void node_type_exec | ( | struct bNodeType * | ntype, |
| void(*)(void *data, struct bNode *, struct bNodeStack **, struct bNodeStack **) | execfunc | ||
| ) |
Definition at line 3406 of file node.c.
References bNodeType::execfunc.
Referenced by register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_combhsva(), register_node_type_cmp_combrgba(), register_node_type_cmp_combycca(), register_node_type_cmp_combyuva(), register_node_type_cmp_composite(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_dilateerode(), register_node_type_cmp_displace(), register_node_type_cmp_distance_matte(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_gamma(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_idmask(), register_node_type_cmp_image(), register_node_type_cmp_invert(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_mapuv(), register_node_type_cmp_math(), register_node_type_cmp_mix_rgb(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_cmp_output_file(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgb(), register_node_type_cmp_rgbtobw(), register_node_type_cmp_rlayers(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_sephsva(), register_node_type_cmp_seprgba(), register_node_type_cmp_sepycca(), register_node_type_cmp_sepyuva(), register_node_type_cmp_setalpha(), register_node_type_cmp_splitviewer(), register_node_type_cmp_texture(), register_node_type_cmp_tonemap(), register_node_type_cmp_translate(), register_node_type_cmp_valtorgb(), register_node_type_cmp_value(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_cmp_zcombine(), register_node_type_sh_camera(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_geom(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_normal(), register_node_type_sh_output(), register_node_type_sh_rgb(), register_node_type_sh_rgbtobw(), register_node_type_sh_seprgb(), register_node_type_sh_squeeze(), register_node_type_sh_texture(), register_node_type_sh_valtorgb(), register_node_type_sh_value(), register_node_type_sh_vect_math(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rgbtobw(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_valtorgb(), and register_node_type_tex_viewer().
| void node_type_gpu | ( | struct bNodeType * | ntype, |
| int(*)(struct GPUMaterial *mat, struct bNode *node, struct GPUNodeStack *in, struct GPUNodeStack *out) | gpufunc | ||
| ) |
Definition at line 3411 of file node.c.
References bNodeType::gpufunc.
Referenced by register_node_type_sh_camera(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_geom(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_normal(), register_node_type_sh_output(), register_node_type_sh_rgb(), register_node_type_sh_rgbtobw(), register_node_type_sh_seprgb(), register_node_type_sh_squeeze(), register_node_type_sh_texture(), register_node_type_sh_valtorgb(), register_node_type_sh_value(), and register_node_type_sh_vect_math().
Definition at line 3384 of file node.c.
References bNodeType::initfunc.
Referenced by register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_distance_matte(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_image(), register_node_type_cmp_invert(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_output_file(), register_node_type_cmp_rotate(), register_node_type_cmp_splitviewer(), register_node_type_cmp_tonemap(), register_node_type_cmp_valtorgb(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_geom(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_valtorgb(), register_node_type_tex_bricks(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_image(), register_node_type_tex_output(), and register_node_type_tex_valtorgb().
Definition at line 3416 of file node.c.
References bNodeType::labelfunc.
Referenced by register_node_type_cmp_filter(), register_node_type_cmp_math(), register_node_type_cmp_mix_rgb(), register_node_type_group(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_vect_math(), register_node_type_tex_math(), and register_node_type_tex_mix_rgb().
| void node_type_size | ( | struct bNodeType * | ntype, |
| int | width, | ||
| int | minwidth, | ||
| int | maxwidth | ||
| ) |
Definition at line 3389 of file node.c.
References bNodeType::maxwidth, bNodeType::minwidth, and bNodeType::width.
Referenced by register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_combhsva(), register_node_type_cmp_combrgba(), register_node_type_cmp_combycca(), register_node_type_cmp_combyuva(), register_node_type_cmp_composite(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_dilateerode(), register_node_type_cmp_displace(), register_node_type_cmp_distance_matte(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_gamma(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_idmask(), register_node_type_cmp_image(), register_node_type_cmp_invert(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_mapuv(), register_node_type_cmp_math(), register_node_type_cmp_mix_rgb(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_cmp_output_file(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgb(), register_node_type_cmp_rgbtobw(), register_node_type_cmp_rlayers(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_sephsva(), register_node_type_cmp_seprgba(), register_node_type_cmp_sepycca(), register_node_type_cmp_sepyuva(), register_node_type_cmp_setalpha(), register_node_type_cmp_splitviewer(), register_node_type_cmp_texture(), register_node_type_cmp_tonemap(), register_node_type_cmp_translate(), register_node_type_cmp_valtorgb(), register_node_type_cmp_value(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_cmp_zcombine(), register_node_type_group(), register_node_type_sh_camera(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_geom(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_output(), register_node_type_sh_rgb(), register_node_type_sh_rgbtobw(), register_node_type_sh_seprgb(), register_node_type_sh_squeeze(), register_node_type_sh_texture(), register_node_type_sh_valtorgb(), register_node_type_sh_value(), register_node_type_sh_vect_math(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rgbtobw(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_valtorgb(), and register_node_type_tex_viewer().
| void node_type_storage | ( | struct bNodeType * | ntype, |
| const char * | storagename, | ||
| void(*)(struct bNode *) | freestoragefunc, | ||
| void(*)(struct bNode *, struct bNode *) | copystoragefunc | ||
| ) |
Definition at line 3396 of file node.c.
References bNodeType::copystoragefunc, bNodeType::freestoragefunc, and bNodeType::storagename.
Referenced by register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_distance_matte(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_image(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_normalize(), register_node_type_cmp_output_file(), register_node_type_cmp_splitviewer(), register_node_type_cmp_tonemap(), register_node_type_cmp_valtorgb(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_sh_camera(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_geom(), register_node_type_sh_mapping(), register_node_type_sh_math(), register_node_type_sh_squeeze(), register_node_type_sh_valtorgb(), register_node_type_sh_vect_math(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_distance(), register_node_type_tex_image(), register_node_type_tex_math(), register_node_type_tex_output(), and register_node_type_tex_valtorgb().
| struct bNodeLink* nodeAddLink | ( | struct bNodeTree * | ntree, |
| struct bNode * | fromnode, | ||
| struct bNodeSocket * | fromsock, | ||
| struct bNode * | tonode, | ||
| struct bNodeSocket * | tosock | ||
| ) | [read] |
Definition at line 1077 of file node.c.
References BLI_addtail(), ListBase::first, bNodeLink::fromnode, bNodeLink::fromsock, bNode::inputs, link(), bNodeTree::links, MEM_callocN(), bNodeSocket::next, NULL, bNode::outputs, bNodeLink::tonode, and bNodeLink::tosock.
Referenced by ED_node_composit_default(), ED_node_link_insert(), ED_node_shader_default(), ED_node_texture_default(), node_link_viewer(), nodeGroupExposeAllSockets(), nodeMakeGroupFromSelected(), and snode_autoconnect().
| struct bNode* nodeAddNodeType | ( | struct bNodeTree * | ntree, |
| int | type, | ||
| struct bNodeTree * | ngroup, | ||
| struct ID * | id | ||
| ) | [read] |
Definition at line 948 of file node.c.
References bNodeTree::alltypes, BLI_addtail(), BLI_findindex(), BLI_strncpy(), bNode::custom2, ListBase::first, bNodeType::flag, bNode::flag, G, bNodeType::id, bNode::id, bNodeTree::id, bNodeType::initfunc, Global::main, MEM_callocN(), bNode::miniwidth, bNodeType::name, ID::name, bNode::name, bNodeType::next, NODE_DYNAMIC, NODE_DYNAMIC_MENU, node_get_type(), NODE_GROUP, NODE_MAXSTR, NODE_SELECT, nodeAddSockets(), bNodeTree::nodes, Main::nodetree, nodeUniqueName(), NULL, bNodeType::type, bNode::type, bNode::typeinfo, bNodeType::width, and bNode::width.
Referenced by ED_node_composit_default(), ED_node_shader_default(), ED_node_texture_default(), node_add_node(), and nodeMakeGroupFromSelected().
Definition at line 910 of file node.c.
References ListBase::first, bNode::id, if(), bNodeType::inputs, bNode::inputs, bNodeTree::inputs, bNodeSocket::next, node_add_group_socket(), node_add_socket_type(), NODE_GROUP, bNodeType::outputs, bNode::outputs, bNodeTree::outputs, bNodeSocketType::type, and bNode::type.
Referenced by nodeAddNodeType().
| void nodeAddToPreview | ( | struct bNode * | , |
| float * | , | ||
| int | , | ||
| int | , | ||
| int | |||
| ) |
Definition at line 1337 of file node.c.
References FTOCHAR, linearrgb_to_srgb(), bNode::preview, bNodePreview::rect, and bNodePreview::xsize.
Referenced by node_shader_exec_material(), node_shader_exec_output(), node_shader_exec_texture(), and tex_do_preview().
| void nodeClearActiveID | ( | struct bNodeTree * | ntree, |
| short | idtype | ||
| ) |
Definition at line 1713 of file node.c.
References ListBase::first, bNode::flag, GS, bNode::id, ID::name, bNode::next, NODE_ACTIVE_ID, bNodeTree::nodes, and NULL.
Referenced by node_set_active().
Definition at line 1039 of file node.c.
References BLI_addtail(), BLI_duplicatelist(), bNodeType::copystoragefunc, bNodeStack::data, ListBase::first, bNode::inputs, MEM_callocN(), bNode::new_node, bNodeSocket::new_sock, bNodeSocket::next, bNodeTree::nodes, nodeUniqueName(), bNodeSocket::ns, NULL, bNode::outputs, bNode::preview, bNodeSocket::stack_index, and bNode::typeinfo.
Referenced by node_duplicate_exec(), and ntreeCopyTree().
| int nodeCountSocketLinks | ( | struct bNodeTree * | ntree, |
| struct bNodeSocket * | sock | ||
| ) |
Definition at line 1633 of file node.c.
References ListBase::first, bNodeLink::fromsock, link(), bNodeTree::links, bNodeLink::next, and bNodeLink::tosock.
Referenced by node_draw_mute_line(), node_link_init(), node_link_modal(), node_remove_extra_links(), node_set_hidden_sockets(), nodeGroupExposeAllSockets(), nodeGroupSocketUseFlags(), and socket_is_available().
| int nodeDynamicUnlinkText | ( | struct ID * | txtid | ) |
| struct bNodeLink* nodeFindLink | ( | struct bNodeTree * | ntree, |
| struct bNodeSocket * | from, | ||
| struct bNodeSocket * | to | ||
| ) | [read] |
Definition at line 1620 of file node.c.
References ListBase::first, bNodeLink::fromsock, link(), bNodeTree::links, bNodeLink::next, NULL, and bNodeLink::tosock.
Referenced by node_link_modal().
| int nodeFindNode | ( | struct bNodeTree * | ntree, |
| struct bNodeSocket * | sock, | ||
| struct bNode ** | nodep, | ||
| int * | sockindex, | ||
| int * | in_out | ||
| ) |
Definition at line 637 of file node.c.
References ListBase::first, bNode::inputs, bNodeSocket::next, bNode::next, bNodeTree::nodes, NULL, bNode::outputs, SOCK_IN, and SOCK_OUT.
Definition at line 631 of file node.c.
References BLI_findstring(), and bNodeTree::nodes.
Referenced by animchan_sync_fcurve(), and skip_fcurve_selected_data().
Definition at line 1410 of file node.c.
References BLI_freelistN(), BLI_remlink(), composit_free_node_cache(), bNodeType::freestoragefunc, bNode::inputs, MEM_freeN(), node_free_preview(), bNodeTree::nodes, nodeUnlinkNode(), NTREE_COMPOSIT, bNode::outputs, bNodeTree::type, and bNode::typeinfo.
Referenced by node_delete_exec(), node_delete_reconnect(), nodeGroupUnGroup(), ntreeFreeTree(), and ntreeInitTypes().
Definition at line 1645 of file node.c.
References ListBase::first, bNode::flag, bNode::next, NODE_ACTIVE, bNodeTree::nodes, and NULL.
Referenced by active_node_panel(), editnode_get_active(), node_group_edit_exec(), node_group_edit_invoke(), node_group_ungroup_exec(), and snode_make_group_editable().
Definition at line 1658 of file node.c.
References ListBase::first, bNode::flag, GS, bNode::id, ID::name, bNode::next, NODE_ACTIVE_ID, NODE_GROUP_EDIT, bNodeTree::nodes, and NULL.
Referenced by give_current_material_texture(), give_current_material_texture_node(), give_node_material(), gpu_active_node_material(), has_current_material_texture(), and set_current_material_texture().
| struct bNodeSocket* nodeGroupAddSocket | ( | struct bNodeTree * | ngroup, |
| const char * | name, | ||
| int | type, | ||
| int | in_out | ||
| ) | [read] |
Definition at line 840 of file node.c.
References BLI_addtail(), bNodeTree::cur_index, bNodeStack::data, bNodeSocket::flag, bNodeTree::inputs, bNodeSocket::limit, bNodeSocket::link, bNodeStack::max, MEM_callocN(), bNodeStack::min, bNodeSocket::name, bNodeSocket::new_sock, bNodeSocket::next, bNodeSocket::ns, NULL, bNodeTree::outputs, bNodeSocket::own_index, bNodeSocket::prev, SOCK_IN, bNodeStack::sockettype, bNodeSocket::type, bNodeStack::vec, and zero_v4().
Referenced by node_group_socket_add_exec(), nodeGroupExposeAllSockets(), and nodeGroupExposeSocket().
| void nodeGroupCopy | ( | struct bNode * | gnode | ) |
Definition at line 823 of file node.c.
References ListBase::first, bNodeSocket::groupsock, bNode::id, bNode::inputs, bNodeSocket::new_sock, bNodeSocket::next, ntreeCopyTree(), bNode::outputs, and ID::us.
| void nodeGroupExposeAllSockets | ( | struct bNodeTree * | ngroup | ) |
Definition at line 874 of file node.c.
References ListBase::first, bNodeSocket::flag, bNode::inputs, bNodeSocket::link, bNodeSocket::name, bNodeSocket::next, bNode::next, nodeAddLink(), nodeCountSocketLinks(), nodeGroupAddSocket(), bNodeTree::nodes, bNodeSocket::ns, NULL, bNode::outputs, QUATCOPY, SOCK_HIDDEN, SOCK_IN, SOCK_OUT, bNodeSocket::type, and bNodeStack::vec.
Referenced by lib_verify_nodetree().
| struct bNodeSocket* nodeGroupExposeSocket | ( | struct bNodeTree * | ngroup, |
| struct bNodeSocket * | sock, | ||
| int | in_out | ||
| ) | [read] |
Definition at line 866 of file node.c.
References bNodeSocket::name, nodeGroupAddSocket(), bNodeSocket::ns, QUATCOPY, bNodeSocket::type, and bNodeStack::vec.
Referenced by node_link_modal(), and nodeMakeGroupFromSelected().
| void nodeGroupRemoveSocket | ( | struct bNodeTree * | ngroup, |
| struct bNodeSocket * | gsock, | ||
| int | in_out | ||
| ) |
Definition at line 899 of file node.c.
References BLI_remlink(), bNodeTree::inputs, MEM_freeN(), nodeRemSocketLinks(), bNodeTree::outputs, SOCK_IN, and SOCK_OUT.
Referenced by node_group_socket_remove_exec().
| void nodeGroupSocketUseFlags | ( | struct bNodeTree * | ngroup | ) |
Definition at line 557 of file node.c.
References ListBase::first, bNodeSocket::flag, G, bNodeSocket::groupsock, Material::id, bNode::id, bNodeTree::id, Tex::id, Scene::id, bNode::inputs, bNodeSocket::link, Global::main, Main::mat, bNodeSocket::next, ID::next, bNode::next, nodeCountSocketLinks(), bNodeTree::nodes, Material::nodetree, Tex::nodetree, Scene::nodetree, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, bNode::outputs, Main::scene, SOCK_IN_USE, Main::tex, and bNodeTree::type.
Referenced by node_set_hidden_sockets().
Definition at line 673 of file node.c.
References Main::action, AnimData::action, bNodeTree::adt, BKE_animdata_separate_by_basepath(), BLI_addtail(), BLI_freelinkN(), BLI_genericNodeN(), BLI_remlink(), copy_action(), LinkData::data, find_group_node_input(), ListBase::first, bNode::flag, free_libblock(), bNodeLink::fromnode, bNodeLink::fromsock, G, bNodeSocket::groupsock, bNode::id, bNodeTree::id, bNode::inputs, link(), bNodeSocket::link, bNodeTree::links, bNode::locx, bNode::locy, Global::main, MEM_freeN(), bNode::new_node, bNodeSocket::new_sock, LinkData::next, bNodeSocket::next, bNode::next, bNodeLink::next, NODE_SELECT, nodeFreeNode(), nodeRemLink(), bNodeTree::nodes, Main::nodetree, bNodeSocket::ns, ntreeCopyTree(), ntreeSolveOrder(), NULL, QUATCOPY, RNA_Node, RNA_path_from_ID_to_struct(), RNA_pointer_create(), bNodeLink::tonode, bNodeLink::tosock, and bNodeStack::vec.
Referenced by node_group_ungroup_exec().
| void nodeGroupVerify | ( | struct bNodeTree * | ngroup | ) |
Definition at line 515 of file node.c.
References ListBase::first, G, Material::id, bNode::id, Tex::id, Scene::id, Global::main, Main::mat, ID::next, bNode::next, bNodeTree::nodes, Material::nodetree, Tex::nodetree, Scene::nodetree, nodeVerifyType(), NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, Main::scene, Main::tex, and bNodeTree::type.
Referenced by group_verify_cb(), and node_tree_verify_groups().
| void nodeMakeDynamicType | ( | struct bNode * | node | ) |
Definition at line 1011 of file node.c.
References BLI_strdup(), ListBase::first, bNodeType::id, MEM_callocN(), bNodeType::name, bNodeType::next, NODE_DYNAMIC, NULL, bNodeType::type, and bNode::typeinfo.
Definition at line 385 of file node.c.
References bNodeTree::adt, BKE_animdata_separate_by_basepath(), BLI_addtail(), BLI_freelinkN(), BLI_genericNodeN(), BLI_remlink(), LinkData::data, DO_MINMAX2, bNode::done, find_group_node_output(), ListBase::first, bNode::flag, bNodeLink::fromnode, bNodeLink::fromsock, bNodeTree::id, INIT_MINMAX2, bNode::inputs, link(), bNodeSocket::link, bNodeTree::links, bNode::locx, bNode::locy, max, MEM_freeN(), min, LinkData::next, bNodeSocket::next, bNode::next, bNodeLink::next, node_add_group_socket(), NODE_GROUP, NODE_SELECT, nodeAddLink(), nodeAddNodeType(), nodeGroupExposeSocket(), bNodeTree::nodes, ntreeAddTree(), ntreeSolveOrder(), NULL, bNode::outputs, bNodeTree::outputs, RNA_Node, RNA_path_from_ID_to_struct(), RNA_pointer_create(), SOCK_IN, SOCK_OUT, bNodeLink::tonode, bNodeLink::tosock, TRUE, bNode::type, and bNodeTree::type.
Referenced by node_group_make_exec().
Referenced by register_node_type_cmp_alphaover(), register_node_type_cmp_bilateralblur(), register_node_type_cmp_blur(), register_node_type_cmp_brightcontrast(), register_node_type_cmp_channel_matte(), register_node_type_cmp_chroma_matte(), register_node_type_cmp_color_matte(), register_node_type_cmp_color_spill(), register_node_type_cmp_colorbalance(), register_node_type_cmp_combhsva(), register_node_type_cmp_combrgba(), register_node_type_cmp_combycca(), register_node_type_cmp_combyuva(), register_node_type_cmp_composite(), register_node_type_cmp_crop(), register_node_type_cmp_curve_rgb(), register_node_type_cmp_curve_time(), register_node_type_cmp_curve_vec(), register_node_type_cmp_dblur(), register_node_type_cmp_defocus(), register_node_type_cmp_diff_matte(), register_node_type_cmp_dilateerode(), register_node_type_cmp_displace(), register_node_type_cmp_distance_matte(), register_node_type_cmp_filter(), register_node_type_cmp_flip(), register_node_type_cmp_gamma(), register_node_type_cmp_glare(), register_node_type_cmp_hue_sat(), register_node_type_cmp_huecorrect(), register_node_type_cmp_idmask(), register_node_type_cmp_image(), register_node_type_cmp_invert(), register_node_type_cmp_lensdist(), register_node_type_cmp_luma_matte(), register_node_type_cmp_map_value(), register_node_type_cmp_mapuv(), register_node_type_cmp_math(), register_node_type_cmp_mix_rgb(), register_node_type_cmp_normal(), register_node_type_cmp_normalize(), register_node_type_cmp_output_file(), register_node_type_cmp_premulkey(), register_node_type_cmp_rgb(), register_node_type_cmp_rgbtobw(), register_node_type_cmp_rlayers(), register_node_type_cmp_rotate(), register_node_type_cmp_scale(), register_node_type_cmp_sephsva(), register_node_type_cmp_seprgba(), register_node_type_cmp_sepycca(), register_node_type_cmp_sepyuva(), register_node_type_cmp_setalpha(), register_node_type_cmp_splitviewer(), register_node_type_cmp_texture(), register_node_type_cmp_tonemap(), register_node_type_cmp_translate(), register_node_type_cmp_valtorgb(), register_node_type_cmp_value(), register_node_type_cmp_vecblur(), register_node_type_cmp_view_levels(), register_node_type_cmp_viewer(), register_node_type_cmp_zcombine(), register_node_type_group(), register_node_type_sh_camera(), register_node_type_sh_combrgb(), register_node_type_sh_curve_rgb(), register_node_type_sh_curve_vec(), register_node_type_sh_dynamic(), register_node_type_sh_geom(), register_node_type_sh_hue_sat(), register_node_type_sh_invert(), register_node_type_sh_mapping(), register_node_type_sh_material(), register_node_type_sh_material_ext(), register_node_type_sh_math(), register_node_type_sh_mix_rgb(), register_node_type_sh_normal(), register_node_type_sh_output(), register_node_type_sh_rgb(), register_node_type_sh_rgbtobw(), register_node_type_sh_seprgb(), register_node_type_sh_squeeze(), register_node_type_sh_texture(), register_node_type_sh_valtorgb(), register_node_type_sh_value(), register_node_type_sh_vect_math(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_compose(), register_node_type_tex_coord(), register_node_type_tex_curve_rgb(), register_node_type_tex_curve_time(), register_node_type_tex_decompose(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rgbtobw(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_valtorgb(), and register_node_type_tex_viewer().
Definition at line 1134 of file node.c.
References BLI_remlink(), bNodeSocket::link, bNodeTree::links, MEM_freeN(), NULL, and bNodeLink::tosock.
Referenced by cut_links_exec(), node_link_cancel(), node_link_init(), node_link_modal(), node_link_viewer(), node_rem_socket(), node_remove_extra_links(), nodeGroupUnGroup(), nodeRemSocketLinks(), and nodeUnlinkNode().
| void nodeRemSocketLinks | ( | struct bNodeTree * | ntree, |
| struct bNodeSocket * | sock | ||
| ) |
Definition at line 1142 of file node.c.
References ListBase::first, bNodeLink::fromsock, link(), bNodeTree::links, next, bNodeLink::next, nodeRemLink(), and bNodeLink::tosock.
Referenced by nodeGroupRemoveSocket(), and snode_autoconnect().
Definition at line 1725 of file node.c.
References ListBase::first, bNode::flag, GS, bNode::id, ID::name, bNode::next, NODE_ACTIVE, NODE_ACTIVE_ID, and bNodeTree::nodes.
Referenced by ED_node_composit_default(), ED_node_shader_default(), ED_node_texture_default(), node_browse_text_cb(), node_group_make_exec(), and node_set_active().
Definition at line 1681 of file node.c.
References FALSE, ListBase::first, bNode::flag, GS, bNode::id, ID::name, bNode::next, NODE_ACTIVE_ID, NODE_GROUP_EDIT, bNodeTree::nodes, NULL, and TRUE.
Referenced by node_area_listener().
| void nodeShaderSynchronizeID | ( | struct bNode * | node, |
| int | copyto | ||
| ) |
Definition at line 155 of file SHD_util.c.
References Material::alpha, Material::amb, ELEM, Material::emit, ListBase::first, bNodeSocket::flag, bNode::id, bNode::inputs, MAT_IN_ALPHA, MAT_IN_AMB, MAT_IN_COLOR, MAT_IN_EMIT, MAT_IN_MIR, MAT_IN_RAY_MIRROR, MAT_IN_REFL, MAT_IN_SPEC, MAT_IN_SPECTRA, MAT_IN_TRANSLUCENCY, Material::mirr, bNodeSocket::next, bNodeSocket::ns, NULL, Material::r, Material::ray_mirror, Material::ref, SH_NODE_MATERIAL, SH_NODE_MATERIAL_EXT, SOCK_HIDDEN, Material::specr, Material::spectra, Material::translucency, bNode::type, bNodeStack::vec, and VECCOPY.
Referenced by node_draw_basis(), and node_sync_cb().
Definition at line 1909 of file node.c.
References bNodeStack::data, ListBase::first, bNode::need_exec, bNodeSocket::next, bNodeSocket::ns, NTREE_COMPOSIT, bNode::outputs, and bNodeTree::type.
Referenced by dag_tag_renderlayers(), ED_node_changed_update(), node_animation_properties(), NodeTagIDChanged(), nodeUnlinkNode(), ntree_render_scenes(), ntreeCompositTagAnimated(), ntreeCompositTagGenerators(), ntreeCompositTagRender(), ntreeTexTagAnimated(), and snode_tag_changed().
Definition at line 1924 of file node.c.
References ELEM, FALSE, ListBase::first, bNode::id, bNode::next, bNodeTree::nodes, NodeTagChanged(), NTREE_COMPOSIT, NULL, TRUE, and bNodeTree::type.
Referenced by BKE_image_signal(), ED_node_changed_update(), node_area_listener(), render_endjob(), and snode_tag_changed().
Definition at line 943 of file node.c.
References BLI_uniquename(), bNode::name, and bNodeTree::nodes.
Referenced by do_versions(), nodeAddNodeType(), and nodeCopyNode().
Definition at line 1367 of file node.c.
References ListBase::first, bNodeLink::fromnode, bNodeLink::fromsock, bNode::inputs, link(), bNodeTree::links, bNodeSocket::next, next, bNodeLink::next, nodeRemLink(), NodeTagChanged(), NULL, bNode::outputs, bNodeLink::tonode, and bNodeLink::tosock.
Referenced by nodeFreeNode().
Definition at line 1031 of file node.c.
References bNodeType::inputs, bNode::inputs, bNodeType::outputs, bNode::outputs, and verify_socket_list().
Referenced by ntreeUpdateType().
Definition at line 315 of file node.c.
References bNode::id, if(), bNodeType::inputs, bNode::inputs, bNodeTree::inputs, NODE_GROUP, bNodeType::outputs, bNode::outputs, bNodeTree::outputs, bNode::type, bNode::typeinfo, verify_group_socket_list(), and verify_socket_list().
Referenced by nodeGroupVerify(), and ntreeVerifyTypes().
| struct bNodeTree* ntreeAddTree | ( | const char * | name, |
| int | type, | ||
| const short | is_group | ||
| ) | [read] |
Definition at line 1155 of file node.c.
References alloc_libblock(), bNodeTree::alltypes, BLI_strncpy(), ListBase::first, G, bNodeTree::id, ID_NT, ListBase::last, Global::main, MEM_callocN(), ID::name, Main::nodetree, ntreeInitTypes(), NULL, and bNodeTree::type.
Referenced by ED_node_composit_default(), ED_node_shader_default(), ED_node_texture_default(), and nodeMakeGroupFromSelected().
| void ntreeBeginExecTree | ( | struct bNodeTree * | ntree | ) |
Definition at line 2348 of file node.c.
References BLENDER_MAX_THREADS, composit_begin_exec(), ListBase::first, bNodeLink::fromnode, bNodeLink::fromsock, get_socket_stack(), group_tag_used_outputs(), bNodeStack::hasinput, bNodeStack::hasoutput, bNode::id, bNodeTree::init, bNode::inputs, bNode::level, link(), bNodeSocket::link, MAX_SOCKET, MEM_callocN(), bNode::need_exec, bNodeSocket::next, bNode::next, node_get_stack(), NODE_GROUP, bNodeTree::nodes, bNodeSocket::ns, ntree_begin_exec_tree(), NTREE_COMPOSIT, NTREE_EXEC_INIT, NTREE_TEXTURE, ntreeSetOutput(), NULL, bNode::outputs, bNodeStack::sockettype, bNodeTree::stack, bNodeTree::stacksize, bNodeTree::threadstack, bNodeLink::tonode, bNodeSocket::type, bNode::type, and bNodeTree::type.
Referenced by init_render_material(), init_render_texture(), ntree_composite_texnode(), ntreeCompositExecTree(), ntreeExecTree(), ntreeGPUMaterialNodes(), paint_brush_init_tex(), and sculpt_brush_init_tex().
| void ntreeClearPreview | ( | struct bNodeTree * | ntree | ) |
Definition at line 1319 of file node.c.
References ListBase::first, bNodeType::flag, bNode::flag, bNode::id, bNode::next, NODE_GROUP, NODE_GROUP_EDIT, NODE_PREVIEW, nodeClearPreview(), bNodeTree::nodes, ntreeClearPreview(), NULL, bNode::type, and bNode::typeinfo.
Referenced by ntreeClearPreview().
| void ntreeClearTags | ( | struct bNodeTree * | ntree | ) |
Definition at line 3328 of file node.c.
References ListBase::first, bNode::id, bNode::need_exec, bNode::next, NODE_GROUP, bNodeTree::nodes, ntreeClearTags(), NULL, and bNode::type.
Referenced by ntreeClearTags(), and render_endjob().
| void ntreeCompositExecTree | ( | struct bNodeTree * | ntree, |
| struct RenderData * | rd, | ||
| int | do_previews | ||
| ) |
Definition at line 2747 of file node.c.
References Global::background, BLI_available_threads(), BLI_end_threads(), BLI_init_threads(), BLI_insert_thread(), BLI_remove_thread(), BLI_srandom(), RenderData::cfra, bNode::exec, exec_composite_node(), ListBase::first, freeExecutableNode(), G, getExecutableNode(), bNode::name, bNode::next, NODE_FINISHED, NODE_PROCESSING, NODE_READY, bNodeTree::nodes, ntree_composite_texnode(), ntreeBeginExecTree(), ntreeEndExecTree(), ntreeInitPreview(), NULL, PIL_sleep_ms(), bNodeTree::prh, bNodeTree::progress, R_COMP_CROP, R_COMP_FREE, ThreadData::rd, RenderData::scemode, bNodeTree::sdh, setExecutableNodes(), bNodeTree::stack, ThreadData::stack, bNodeTree::stats_draw, str, bNodeTree::tbh, bNodeTree::test_break, bNode::threaddata, threads, and RenderData::threads.
Referenced by compo_startjob(), do_merge_fullsample(), do_render_composite_fields_blur_3d(), and record_composite_apply().
Definition at line 3173 of file node.c.
References BLI_findlink(), CMP_NODE_IMAGE, CMP_NODE_R_LAYERS, bNode::custom1, ListBase::first, force_hidden_passes(), bNode::id, IMA_TYPE_MULTILAYER, ImageUser::layer, RenderResult::layers, RenderData::layers, bNode::next, bNodeTree::nodes, NULL, RenderLayer::passflag, Scene::r, Image::rr, RRES_OUT_Z, bNode::storage, Image::type, and bNode::type.
Referenced by node_add_node(), and snode_set_context().
| int ntreeCompositTagAnimated | ( | struct bNodeTree * | ntree | ) |
Definition at line 3279 of file node.c.
References CMP_NODE_IMAGE, CMP_NODE_TIME, ELEM, ListBase::first, bNode::id, IMA_SRC_MOVIE, IMA_SRC_SEQUENCE, bNode::next, node_animation_properties(), NODE_GROUP, bNodeTree::nodes, NodeTagChanged(), ntreeCompositTagAnimated(), NULL, Image::source, and bNode::type.
Referenced by do_merge_fullsample(), do_render_composite_fields_blur_3d(), ED_update_for_newframe(), ntreeCompositTagAnimated(), and record_composite_apply().
| void ntreeCompositTagGenerators | ( | struct bNodeTree * | ntree | ) |
Definition at line 3315 of file node.c.
References CMP_NODE_IMAGE, CMP_NODE_R_LAYERS, ELEM, ListBase::first, bNode::next, bNodeTree::nodes, NodeTagChanged(), NULL, and bNode::type.
| void ntreeCompositTagRender | ( | struct Scene * | sce | ) |
Definition at line 3212 of file node.c.
References CMP_NODE_COMPOSITE, CMP_NODE_TEXTURE, ListBase::first, G, bNode::id, Scene::id, Global::main, ID::next, bNode::next, bNodeTree::nodes, NodeTagChanged(), Scene::nodetree, Main::scene, and bNode::type.
Referenced by do_merge_fullsample(), do_render_composite_fields_blur_3d(), node_read_renderlayers_exec(), and render_initialize_from_main().
Definition at line 1180 of file node.c.
References BLI_duplicatelist(), copy_libblock(), copy_libblock_data(), ListBase::first, bNodeLink::fromnode, bNodeLink::fromsock, G, bNodeTree::gpd, bNodeSocket::groupsock, bNodeTree::id, id_us_plus(), bNodeTree::init, bNodeTree::inputs, ListBase::last, link(), bNodeSocket::link, bNodeTree::links, Global::main, MEM_dupallocN(), bNode::new_node, bNodeSocket::new_sock, bNodeSocket::next, ID::next, bNode::next, bNodeLink::next, nodeCopyNode(), bNodeTree::nodes, Main::nodetree, NTREE_EXEC_INIT, NULL, bNodeTree::outputs, bNodeTree::stack, bNodeTree::threadstack, bNodeLink::tonode, bNodeLink::tosock, and TRUE.
Referenced by copy_matcopybuf(), copy_material(), copy_scene(), copy_texture(), id_copy(), nodeGroupCopy(), nodeGroupUnGroup(), ntreeLocalize(), ntreeMakeLocal(), and paste_matcopybuf().
| void ntreeEndExecTree | ( | struct bNodeTree * | ntree | ) |
Definition at line 2431 of file node.c.
References BLENDER_MAX_THREADS, BLI_freelistN(), composit_end_exec(), bNodeStack::data, ListBase::first, free_compbuf(), bNodeTree::init, MEM_freeN(), bNodeThreadStack::next, NTREE_COMPOSIT, NTREE_EXEC_INIT, NTREE_TEXTURE, NULL, bNodeTree::stack, bNodeThreadStack::stack, tex_end_exec(), bNodeTree::threadstack, and bNodeTree::type.
Referenced by copy_texture(), end_render_material(), end_render_texture(), ntree_composite_texnode(), ntreeCompositExecTree(), ntreeFreeTree(), ntreeGPUMaterialNodes(), ntreeSolveOrder(), paint_brush_exit_tex(), and sculpt_brush_exit_tex().
| void ntreeExecTree | ( | struct bNodeTree * | ntree, |
| void * | callerdata, | ||
| int | thread | ||
| ) |
Definition at line 2475 of file node.c.
References bNodeType::execfunc, ListBase::first, bNode::id, bNodeTree::init, MAX_SOCKET, bNode::need_exec, bNode::next, node_get_stack(), NODE_GROUP, node_group_execute(), bNodeTree::nodes, NTREE_COMPOSIT, NTREE_EXEC_INIT, ntreeBeginExecTree(), ntreeGetThreadStack(), ntreeReleaseThreadStack(), NULL, stack, bNodeTree::stack, bNodeThreadStack::stack, bNode::type, bNodeTree::type, and bNode::typeinfo.
Referenced by ntreeShaderExecTree(), and ntreeTexExecTree().
| void ntreeFreeCache | ( | struct bNodeTree * | ntree | ) |
Definition at line 1455 of file node.c.
References composit_free_node_cache(), ListBase::first, bNode::next, bNodeTree::nodes, NTREE_COMPOSIT, NULL, and bNodeTree::type.
Referenced by do_render_composite_fields_blur_3d().
| void ntreeFreeTree | ( | struct bNodeTree * | ntree | ) |
Definition at line 1432 of file node.c.
References BKE_free_animdata(), BLI_freelistN(), id_us_min(), bNode::next, next, nodeFreeNode(), ntreeEndExecTree(), and NULL.
Referenced by free_libblock(), free_matcopybuf(), free_material(), free_scene(), free_texture(), ntreeLocalMerge(), and paste_matcopybuf().
| void ntreeGPUMaterialNodes | ( | struct bNodeTree * | ntree, |
| struct GPUMaterial * | mat | ||
| ) |
Definition at line 3088 of file node.c.
References data_from_gpu_stack(), ListBase::first, gpu_from_node_stack(), gpu_node_group_execute(), bNodeType::gpufunc, bNode::id, bNodeTree::init, bNode::inputs, MAX_SOCKET, bNode::next, node_get_stack(), NODE_GROUP, bNodeTree::nodes, NTREE_EXEC_INIT, ntreeBeginExecTree(), ntreeEndExecTree(), NULL, bNode::outputs, stack, bNodeTree::stack, bNode::type, and bNode::typeinfo.
Referenced by GPU_material_from_blender().
| void ntreeInitPreview | ( | struct bNodeTree * | , |
| int | xsize, | ||
| int | ysize | ||
| ) |
Definition at line 1297 of file node.c.
References ListBase::first, bNodeType::flag, bNode::flag, bNode::id, bNode::next, NODE_GROUP, NODE_GROUP_EDIT, node_init_preview(), NODE_PREVIEW, bNodeTree::nodes, ntreeInitPreview(), NULL, bNode::type, and bNode::typeinfo.
Referenced by ntreeCompositExecTree(), ntreeInitPreview(), and preview_prepare_scene().
| void ntreeInitTypes | ( | struct bNodeTree * | ntree | ) |
Definition at line 90 of file node.c.
References bNodeTree::alltypes, BSET, bNode::custom1, empty_list, ListBase::first, bNode::id, bNodeTree::init, bNodeType::initfunc, bNode::name, bNode::next, next, node_all_composit, node_all_shaders, node_all_textures, NODE_DYNAMIC, NODE_DYNAMIC_ADDEXIST, node_get_type(), nodeFreeNode(), bNodeTree::nodes, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, NTREE_TYPE_INIT, NULL, bNode::storage, bNode::type, bNodeTree::type, and bNode::typeinfo.
Referenced by ntree_begin_exec_tree(), ntreeAddTree(), ntreeVerifyTypes(), and set_stack_indexes_group().
Definition at line 2836 of file node.c.
References AnimData::action, BKE_animdata_from_id(), CMP_NODE_SPLITVIEWER, CMP_NODE_VIEWER, compbuf_set_node(), copy_image(), bNodeStack::data, ELEM, ListBase::first, bNode::flag, bNode::id, bNodeTree::id, bAction::id, bNode::need_exec, bNode::new_node, bNodeSocket::new_sock, bNodeSocket::next, bNode::next, NODE_DO_OUTPUT, bNodeTree::nodes, bNodeSocket::ns, NTREE_COMPOSIT, ntreeCopyTree(), ntreeSetOutput(), NULL, bNode::outputs, AnimData::tmpact, bNode::type, bNodeTree::type, and ID::us.
Referenced by compo_initjob(), localize_material(), and localize_texture().
Definition at line 2970 of file node.c.
References BKE_image_merge(), CMP_NODE_SPLITVIEWER, CMP_NODE_VIEWER, compbuf_set_node(), bNodeStack::data, ELEM, ListBase::first, bNode::flag, bNode::id, MEM_freeN(), bNode::new_node, bNodeSocket::new_sock, bNodeSocket::next, bNode::next, NODE_DO_OUTPUT, node_exists(), node_free_preview(), bNodeTree::nodes, bNodeSocket::ns, ntreeFreeTree(), NULL, bNode::outputs, outsocket_exists(), bNode::preview, bNodePreview::rect, and bNode::type.
Referenced by compo_freejob().
Definition at line 2931 of file node.c.
References ELEM, bNode::exec, ListBase::first, bNode::new_node, bNode::next, node_exists(), node_free_preview(), NODE_READY, NODE_SKIPPED, bNodeTree::nodes, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, NULL, bNode::preview, bNodePreview::rect, bNodeTree::type, bNodePreview::xsize, and bNodePreview::ysize.
Referenced by compo_updatejob(), and shader_preview_updatejob().
| void ntreeMakeLocal | ( | struct bNodeTree * | ntree | ) |
Definition at line 1467 of file node.c.
References ListBase::first, ID::flag, G, Material::id, bNode::id, bNodeTree::id, Tex::id, Scene::id, ID::lib, LIB_LOCAL, Global::main, Main::mat, new_id(), ID::next, bNode::next, bNodeTree::nodes, Material::nodetree, Tex::nodetree, Scene::nodetree, NTREE_COMPOSIT, NTREE_SHADER, NTREE_TEXTURE, ntreeCopyTree(), NULL, Main::scene, Main::tex, bNodeTree::type, and ID::us.
Referenced by snode_make_group_editable().
| void ntreeShaderExecTree | ( | struct bNodeTree * | ntree, |
| struct ShadeInput * | shi, | ||
| struct ShadeResult * | shr | ||
| ) |
Definition at line 83 of file SHD_util.c.
References ShadeResult::combined, ShadeInput::mat, ntreeExecTree(), ShaderCallData::shi, ShaderCallData::shr, and ShadeInput::thread.
Referenced by bake_shade(), shade_input_do_shade(), and shade_ray().
| void ntreeShaderGetTexcoMode | ( | struct bNodeTree * | ntree, |
| int | osa, | ||
| short * | texco, | ||
| int * | mode | ||
| ) |
Definition at line 110 of file SHD_util.c.
References ELEM3, ListBase::first, bNodeSocket::flag, GEOM_OUT_GLOB, GEOM_OUT_NORMAL, GEOM_OUT_ORCO, GEOM_OUT_UV, GEOM_OUT_VCOL, GEOM_OUT_VIEW, bNode::id, bNode::inputs, bNodeSocket::link, MA_VERTEXCOL, NEED_UV, bNodeSocket::next, bNode::next, bNodeTree::nodes, ntreeSocketUseFlags(), NULL, bNode::outputs, R_OSA, SH_NODE_GEOMETRY, SH_NODE_TEXTURE, SOCK_IN_USE, TEX_ENVMAP, TEX_IMAGE, TEX_PLUGIN, TEXCO_GLOB, TEXCO_NORM, TEXCO_ORCO, TEXCO_OSA, TEXCO_UV, TEXCO_VIEW, bNode::type, and Tex::type.
Referenced by do_init_render_material().
| void ntreeSocketUseFlags | ( | struct bNodeTree * | ntree | ) |
Definition at line 1746 of file node.c.
References ListBase::first, bNodeSocket::flag, bNodeLink::fromsock, bNode::inputs, link(), bNodeTree::links, bNodeSocket::next, bNode::next, bNodeLink::next, bNodeTree::nodes, bNode::outputs, SOCK_IN_USE, and bNodeLink::tosock.
Referenced by ntreeShaderGetTexcoMode().
| void ntreeSolveOrder | ( | struct bNodeTree * | ntree | ) |
Definition at line 1851 of file node.c.
References BLI_addtail(), bNode::done, ListBase::first, bNode::inputs, ListBase::last, bNode::level, link(), bNodeSocket::link, bNodeTree::links, MEM_callocN(), MEM_freeN(), bNodeSocket::next, bNode::next, bNodeLink::next, node_recurs_check(), bNodeTree::nodes, ntreeEndExecTree(), ntreeSetOutput(), NULL, bNodeTree::outputs, and bNodeLink::tosock.
Referenced by cut_links_exec(), ED_node_composit_default(), ED_node_link_insert(), ED_node_shader_default(), ED_node_texture_default(), node_duplicate_exec(), node_group_make_exec(), node_link_modal(), node_link_viewer(), node_show_cycles_exec(), nodeGroupUnGroup(), nodeMakeGroupFromSelected(), snode_autoconnect(), and snode_make_group_editable().
Definition at line 1245 of file node.c.
References ListBase::first, bNode::id, bNode::next, and bNodeTree::nodes.
Referenced by copy_scene().
| void ntreeTexCheckCyclics | ( | struct bNodeTree * | ntree | ) |
Definition at line 147 of file TEX_util.c.
References bNode::custom1, bNode::custom2, ListBase::first, bNode::id, bNode::next, bNodeTree::nodes, Tex::nodetree, ntreeTexCheckCyclics(), TEX_NODE_TEXTURE, bNode::type, and Tex::use_nodes.
Referenced by ED_node_generic_update(), node_add_node(), and ntreeTexCheckCyclics().
| int ntreeTexExecTree | ( | struct bNodeTree * | ntree, |
| struct TexResult * | target, | ||
| float * | coord, | ||
| float * | dxt, | ||
| float * | dyt, | ||
| int | osatex, | ||
| short | thread, | ||
| struct Tex * | tex, | ||
| short | which_output, | ||
| int | cfra, | ||
| int | preview, | ||
| struct ShadeInput * | shi, | ||
| struct MTex * | mtex | ||
| ) |
Referenced by multitex(), and multitex_mtex().
| char* ntreeTexOutputMenu | ( | struct bNodeTree * | ntree | ) |
| void ntreeTexSetPreviewFlag | ( | int | ) |
| int ntreeTexTagAnimated | ( | struct bNodeTree * | ntree | ) |
Definition at line 3342 of file node.c.
References ListBase::first, bNode::id, bNode::next, NODE_GROUP, bNodeTree::nodes, NodeTagChanged(), ntreeTexTagAnimated(), NULL, TEX_NODE_CURVE_TIME, and bNode::type.
Referenced by ED_update_for_newframe(), and ntreeTexTagAnimated().
Definition at line 139 of file node.c.
References ListBase::first, bNode::next, bNodeTree::nodes, nodeUpdateType(), and bNode::typeinfo.
| void ntreeVerifyTypes | ( | struct bNodeTree * | ntree | ) |
Definition at line 334 of file node.c.
References ListBase::first, bNode::next, bNodeTree::nodes, nodeVerifyType(), and ntreeInitTypes().
Referenced by lib_verify_nodetree().
| void register_node_type_group | ( | ListBase * | lb | ) |
Definition at line 358 of file node.c.
References group_label(), NODE_CLASS_GROUP, NODE_GROUP, NODE_OPTIONS, node_type_base(), node_type_label(), node_type_size(), nodeRegisterType(), and NULL.
Referenced by registerCompositNodes(), registerShaderNodes(), and registerTextureNodes().
| void set_node_shader_lamp_loop | ( | void(*)(struct ShadeInput *, struct ShadeResult *) | lamp_loop_func | ) |
Referenced by RE_Database_Baking(), and RE_Database_FromScene().
| struct ListBase node_all_composit |
Definition at line 74 of file node.c.
Referenced by ED_init_node_butfuncs(), and ntreeInitTypes().
| struct ListBase node_all_shaders |
Definition at line 75 of file node.c.
Referenced by ED_init_node_butfuncs(), and ntreeInitTypes().
| struct ListBase node_all_textures |
Definition at line 76 of file node.c.
Referenced by ED_init_node_butfuncs(), and ntreeInitTypes().
| void(* node_shader_lamp_loop)(struct ShadeInput *, struct ShadeResult *) |
Definition at line 3120 of file node.c.
Referenced by node_shader_exec_material(), and set_node_shader_lamp_loop().