30 static void rna_FCurve_convert_to_samples(
FCurve *fcu,
ReportList *reports,
int start,
int end)
42 else if (!fcu->
bezt) {
51 static void rna_FCurve_convert_to_keyframes(
FCurve *fcu,
ReportList *reports,
int start,
int end)
75 func =
RNA_def_function(srna,
"convert_to_samples",
"rna_FCurve_convert_to_samples");
77 func,
"Convert current FCurve from keyframes to sample points, if necessary");
85 func =
RNA_def_function(srna,
"convert_to_keyframes",
"rna_FCurve_convert_to_keyframes");
88 "Convert current FCurve from sample points to keyframes (linear interpolation), "
void fcurve_samples_to_keyframes(struct FCurve *fcu, int start, int end)
void fcurve_store_samples(struct FCurve *fcu, void *data, int start, int end, FcuSampleFunc sample_cb)
float fcurve_samplingcb_evalcurve(struct FCurve *fcu, void *data, float evaltime)
void BKE_reportf(ReportList *reports, eReportType type, const char *format,...) ATTR_PRINTF_FORMAT(3
void BKE_report(ReportList *reports, eReportType type, const char *message)
FunctionRNA * RNA_def_function(StructRNA *srna, const char *identifier, const char *call)
void RNA_def_function_ui_description(FunctionRNA *func, const char *description)
void RNA_def_function_flag(FunctionRNA *func, int flag)
PropertyRNA * RNA_def_int(StructOrFunctionRNA *cont_, const char *identifier, int default_value, int hardmin, int hardmax, const char *ui_name, const char *ui_description, int softmin, int softmax)
void RNA_def_parameter_flags(PropertyRNA *prop, PropertyFlag flag_property, ParameterFlag flag_parameter)
void RNA_api_fcurves(StructRNA *srna)
void RNA_api_drivers(StructRNA *UNUSED(srna))
void WM_main_add_notifier(unsigned int type, void *reference)