using System; namespace PckStudio.Extensions { internal class MathExtensions { internal static T Clamp(T value, T min, T max) where T : IComparable { if (value.CompareTo(min) < 0) return min; if (value.CompareTo(max) > 0) return max; return value; } } }