Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_node.h
| Show First 20 Lines • Show All 1,367 Lines • ▼ Show 20 Lines | |||||
| void ntreeCompositTagRender(struct Scene *scene); | void ntreeCompositTagRender(struct Scene *scene); | ||||
| /** | /** | ||||
| * Update the outputs of the render layer nodes. | * Update the outputs of the render layer nodes. | ||||
| * Since the outputs depend on the render engine, this part is a bit complex: | * Since the outputs depend on the render engine, this part is a bit complex: | ||||
| * - #ntreeCompositUpdateRLayers is called and loops over all render layer nodes. | * - #ntreeCompositUpdateRLayers is called and loops over all render layer nodes. | ||||
| * - Each render layer node calls the update function of the | * - Each render layer node calls the update function of the | ||||
| * render engine that's used for its scene. | * render engine that's used for its scene. | ||||
| * - The render engine calls RE_engine_register_pass for each pass. | * - The render engine calls RE_engine_register_pass for each pass. | ||||
| * - #RE_engine_register_pass calls #ntreeCompositRegisterPass, | * - #RE_engine_register_pass calls #node_cmp_rlayers_register_pass. | ||||
| * which calls #node_cmp_rlayers_register_pass for every render layer node. | |||||
| * | * | ||||
| * TODO: This is *not* part of `blenkernel`, it's defined under "source/blender/nodes/". | * TODO: This is *not* part of `blenkernel`, it's defined under "source/blender/nodes/". | ||||
| * This declaration should be moved out of BKE. | * This declaration should be moved out of BKE. | ||||
| */ | */ | ||||
| void ntreeCompositUpdateRLayers(struct bNodeTree *ntree); | void ntreeCompositUpdateRLayers(struct bNodeTree *ntree); | ||||
| void ntreeCompositRegisterPass(struct bNodeTree *ntree, | |||||
| struct Scene *scene, | |||||
| struct ViewLayer *view_layer, | |||||
| const char *name, | |||||
| eNodeSocketDatatype type); | |||||
| void ntreeCompositClearTags(struct bNodeTree *ntree); | void ntreeCompositClearTags(struct bNodeTree *ntree); | ||||
| struct bNodeSocket *ntreeCompositOutputFileAddSocket(struct bNodeTree *ntree, | struct bNodeSocket *ntreeCompositOutputFileAddSocket(struct bNodeTree *ntree, | ||||
| struct bNode *node, | struct bNode *node, | ||||
| const char *name, | const char *name, | ||||
| struct ImageFormatData *im_format); | struct ImageFormatData *im_format); | ||||
| int ntreeCompositOutputFileRemoveActiveSocket(struct bNodeTree *ntree, struct bNode *node); | int ntreeCompositOutputFileRemoveActiveSocket(struct bNodeTree *ntree, struct bNode *node); | ||||
| void ntreeCompositOutputFileSetPath(struct bNode *node, | void ntreeCompositOutputFileSetPath(struct bNode *node, | ||||
| ▲ Show 20 Lines • Show All 298 Lines • Show Last 20 Lines | |||||