diff options
author | Bastien Montagne <bastien@blender.org> | 2022-02-14 14:05:11 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2022-02-14 14:05:11 +0300 |
commit | 3a9a37d6dccb0a981b1fad0cda977b4a445341a1 (patch) | |
tree | a4a29731519ca5baa9cf7d6474ad920027477322 /source/blender/blenkernel/BKE_animsys.h | |
parent | e0fd31f083e0cd835635013a31fd3da6cf298ffa (diff) |
Fix T95601: Missing handling of keyingsets ID pointers in lib_query/foreach_id code.
This will have to be backported to 2.93 and possibly 2.83 if possible.
Diffstat (limited to 'source/blender/blenkernel/BKE_animsys.h')
-rw-r--r-- | source/blender/blenkernel/BKE_animsys.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_animsys.h b/source/blender/blenkernel/BKE_animsys.h index 4845807de39..77e0de611d3 100644 --- a/source/blender/blenkernel/BKE_animsys.h +++ b/source/blender/blenkernel/BKE_animsys.h @@ -39,6 +39,7 @@ struct FCurve; struct ID; struct KS_Path; struct KeyingSet; +struct LibraryForeachIDData; struct ListBase; struct Main; struct NlaKeyframingContext; @@ -102,6 +103,9 @@ struct KS_Path *BKE_keyingset_find_path(struct KeyingSet *ks, /* Copy all KeyingSets in the given list */ void BKE_keyingsets_copy(struct ListBase *newlist, const struct ListBase *list); +/** Process the ID pointers inside a scene's keyingsets, in see `BKE_lib_query.h` for details. */ +void BKE_keyingsets_foreach_id(struct LibraryForeachIDData *data, const struct ListBase *keyingsets); + /* Free the given Keying Set path */ void BKE_keyingset_free_path(struct KeyingSet *ks, struct KS_Path *ksp); |