Files
QuartZ-dump/GlobalShared/API/IBooleanFunction.cs
2024-12-29 21:15:58 +01:00

17 lines
725 B
C#

namespace Global.Shared.API
{
public static class BooleanFunctions
{
public delegate bool BooleanFunction(bool a, bool b);
public static BooleanFunction True = (a, b) => true;
public static BooleanFunction False = (a, b) => false;
public static BooleanFunction And = (a, b) => a && b;
public static BooleanFunction Or = (a, b) => a || b;
public static BooleanFunction Xor = (a, b) => a ^ b;
public static BooleanFunction NotA = (a, b) => b && !a;
public static BooleanFunction NotB = (a, b) => a && !b;
public static BooleanFunction NotAAndB = (a, b) => !(a && b);
public static BooleanFunction NotAOrB = (a, b) => !(a || b);
}
}