From c92d7ed89ca6f6c47211eb56d0c6b0edd36102ab Mon Sep 17 00:00:00 2001 From: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sat, 2 Aug 2025 18:34:36 +0700 Subject: [PATCH] Add delta/elapsed parameter to getFPSRatio --- source/funkin/backend/utils/CoolUtil.hx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/funkin/backend/utils/CoolUtil.hx b/source/funkin/backend/utils/CoolUtil.hx index f187f4d8..d06b416c 100644 --- a/source/funkin/backend/utils/CoolUtil.hx +++ b/source/funkin/backend/utils/CoolUtil.hx @@ -405,11 +405,12 @@ final class CoolUtil /** * Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate. * @param ratio Ratio + * @param delta Delta/Elapsed for the fps-modified ratio (Optional) * @return FPS-Modified Ratio */ - @:noUsing public static inline function getFPSRatio(ratio:Float):Float { - return 1.0 - Math.pow(1.0 - ratio, FlxG.elapsed * 60); - } + @:noUsing public static inline function getFPSRatio(ratio:Float, ?delta:Float):Float + return 1.0 - Math.pow(1.0 - ratio, (delta == null ? FlxG.elapsed : delta) * 60); + /** * Tries to get a color from a `Dynamic` variable. * @param c `Dynamic` color.