diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_animsys.h')
-rw-r--r-- | source/blender/blenkernel/BKE_animsys.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_animsys.h b/source/blender/blenkernel/BKE_animsys.h index 43618109e91..f85782d9caa 100644 --- a/source/blender/blenkernel/BKE_animsys.h +++ b/source/blender/blenkernel/BKE_animsys.h @@ -48,6 +48,7 @@ struct Scene; struct bAction; struct bActionGroup; struct bContext; +struct NlaKeyframingContext; /* ************************************* */ /* AnimData API */ @@ -171,6 +172,14 @@ void BKE_fcurves_main_cb(struct Main *bmain, ID_FCurve_Edit_Callback func, void /* ************************************* */ // TODO: overrides, remapping, and path-finding api's +/* ------------ NLA Keyframing --------------- */ + +typedef struct NlaKeyframingContext NlaKeyframingContext; + +struct NlaKeyframingContext *BKE_animsys_get_nla_keyframing_context(struct ListBase *cache, struct Depsgraph *depsgraph, struct PointerRNA *ptr, struct AnimData *adt, float ctime); +bool BKE_animsys_nla_remap_keyframe_value(struct NlaKeyframingContext *context, struct PointerRNA *prop_ptr, struct PropertyRNA *prop, int index, float *r_value); +void BKE_animsys_free_nla_keyframing_context_cache(struct ListBase *cache); + /* ************************************* */ /* Evaluation API */ |