X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=src%2Fswfc-interpolation.h;h=f29e950e3156ed8ed21e157c0f6420bd7a4a27ed;hp=5e0b59aff36d56adf1375953d2c9d3f6a503c357;hb=f29d8006b1d8253c50808d6eb4941bdeb808c601;hpb=d8071bf754f070a660ac49108bd35d1900301066 diff --git a/src/swfc-interpolation.h b/src/swfc-interpolation.h index 5e0b59a..f29e950 100644 --- a/src/swfc-interpolation.h +++ b/src/swfc-interpolation.h @@ -24,7 +24,7 @@ typedef struct _interpolation { int function; - float speed, amplitude, growth, damping; + float slope, speed, amplitude, growth, damping; int bounces; } interpolation_t; @@ -67,25 +67,25 @@ enum { float linear(float fraction, float start, float delta); -float quadIn(float fraction, float start, float delta); -float quadOut(float fraction, float start, float delta); -float quadInOut(float fraction, float start, float delta); +float quadIn(float fraction, float start, float delta, float slope); +float quadOut(float fraction, float start, float delta, float slope); +float quadInOut(float fraction, float start, float delta, float slope); -float cubicIn(float fraction, float start, float delta); -float cubicOut(float fraction, float start, float delta); -float cubicInOut(float fraction, float start, float delta); +float cubicIn(float fraction, float start, float delta, float slope); +float cubicOut(float fraction, float start, float delta, float slope); +float cubicInOut(float fraction, float start, float delta, float slope); -float quartIn(float fraction, float start, float delta); -float quartOut(float fraction, float start, float delta); -float quartInOut(float fraction, float start, float delta); +float quartIn(float fraction, float start, float delta, float slope); +float quartOut(float fraction, float start, float delta, float slope); +float quartInOut(float fraction, float start, float delta, float slope); -float quintIn(float fraction, float start, float delta); -float quintOut(float fraction, float start, float delta); -float quintInOut(float fraction, float start, float delta); +float quintIn(float fraction, float start, float delta, float slope); +float quintOut(float fraction, float start, float delta, float slope); +float quintInOut(float fraction, float start, float delta, float slope); -float circleIn(float fraction, float start, float delta); -float circleOut(float fraction, float start, float delta); -float circleInOut(float fraction, float start, float delta); +float circleIn(float fraction, float start, float delta, float slope); +float circleOut(float fraction, float start, float delta, float slope); +float circleInOut(float fraction, float start, float delta, float slope); float exponentialIn(float fraction, float start, float delta); float exponentialOut(float fraction, float start, float delta);