static short mirror_bezier_marker(KeyframeEditData *ked, BezTriple *bezt)
{
	/* mirroring time stored in f1 */
	if (bezt->f2 & SELECT) {
		mirror_bezier_xaxis_ex(bezt, ked->f1);
	}
	
	return 0;
}
static short mirror_bezier_yaxis(KeyframeEditData *UNUSED(ked), BezTriple *bezt)
{
	if (bezt->f2 & SELECT) {
		/* Yes, names are inverted, we are mirroring accross y axis, hence along x axis... */
		mirror_bezier_xaxis_ex(bezt, 0.0f);
	}
	
	return 0;
}
Beispiel #3
0
static short mirror_bezier_time(KeyframeEditData *ked, BezTriple *bezt)
{
	/* value to mirror over is strored in f1 */
	if (bezt->f2 & SELECT) {
		mirror_bezier_xaxis_ex(bezt, ked->f1);
	}
	
	return 0;
}
static short mirror_bezier_cframe(KeyframeEditData *ked, BezTriple *bezt)
{
	const Scene *scene = ked->scene;
	
	if (bezt->f2 & SELECT) {
		mirror_bezier_xaxis_ex(bezt, CFRA);
	}
	
	return 0;
}