35 #define SEQ_RNAPATH_MAXSTR ((30 + 2 + (SEQ_NAME_MAXSTR * 2) + 2) + 1)
54 if (
STREQLEN(fcurve->rna_path, rna_path, rna_path_len)) {
55 if (fcurves ==
NULL) {
65 #undef SEQ_RNAPATH_MAXSTR
73 if (fcurves ==
NULL) {
80 for (i = 0; i < fcu->totvert; i++) {
82 bezt->
vec[0][0] += ofs;
83 bezt->
vec[1][0] += ofs;
84 bezt->
vec[2][0] += ofs;
88 for (i = 0; i < fcu->totvert; i++) {
89 FPoint *fpt = &fcu->fpt[i];
106 if (fcurves ==
NULL) {
150 if (fcurves ==
NULL) {
void BKE_fcurve_free(struct FCurve *fcu)
struct FCurve * BKE_fcurve_copy(const struct FCurve *fcu)
#define GSET_FOREACH_END()
GSet * BLI_gset_ptr_new(const char *info)
#define GSET_FOREACH_BEGIN(type, var, what)
void BLI_gset_free(GSet *gs, GSetKeyFreeFP keyfreefp)
bool BLI_gset_add(GSet *gs, void *key)
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
#define LISTBASE_FOREACH(type, var, list)
void void void BLI_movelisttolist(struct ListBase *dst, struct ListBase *src) ATTR_NONNULL(1
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
size_t BLI_snprintf_rlen(char *__restrict dst, size_t maxncpy, const char *__restrict format,...) ATTR_NONNULL(1
size_t size_t char size_t BLI_str_escape(char *__restrict dst, const char *__restrict src, size_t dst_maxncpy) ATTR_NONNULL()
#define STREQLEN(a, b, n)
void DEG_id_tag_update(struct ID *id, int flag)
#define SEQ_RNAPATH_MAXSTR
static size_t sequencer_rna_path_prefix(char str[SEQ_RNAPATH_MAXSTR], const char *name)
void SEQ_offset_animdata(Scene *scene, Sequence *seq, int ofs)
void SEQ_free_animdata(Scene *scene, Sequence *seq)
void SEQ_animation_backup_original(Scene *scene, ListBase *list)
static bool seq_animation_curves_exist(Scene *scene)
GSet * SEQ_fcurves_by_strip_get(const Sequence *seq, ListBase *fcurve_base)
void SEQ_animation_duplicate(Scene *scene, Sequence *seq, ListBase *list)
void SEQ_animation_restore_original(Scene *scene, ListBase *list)