diff options
author | Jacques Lucke <jacques@blender.org> | 2020-04-28 13:49:52 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2020-04-28 13:49:52 +0300 |
commit | b21a3e770277aef4d7a17b9b72c1c622493a5eb9 (patch) | |
tree | 3d144dfefb0ac5bcf21213fd0309b5d35078ba2c /source/blender/depsgraph/intern/depsgraph_query_foreach.cc | |
parent | 9c2715ffda93a7625955a453a6dacaa4b601dd89 (diff) |
Depsgraph: Use BLI::Map in more places
Reviewers: sergey
Differential Revision: https://developer.blender.org/D7519
Diffstat (limited to 'source/blender/depsgraph/intern/depsgraph_query_foreach.cc')
-rw-r--r-- | source/blender/depsgraph/intern/depsgraph_query_foreach.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/depsgraph/intern/depsgraph_query_foreach.cc b/source/blender/depsgraph/intern/depsgraph_query_foreach.cc index bc8012158e1..e7612f6fa5f 100644 --- a/source/blender/depsgraph/intern/depsgraph_query_foreach.cc +++ b/source/blender/depsgraph/intern/depsgraph_query_foreach.cc @@ -75,7 +75,7 @@ void deg_foreach_dependent_operation(const Depsgraph *UNUSED(graph), /* Start with scheduling all operations from ID node. */ TraversalQueue queue; Set<OperationNode *> scheduled; - GHASH_FOREACH_BEGIN (ComponentNode *, comp_node, target_id_node->components) { + for (ComponentNode *comp_node : target_id_node->components.values()) { if (source_component_type != DEG_OB_COMP_ANY && nodeTypeToObjectComponent(comp_node->type) != source_component_type) { continue; @@ -88,7 +88,6 @@ void deg_foreach_dependent_operation(const Depsgraph *UNUSED(graph), scheduled.add(op_node); } } - GHASH_FOREACH_END(); /* Process the queue. */ while (!queue.empty()) { /* get next operation node to process. */ @@ -205,13 +204,12 @@ void deg_foreach_ancestor_ID(const Depsgraph *graph, /* Start with scheduling all operations from ID node. */ TraversalQueue queue; Set<OperationNode *> scheduled; - GHASH_FOREACH_BEGIN (ComponentNode *, comp_node, target_id_node->components) { + for (ComponentNode *comp_node : target_id_node->components.values()) { for (OperationNode *op_node : comp_node->operations) { queue.push_back(op_node); scheduled.add(op_node); } } - GHASH_FOREACH_END(); Set<IDNode *> visited; visited.add_new(target_id_node); /* Process the queue. */ |