diff options
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_relations.cc')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_relations.cc | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc index 2e78df7584a..ef5ec6a9949 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc @@ -2269,30 +2269,37 @@ void DepsgraphRelationBuilder::build_object_data_geometry_datablock(ID *obdata) { Curve *cu = (Curve *)obdata; if (cu->bevobj != NULL) { - ComponentKey bevob_geom_key(&cu->bevobj->id, - NodeType::GEOMETRY); - add_relation(bevob_geom_key, - obdata_geom_eval_key, - "Curve Bevel Geometry"); - ComponentKey bevob_key(&cu->bevobj->id, - NodeType::TRANSFORM); - add_relation(bevob_key, - obdata_geom_eval_key, - "Curve Bevel Transform"); + ComponentKey bevob_geom_key( + &cu->bevobj->id, + NodeType::GEOMETRY); + add_relation( + bevob_geom_key, + obdata_geom_eval_key, + "Curve Bevel Geometry"); + ComponentKey bevob_key( + &cu->bevobj->id, + NodeType::TRANSFORM); + add_relation( + bevob_key, + obdata_geom_eval_key, + "Curve Bevel Transform"); build_object(NULL, cu->bevobj); } if (cu->taperobj != NULL) { - ComponentKey taperob_key(&cu->taperobj->id, - NodeType::GEOMETRY); + ComponentKey taperob_key( + &cu->taperobj->id, + NodeType::GEOMETRY); add_relation(taperob_key, obdata_geom_eval_key, "Curve Taper"); build_object(NULL, cu->taperobj); } if (cu->textoncurve != NULL) { - ComponentKey textoncurve_key(&cu->textoncurve->id, - NodeType::GEOMETRY); - add_relation(textoncurve_key, - obdata_geom_eval_key, - "Text on Curve"); + ComponentKey textoncurve_key( + &cu->textoncurve->id, + NodeType::GEOMETRY); + add_relation( + textoncurve_key, + obdata_geom_eval_key, + "Text on Curve"); build_object(NULL, cu->textoncurve); } break; |