37 lines
583 B
Plaintext
37 lines
583 B
Plaintext
declare function Lerp{
|
|
parameter a.
|
|
parameter b.
|
|
parameter t.
|
|
return a + (b - a) * t.
|
|
}
|
|
|
|
declare function Map{
|
|
parameter value.
|
|
parameter a1.
|
|
parameter a2.
|
|
parameter b1.
|
|
parameter b2.
|
|
return b1 + (b2 - b1) * ((value - a1) / (a2 - a1)).
|
|
}
|
|
|
|
declare function EaseOutExpo {
|
|
parameter x.
|
|
parameter p is 10.
|
|
if x = 1 {
|
|
return 1.
|
|
} else{
|
|
return 1 - (2 ^ (-p * x)).
|
|
}
|
|
}
|
|
|
|
declare function EaseOutCirc{
|
|
parameter x.
|
|
return sqrt(1 - (x - 1)^2).
|
|
}
|
|
|
|
declare function EaseOutExp{
|
|
parameter x.
|
|
parameter n is 2.0.
|
|
return x ^ (2.0 * n).
|
|
}
|