From 20efd35eef1a74983b01f5ef7bf8f392c2c6ce13 Mon Sep 17 00:00:00 2001 From: NyxieFemboy <132237065+SenDoesStuff@users.noreply.github.com> Date: Thu, 13 Mar 2025 18:42:39 -0400 Subject: [PATCH] MathUtil --- source/funkin/backend/utils/MathUtil.hx | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 source/funkin/backend/utils/MathUtil.hx diff --git a/source/funkin/backend/utils/MathUtil.hx b/source/funkin/backend/utils/MathUtil.hx new file mode 100644 index 00000000..833f7328 --- /dev/null +++ b/source/funkin/backend/utils/MathUtil.hx @@ -0,0 +1,28 @@ +package funkin.backend.utils; + +final class MathUtil { + //Remind me to add the descriptions for the Wiki later - sen + public static inline function lessThan(aVal:Float, bVal:Float, diff:Float = FlxMath.EPSILON):Bool { + return aVal < bVal - diff; + } + + public static inline function lessThanEqual(aVal:Float, bVal:Float, diff:Float = FlxMath.EPSILON):Bool { + return aVal <= bVal + diff; + } + + public static inline function greaterThan(aVal:Float, bVal:Float, diff:Float = FlxMath.EPSILON):Bool { + return aVal > bVal + diff; + } + + public static inline function greaterThanEqual(aVal:Float, bVal:Float, diff:Float = FlxMath.EPSILON):Bool { + return aVal >= bVal - diff; + } + + public static inline function equal(aVal:Float, bVal:Float, diff:Float = FlxMath.EPSILON):Bool { + return Math.abs(aVal - bVal) <= diff; + } + + public static inline function notEqual(aVal:Float, bVal:Float, diff:Float = FlxMath.EPSILON):Bool { + return Math.abs(aVal - bVal) > diff; + } +} \ No newline at end of file