diff --git a/include/bx/uint32_t.h b/include/bx/uint32_t.h index f4637b4..48908f6 100644 --- a/include/bx/uint32_t.h +++ b/include/bx/uint32_t.h @@ -276,6 +276,14 @@ namespace bx return result; } + inline uint32_t uint32_iclamp(uint32_t _a, uint32_t _min, uint32_t _max) + { + const uint32_t tmp = uint32_imax(_a, _min); + const uint32_t result = uint32_imin(tmp, _max); + + return result; + } + inline uint32_t uint32_incwrap(uint32_t _val, uint32_t _min, uint32_t _max) { const uint32_t inc = uint32_inc(_val);