Files
CodenameEngine/source/funkin/backend/utils/MathUtil.hx
T
2025-03-13 18:42:39 -04:00

28 lines
1.0 KiB
Haxe

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;
}
}