diff options
Diffstat (limited to 'source/blender/depsgraph/intern/depsgraph_query_foreach.cc')
-rw-r--r-- | source/blender/depsgraph/intern/depsgraph_query_foreach.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/depsgraph/intern/depsgraph_query_foreach.cc b/source/blender/depsgraph/intern/depsgraph_query_foreach.cc index e6692cf49b3..b5ed3e38f09 100644 --- a/source/blender/depsgraph/intern/depsgraph_query_foreach.cc +++ b/source/blender/depsgraph/intern/depsgraph_query_foreach.cc @@ -136,6 +136,14 @@ static void deg_foreach_dependent_ID(const Depsgraph *graph, } } +static void deg_foreach_id(const Depsgraph *depsgraph, + DEGForeachIDCallback callback, void *user_data) +{ + foreach (const IDDepsNode *id_node, depsgraph->id_nodes) { + callback(id_node->id_orig, user_data); + } +} + } // namespace DEG void DEG_foreach_dependent_ID(const Depsgraph *depsgraph, @@ -146,3 +154,9 @@ void DEG_foreach_dependent_ID(const Depsgraph *depsgraph, id, callback, user_data); } + +void DEG_foreach_ID(const Depsgraph *depsgraph, + DEGForeachIDCallback callback, void *user_data) +{ + DEG::deg_foreach_id((const DEG::Depsgraph *)depsgraph, callback, user_data); +} |