From 8f01e1a1c9fd8cf14c810ba4ea83b572f8f623de Mon Sep 17 00:00:00 2001 From: Yoshman29 <81191621+YoshiCrafter29@users.noreply.github.com> Date: Mon, 26 Dec 2022 17:23:52 +0100 Subject: [PATCH] inline deez nuts --- source/funkin/system/CoolUtil.hx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/source/funkin/system/CoolUtil.hx b/source/funkin/system/CoolUtil.hx index bb1a48e0..cff61653 100644 --- a/source/funkin/system/CoolUtil.hx +++ b/source/funkin/system/CoolUtil.hx @@ -33,7 +33,7 @@ class CoolUtil * @param defaultValue The default value * @return The return value */ - public static function getDefault(v:T, defaultValue:T):T { + public static inline function getDefault(v:T, defaultValue:T):T { return (v == null || isNaN(v)) ? defaultValue : v; } @@ -44,13 +44,13 @@ class CoolUtil public inline static function parseJsonString(str:String) return Json.parse(str); - public static function isNaN(v:Dynamic) { + public static inline function isNaN(v:Dynamic) { if (v is Float || v is Int) return Math.isNaN(cast(v, Float)); return false; } - public static function last(array:Array):T { + public static inline function last(array:Array):T { return array[array.length - 1]; } @@ -64,7 +64,7 @@ class CoolUtil return defaultValue; } - public static function addZeros(str:String, num:Int) { + public static inline function addZeros(str:String, num:Int) { while(str.length < num) str = '0${str}'; return str; } @@ -80,7 +80,7 @@ class CoolUtil return '${Std.int(rSize) + "." + addZeros(Std.string(Std.int((rSize % 1) * 100)), 2)}${labels[label]}'; } - public static function fpsLerp(v1:Float, v2:Float, ratio:Float):Float { + public static inline function fpsLerp(v1:Float, v2:Float, ratio:Float):Float { return FlxMath.lerp(v1, v2, getFPSRatio(ratio)); } /** @@ -90,7 +90,7 @@ class CoolUtil * @param ratio Ratio * @param fpsSensitive Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60) */ - public static function lerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false) { + public static inline function lerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false) { if (!fpsSensitive) ratio = getFPSRatio(ratio); return FlxColor.interpolate(color1, color2, ratio); @@ -101,7 +101,7 @@ class CoolUtil * @param ratio Ratio * @return FPS-Modified Ratio */ - public static function getFPSRatio(ratio:Float):Float { + public static inline function getFPSRatio(ratio:Float):Float { return FlxMath.bound(ratio * 60 * FlxG.elapsed, 0, 1); } /** @@ -182,7 +182,7 @@ class CoolUtil return [for(e in Assets.getText(path).trim().split('\n')) e.trim()]; } - public static function numberArray(max:Int, ?min = 0):Array + public static inline function numberArray(max:Int, ?min = 0):Array { return [for (i in min...max) i]; } @@ -202,7 +202,7 @@ class CoolUtil sprite.scale.set(nScale, nScale); } - public static function keyToString(key:Null):String { + public static inline function keyToString(key:Null):String { return switch(key) { case null | 0 | NONE: "---"; case LEFT: "←"; @@ -273,7 +273,7 @@ class CoolUtil sprite.updateHitbox(); } - public static function getAtt(xml:Access, name:String) { + public static inline function getAtt(xml:Access, name:String) { if (!xml.has.resolve(name)) return null; return xml.att.resolve(name); } @@ -332,7 +332,7 @@ class CoolUtil return spr; } - public static function copyColorTransform(color1:ColorTransform, color2:ColorTransform) { + public static inline function copyColorTransform(color1:ColorTransform, color2:ColorTransform) { color1.alphaMultiplier = color2.alphaMultiplier; color1.alphaOffset = color2.alphaOffset; color1.blueMultiplier = color2.blueMultiplier;