20 lines
388 B
Haxe
20 lines
388 B
Haxe
package funkin.util;
|
|
|
|
@:nullSafety
|
|
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 (t:Float) ->
|
|
{
|
|
return Math.floor(t * steps) / steps;
|
|
}
|
|
}
|
|
}
|