Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/builder/deg_builder_relations.cc
| Show First 20 Lines • Show All 2,431 Lines • ▼ Show 20 Lines | OperationKey shading_parameters_key(&ntree->id, | ||||
| NodeType::SHADING_PARAMETERS, | NodeType::SHADING_PARAMETERS, | ||||
| OperationCode::MATERIAL_UPDATE); | OperationCode::MATERIAL_UPDATE); | ||||
| add_relation(shading_parameters_key, shading_update_key, "NTree Shading Parameters"); | add_relation(shading_parameters_key, shading_update_key, "NTree Shading Parameters"); | ||||
| if (check_id_has_anim_component(&ntree->id)) { | if (check_id_has_anim_component(&ntree->id)) { | ||||
| ComponentKey animation_key(&ntree->id, NodeType::ANIMATION); | ComponentKey animation_key(&ntree->id, NodeType::ANIMATION); | ||||
| add_relation(animation_key, shading_parameters_key, "NTree Shading Parameters"); | add_relation(animation_key, shading_parameters_key, "NTree Shading Parameters"); | ||||
| } | } | ||||
| ComponentKey parameters_key(&ntree->id, NodeType::PARAMETERS); | |||||
| add_relation(parameters_key, shading_parameters_key, "NTree Shading Parameters"); | |||||
| } | } | ||||
| /* Recursively build graph for material */ | /* Recursively build graph for material */ | ||||
| void DepsgraphRelationBuilder::build_material(Material *material) | void DepsgraphRelationBuilder::build_material(Material *material) | ||||
| { | { | ||||
| if (built_map_.checkIsBuiltAndTag(material)) { | if (built_map_.checkIsBuiltAndTag(material)) { | ||||
| return; | return; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 316 Lines • Show Last 20 Lines | |||||