Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/DEG_depsgraph_build.h
| Show All 27 Lines | |||||
| /* ************************************************* */ | /* ************************************************* */ | ||||
| /* Dependency Graph */ | /* Dependency Graph */ | ||||
| struct Depsgraph; | struct Depsgraph; | ||||
| /* ------------------------------------------------ */ | /* ------------------------------------------------ */ | ||||
| struct bNodeTree; | |||||
| struct CacheFile; | struct CacheFile; | ||||
| struct Collection; | struct Collection; | ||||
| struct CustomData_MeshMasks; | struct CustomData_MeshMasks; | ||||
| struct EffectorWeights; | struct EffectorWeights; | ||||
| struct ID; | struct ID; | ||||
| struct Main; | struct Main; | ||||
| struct ModifierData; | struct ModifierData; | ||||
| struct Object; | struct Object; | ||||
| Show All 16 Lines | |||||
| /* Special version of builder which produces dependency graph suitable for the render pipeline. | /* Special version of builder which produces dependency graph suitable for the render pipeline. | ||||
| * It will contain sequencer and compositor (if needed) and all their dependencies. */ | * It will contain sequencer and compositor (if needed) and all their dependencies. */ | ||||
| void DEG_graph_build_for_render_pipeline(struct Depsgraph *graph, | void DEG_graph_build_for_render_pipeline(struct Depsgraph *graph, | ||||
| struct Main *bmain, | struct Main *bmain, | ||||
| struct Scene *scene, | struct Scene *scene, | ||||
| struct ViewLayer *view_layer); | struct ViewLayer *view_layer); | ||||
| /* Builds minimal dependency graph for compositor preview. | |||||
| * | |||||
| * Note that compositor editor might have pinned node tree, which is different from scene's node | |||||
| * tree. | |||||
| */ | |||||
| void DEG_graph_build_for_compositor_preview(struct Depsgraph *graph, | |||||
| struct Main *bmain, | |||||
| struct Scene *scene, | |||||
| struct ViewLayer *view_layer, | |||||
| struct bNodeTree *nodetree); | |||||
| /* Tag relations from the given graph for update. */ | /* Tag relations from the given graph for update. */ | ||||
| void DEG_graph_tag_relations_update(struct Depsgraph *graph); | void DEG_graph_tag_relations_update(struct Depsgraph *graph); | ||||
| /* Create or update relations in the specified graph. */ | /* Create or update relations in the specified graph. */ | ||||
| void DEG_graph_relations_update(struct Depsgraph *graph, | void DEG_graph_relations_update(struct Depsgraph *graph, | ||||
| struct Main *bmain, | struct Main *bmain, | ||||
| struct Scene *scene, | struct Scene *scene, | ||||
| struct ViewLayer *view_layer); | struct ViewLayer *view_layer); | ||||
| ▲ Show 20 Lines • Show All 107 Lines • Show Last 20 Lines | |||||