Sfoglia il codice sorgente

Added uint32_iclamp.

Branimir Karadžić 10 anni fa
parent
commit
6961943ed8
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      include/bx/uint32_t.h

+ 8 - 0
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);