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 | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc index dfc20286565..066c9868876 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc @@ -240,13 +240,14 @@ bool DepsgraphRelationBuilder::has_node(const OperationKey &key) const return find_node(key) != NULL; } -void DepsgraphRelationBuilder::add_time_relation(TimeSourceDepsNode *timesrc, - DepsNode *node_to, - const char *description, - bool check_unique) +DepsRelation *DepsgraphRelationBuilder::add_time_relation( + TimeSourceDepsNode *timesrc, + DepsNode *node_to, + const char *description, + bool check_unique) { if (timesrc && node_to) { - graph_->add_new_relation(timesrc, node_to, description, check_unique); + return graph_->add_new_relation(timesrc, node_to, description, check_unique); } else { DEG_DEBUG_PRINTF(BUILD, "add_time_relation(%p = %s, %p = %s, %s) Failed\n", @@ -254,16 +255,20 @@ void DepsgraphRelationBuilder::add_time_relation(TimeSourceDepsNode *timesrc, node_to, (node_to) ? node_to->identifier().c_str() : "<None>", description); } + return NULL; } -void DepsgraphRelationBuilder::add_operation_relation( +DepsRelation *DepsgraphRelationBuilder::add_operation_relation( OperationDepsNode *node_from, OperationDepsNode *node_to, const char *description, bool check_unique) { if (node_from && node_to) { - graph_->add_new_relation(node_from, node_to, description, check_unique); + return graph_->add_new_relation(node_from, + node_to, + description, + check_unique); } else { DEG_DEBUG_PRINTF(BUILD, "add_operation_relation(%p = %s, %p = %s, %s) Failed\n", @@ -271,6 +276,7 @@ void DepsgraphRelationBuilder::add_operation_relation( node_to, (node_to) ? node_to->identifier().c_str() : "<None>", description); } + return NULL; } void DepsgraphRelationBuilder::add_collision_relations( |