void BKE_animdata_free(struct ID *id, bool do_id_user)
void BKE_animdata_duplicate_id_action(struct Main *bmain, struct ID *id, uint duplicate_flags)
bool BKE_animdata_action_editable(const struct AnimData *adt)
void BKE_animdata_copy_id_action(struct Main *bmain, struct ID *id)
bool BKE_animdata_set_action(struct ReportList *reports, struct ID *id, struct bAction *act)
void BKE_animdata_blend_read_lib(struct BlendLibReader *reader, struct ID *id, struct AnimData *adt)
bool BKE_animdata_action_ensure_idroot(const struct ID *owner, struct bAction *action)
void BKE_animdata_blend_read_expand(struct BlendExpander *expander, struct AnimData *adt)
void BKE_animdata_foreach_id(struct AnimData *adt, struct LibraryForeachIDData *data)
eAnimData_MergeCopy_Modes
bool id_can_have_animdata(const struct ID *id)
struct AnimData * BKE_animdata_copy(struct Main *bmain, struct AnimData *adt, int flag)
bool id_type_can_have_animdata(short id_type)
bool BKE_animdata_id_is_animated(const struct ID *id)
struct AnimData * BKE_animdata_ensure_id(struct ID *id)
void BKE_animdata_merge_copy(struct Main *bmain, struct ID *dst_id, struct ID *src_id, eAnimData_MergeCopy_Modes action_mode, bool fix_drivers)
void BKE_animdata_blend_read_data(struct BlendDataReader *reader, struct AnimData *adt)
void BKE_animdata_blend_write(struct BlendWriter *writer, struct AnimData *adt)
bool BKE_animdata_copy_id(struct Main *bmain, struct ID *id_to, struct ID *id_from, int flag)
struct AnimData * BKE_animdata_from_id(const struct ID *id)