add simple easing function

dodgy add push
This commit is contained in:
Triplelexx 2017-03-14 16:57:45 +00:00
parent 4dd9a7c37f
commit 8a39ce16bd

View file

@ -51,6 +51,10 @@
return (1 - val) * a + val * b; return (1 - val) * a + val * b;
} }
function easeIn(t) {
return Math.pow(t / 1, 5);
}
// hsv conversion expects 0-1 values // hsv conversion expects 0-1 values
function hsvToRgb(h, s, v) { function hsvToRgb(h, s, v) {
var r, g, b; var r, g, b;
@ -122,6 +126,9 @@
overlayPosition.z = lerp(overlayPosition.z, offsetPosition.z, LERP_AMOUNT); overlayPosition.z = lerp(overlayPosition.z, offsetPosition.z, LERP_AMOUNT);
var rgbColor = hsvToRgb( var rgbColor = hsvToRgb(
lerp(startColor.h, endColor.h, easeIn(tweenPosition)),
lerp(startColor.s, endColor.s, easeIn(tweenPosition)),
lerp(startColor.v, endColor.v, easeIn(tweenPosition))
); );
Overlays.editOverlay(overlayID, { Overlays.editOverlay(overlayID, {