75 const char *edit_text,
82 const char *edit_text,
164 const char rna_path[],
189 const char dst_path[],
192 const char src_path[],
209 ReportList *reports,
ID *
id,
const char rna_path[],
int array_index,
short flag,
int type);
247 ReportList *reports,
ID *
id,
const char rna_path[],
int array_index,
short flag);
256 ReportList *reports,
ID *
id,
const char rna_path[],
int array_index,
short flag);
bool ANIM_driver_vars_can_paste()
int ANIM_scene_get_keyingset_index(Scene *scene, KeyingSet *keyingset)
void ANIM_copy_as_driver(ID *target_id, const char *target_path, const char *var_name)
bool fcurve_is_changed(PointerRNA ptr, PropertyRNA *prop, FCurve *fcu, const AnimationEvalContext *anim_eval_context)
Lesser Keyframe Checking API call.
bool ANIM_paste_driver(ReportList *reports, ID *id, const char rna_path[], int array_index, short flag)
Main Driver Management API calls.
bool ANIM_driver_can_paste()
KeyingSet * ANIM_keyingset_get_from_idname(Scene *scene, const char *idname)
FCurve * verify_driver_fcurve(ID *id, const char rna_path[], int array_index, eDriverFCurveCreationMode creation_mode)
bool ANIM_copy_driver(ReportList *reports, ID *id, const char rna_path[], int array_index, short flag)
Main Driver Management API calls.
bool ANIM_driver_vars_copy(ReportList *reports, FCurve *fcu)
bool ANIM_keyingset_context_ok_poll(bContext *C, KeyingSet *keyingset)
void ED_keyframes_add(FCurve *fcu, int num_keys_to_add)
FCurve * alloc_driver_fcurve(const char rna_path[], int array_index, eDriverFCurveCreationMode creation_mode)
int ANIM_add_driver(ReportList *reports, ID *id, const char rna_path[], int array_index, short flag, int type)
Main Driver Management API calls.
int ANIM_add_driver_with_target(ReportList *reports, ID *dst_id, const char dst_path[], int dst_index, ID *src_id, const char src_path[], int src_index, short flag, int driver_type, short mapping_type)
Main Driver Management API calls.
bool ANIM_driver_vars_paste(ReportList *reports, FCurve *fcu, bool replace)
void ANIM_keyingset_visit_for_search_no_poll(const bContext *C, PointerRNA *ptr, PropertyRNA *prop, const char *edit_text, blender::FunctionRef< void(StringPropertySearchVisitParams)> visit_fn)
void ANIM_drivers_copybuf_free()
@ CREATEDRIVER_WITH_DEFAULT_DVAR
eCreateDriver_MappingTypes
@ CREATEDRIVER_MAPPING_NONE_ALL
@ CREATEDRIVER_MAPPING_1_N
@ CREATEDRIVER_MAPPING_NONE
@ CREATEDRIVER_MAPPING_N_N
@ CREATEDRIVER_MAPPING_1_1
void update_autoflags_fcurve(FCurve *fcu, bContext *C, ReportList *reports, PointerRNA *ptr)
Lesser Key-framing API call.
const EnumPropertyItem * ANIM_keying_sets_enum_itemf(bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
void ANIM_driver_vars_copybuf_free()
KeyingSet * ANIM_keyingset_get_from_enum_type(Scene *scene, int type)
eDriverFCurveCreationMode
@ DRIVER_FCURVE_LOOKUP_ONLY
@ DRIVER_FCURVE_KEYFRAMES
void ANIM_keyingset_visit_for_search(const bContext *C, PointerRNA *ptr, PropertyRNA *prop, const char *edit_text, blender::FunctionRef< void(StringPropertySearchVisitParams)> visit_fn)
bool ANIM_remove_driver(ID *id, const char rna_path[], int array_index)
Main Driver Management API calls.
const EnumPropertyItem prop_driver_create_mapping_types[]