mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-11-23 08:07:54 -05:00
18 lines
382 B
Haxe
18 lines
382 B
Haxe
|
package funkin.util;
|
||
|
|
||
|
class EaseUtil
|
||
|
{
|
||
|
/**
|
||
|
* Returns an ease function that eases via steps.
|
||
|
* Useful for "retro" style fades (week 6!)
|
||
|
* @param steps how many steps to ease over
|
||
|
* @return Float->Float
|
||
|
*/
|
||
|
public static inline function stepped(steps:Int):Float->Float
|
||
|
{
|
||
|
return function(t:Float):Float {
|
||
|
return Math.floor(t * steps) / steps;
|
||
|
}
|
||
|
}
|
||
|
}
|