1
0

feat: pl_math.h add unsigned clamp
All checks were successful
Tests / Ubuntu (push) Successful in 9s

This commit is contained in:
Jonathan Hoffstadt 2025-02-17 21:07:52 -06:00
parent 0258683c74
commit 89654fffd1

View File

@ -239,6 +239,7 @@ static inline double pl_mind (double dValue1, double dValue2) { re
static inline float pl_squaref (float fValue) { return fValue * fValue;} static inline float pl_squaref (float fValue) { return fValue * fValue;}
static inline float pl_cubef (float fValue) { return fValue * fValue * fValue;} static inline float pl_cubef (float fValue) { return fValue * fValue * fValue;}
static inline int pl_clampi (int iMin, int iValue, int iMax) { if (iValue < iMin) return iMin; else if (iValue > iMax) return iMax; return iValue; } static inline int pl_clampi (int iMin, int iValue, int iMax) { if (iValue < iMin) return iMin; else if (iValue > iMax) return iMax; return iValue; }
static inline uint32_t pl_clampu (uint32_t iMin, uint32_t iValue, uint32_t iMax) { if (iValue < iMin) return iMin; else if (iValue > iMax) return iMax; return iValue; }
static inline float pl_clampf (float fMin, float fValue, float fMax) { if (fValue < fMin) return fMin; else if (fValue > fMax) return fMax; return fValue; } static inline float pl_clampf (float fMin, float fValue, float fMax) { if (fValue < fMin) return fMin; else if (fValue > fMax) return fMax; return fValue; }
static inline double pl_clampd (double dMin, double dValue, double dMax) { if (dValue < dMin) return dMin; else if (dValue > dMax) return dMax; return dValue; } static inline double pl_clampd (double dMin, double dValue, double dMax) { if (dValue < dMin) return dMin; else if (dValue > dMax) return dMax; return dValue; }
static inline float pl_clamp01f(float fValue) { return pl_clampf(0.0f, fValue, 1.0f); } static inline float pl_clamp01f(float fValue) { return pl_clampf(0.0f, fValue, 1.0f); }