Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/DEG_depsgraph_build.h
| Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
| struct CacheFile; | struct CacheFile; | ||||
| struct EffectorWeights; | struct EffectorWeights; | ||||
| struct EvaluationContext; | struct EvaluationContext; | ||||
| struct Group; | struct Group; | ||||
| struct Main; | struct Main; | ||||
| struct ModifierData; | struct ModifierData; | ||||
| struct Object; | struct Object; | ||||
| struct Scene; | struct Scene; | ||||
| struct SceneLayer; | struct ViewLayer; | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| /* Graph Building -------------------------------- */ | /* Graph Building -------------------------------- */ | ||||
| /* Build depsgraph for the given scene, and dump results in given | /* Build depsgraph for the given scene, and dump results in given | ||||
| * graph container. | * graph container. | ||||
| */ | */ | ||||
| void DEG_graph_build_from_scene_layer(struct Depsgraph *graph, | void DEG_graph_build_from_view_layer(struct Depsgraph *graph, | ||||
| struct Main *bmain, | struct Main *bmain, | ||||
| struct Scene *scene, | struct Scene *scene, | ||||
| struct SceneLayer *scene_layer); | struct ViewLayer *view_layer); | ||||
| /* 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 SceneLayer *scene_layer); | struct ViewLayer *view_layer); | ||||
| /* Tag all relations in the database for update.*/ | /* Tag all relations in the database for update.*/ | ||||
| void DEG_relations_tag_update(struct Main *bmain); | void DEG_relations_tag_update(struct Main *bmain); | ||||
| /* Add Dependencies ----------------------------- */ | /* Add Dependencies ----------------------------- */ | ||||
| /* Handle for components to define their dependencies from callbacks. | /* Handle for components to define their dependencies from callbacks. | ||||
| * This is generated by the depsgraph and passed to dependency callbacks | * This is generated by the depsgraph and passed to dependency callbacks | ||||
| ▲ Show 20 Lines • Show All 100 Lines • Show Last 20 Lines | |||||