29 const float val_initial,
30 const float val_final,
33 float deltax = val_final - val_initial;
41 *r_val_final =
floorf(val_final + 0.5f);
44 deltax =
floorf(deltax + 0.5f);
45 *r_val_final = val_initial + deltax;
51 *r_val_final =
floorf((val_final / scene->frames_per_second()) + 0.5) *
52 scene->frames_per_second();
55 deltax =
float(
floor((deltax / scene->frames_per_second()) + 0.5) *
56 scene->frames_per_second());
57 *r_val_final = val_initial + deltax;
64 const float nearest_marker_time =
float(
66 *r_val_final = nearest_marker_time;
70 *r_val_final = val_final;
81 float ival = td->
iloc[0];
133 float values_final_prev[4];
135 memcpy(values_final_prev, t->
values_final, values_final_size);
142 memcpy(t->
values_final, values_final_prev, values_final_size);
167 const int dist =
abs(snap_target[0] - snap_source[0]);
168 if (dist < best_dist) {
176 best_source = snap_source;
177 best_target = snap_target;
float BKE_nla_tweakedit_remap(AnimData *adt, float cframe, eNlaTime_ConvertModes mode)
MINLINE void copy_v2_v2(float r[2], const float a[2])
int ED_markers_find_nearest_marker_time(ListBase *markers, float x)
MatBase< float, 4, 4 > float4x4
VecBase< float, 2 > float2
const c_style_mat & ptr() const
static MatBase identity()
VecBase< T, 2 > xy() const