profiles
MMO.core.transitions · 1 symbol · generated 5 Oct 2026
MMO.core.transitions.profiles = {…}- Namespace
MMO.core.transitions
Properties15
quadIn = MMO.core.transitions.powInFn(2)quadOut = MMO.core.transitions.powOutFn(2)quadInOut = MMO.core.transitions.powInOutFn(2)cubicIn = MMO.core.transitions.powInFn(3)cubicOut = MMO.core.transitions.powOutFn(3)cubicInOut = MMO.core.transitions.powInOutFn(3)quartIn = MMO.core.transitions.powInFn(4)quartOut = MMO.core.transitions.powOutFn(4)quartInOut = MMO.core.transitions.powInOutFn(4)quintIn = MMO.core.transitions.powInFn(5)quintOut = MMO.core.transitions.powOutFn(5)quintInOut = MMO.core.transitions.powInOutFn(5)elasticIn = MMO.core.transitions.elasticInFn(1,0.3)elasticOut = MMO.core.transitions.elasticOutFn(1,0.3)elasticInOut = MMO.core.transitions.elasticInOutFn(1,0.3*1.5)Methods13
linear = function (x) {return x;}easeIn = function(t) {return 1-Math.cos(t*Math.PI/2);}easeOut = function(t) {return Math.sin(t*Math.PI/2);}easeInOut = function(t) {return -0.5*(Math.cos(Math.PI*t) - 1);}backIn = function(t) {return t*t*((2.7)*t-1.7);}backOut = function(t) {return (--t*t*((2.7)*t + 1.7) + 1);}backInOut = function(t) {
if ((t*=2)<1) return 0.5*(t*t*((3.5925)*t-2.5925));
return 0.5*((t-=2)*t*((3.5925)*t+2.5925)+2);
}circIn = function(t) {return -(Math.sqrt(1-t*t)- 1);}circOut = function(t) {return Math.sqrt(1-(--t)*t);}circInOut = function(t) {
if ((t*=2) < 1) return -0.5*(Math.sqrt(1-t*t)-1);
return 0.5*(Math.sqrt(1-(t-=2)*t)+1);
}bounceIn = function(t) {return 1-this.bounceOut(1-t);}bounceOut = function(t) {
if (t < 1/2.75) {return (7.5625*t*t);}
if (t < 2/2.75) {return (7.5625*(t-=1.5/2.75)*t+0.75);}
if (t < 2.5/2.75) {return (7.5625*(t-=2.25/2.75)*t+0.9375);}
return (7.5625*(t-=2.625/2.75)*t +0.984375);
}bounceInOut = function(t) {
if (t<0.5) return this.bounceIn (t*2) * .5;
return this.bounceOut(t*2-1)*0.5+0.5;
}